Taula de continguts:
- Pas 1: copieu el fitxer de mostra MakeCode
- Pas 2: revisió de l'aplicació IOS Micro: bit
- Pas 3: emparellar un micro: bit
- Pas 4: Premeu els botons
- Pas 5: Toqueu els punts LED
- Pas 6: vinculació al dispositiu
- Pas 7: cerqueu mitjançant Bluetooth
- Pas 8: comproveu si la vinculació és correcta
- Pas 9: Configuració del joc pad
- Pas 10: jugar amb el bloc de jocs
- Pas 11: treure el micro: bit a l'aplicació
- Pas 12: suprimir el bit Micro: al paràmetre Bluetooth
- Pas 13: revisió del fitxer de mostra MakeCode
- Pas 14: comprovar si s’afegeixen les extensions
- Pas 15: en començar
- Pas 16: Funció de direcció
- Pas 17: Funció cap endavant
- Pas 18: Funció cap enrere
- Pas 19: Funció Atura
- Pas 20: assignació d'accions al botó A
- Pas 21: assignació d'accions al botó B
- Pas 22: assignació d'accions al botó C
- Pas 23: Assignació d'accions al botó D
Vídeo: [2020] Utilitzar l’aplicació Game Pad d’iPhone o iPad i Micro: bit per controlar un cotxe RC: 23 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Heu pensat a utilitzar el vostre iPhone o iPad per controlar el vostre micro: bit?
Coneixeu Micro: bit Educational Foundation que proporciona l'aplicació per a iOS a l'App Store? Cerqueu "micro: bit" a l'App Store i podeu descarregar-la gratuïtament. L’aplicació utilitza Bluetooth per emparellar els vostres dispositius iOS i micro: bits i pot transferir fitxers MakeCode. A més, l’aplicació permet que el vostre iPhone o iPad es converteixin en el Game Pad del vostre micro: bit.
Sona divertit? Com podem gaudir-ne?
Per què no proveu aquest projecte? Podeu controlar de forma remota el vostre cotxe RC amb micro: bits amb l’aplicació Game Pad del vostre iPhone o iPad.
En aquest tutorial, us presentarem com configurar l'aplicació iOS al vostre iPhone o iPad, com vincular-la amb el vostre micro: bit i com utilitzar el controlador Game Pad de l'aplicació per controlar el cotxe RC amb micro: bit. Proporcionarem el fitxer de mostra MakeCode i el seu tutorial. Examinarem cada bloc de codi i analitzarem el seu funcionament. També podeu veure aquest tutorial a YouTube.
Subministraments:
Dispositius i aplicacions
Necessiteu un dispositiu iOS (iPhone o iPad) en aquest projecte. Assegureu-vos que hàgiu baixat l'aplicació iOS a l'App Store. Comproveu la compatibilitat del dispositiu amb l'aplicació per utilitzar Bluetooth.
- iPhone o iPad x1
- Aplicació per a iOS x1
Electrònica
Necessitareu un micro: bit i un cotxe RC en aquest projecte.
- micro: bit x1
- Valenta tot terreny x1
- Bateries AA de 1,5 V x4 (per al cotxe)
Valenta Off-Roader és un cotxe Off-Road RC amb micro: bits. És compatible amb Lego Technic i està equipat amb dos (x2) micro motors d'engranatges a les rodes posteriors i (x1) servo de direcció integrat basat en el mecanisme de braç d'equilibri Roberval. Consulteu el tutorial per muntar el cotxe. Per a les bateries, us recomanem que feu servir quatre (x4) bateries AA d'1,5 V noves i d'un sol ús.
Pas 1: copieu el fitxer de mostra MakeCode
Per a aquest projecte, hem preparat el fitxer de mostra MakeCode (Receiver.hex) perquè pugueu descarregar-lo. Com que el fitxer de mostra està a punt per reproduir-se, podeu començar a jugar immediatament.
En aquest pas, podeu descarregar el fitxer de mostra al vostre ordinador. Connecteu l’ordinador i el micro: bit mitjançant un cable USB. Arrossegueu i deixeu anar el fitxer de mostra al micro: bit i utilitzeu-lo com a "receptor" micro: bit.
Un cop copiat el fitxer de mostra al micro: bit, desconnecteu-lo de l'ordinador. A continuació, monteu el micro: bit al Valenta Off-Roader i engegueu l’interruptor d’alimentació de la placa del controlador del motor.
Pas 2: revisió de l'aplicació IOS Micro: bit
Heu descarregat l’aplicació micro: bit iOS al vostre iPhone o iPad? Aneu a l'App Store, cerqueu "micro: bit" i trobareu l'aplicació proporcionada per Micro: bit Educational Foundation.
Quan obriu l'aplicació, podreu veure el menú superior.
Toqueu el botó Tria micro: bit per emparellar el vostre micro: bit.
Pas 3: emparellar un micro: bit
En aquest moment, no heu emparellat cap micro: bit al vostre iPhone o iPad. Feu clic a Vincula un botó groc de micro: bits.
Pas 4: Premeu els botons
En aquest pas, haureu de fer les accions següents simultàniament.
- Manteniu premut el botó A i el botó B.
- Premeu i deixeu anar el botó Restableix de la part posterior
Quan els punts LED parpellegin del tot, feu clic al botó Següent.
Pas 5: Toqueu els punts LED
En aquest pas, l'aplicació vol identificar el micro: bit que voleu emparellar. Toqueu cada punt LED de l'aplicació tal com es mostren a la matriu LED micro: bits.
Pas 6: vinculació al dispositiu
Quan arribeu a aquest pas, feu clic al botó Següent.
Pas 7: cerqueu mitjançant Bluetooth
Durant aquest pas, espereu un moment.
Pas 8: comproveu si la vinculació és correcta
Heu emparellat el micro: bit amb el vostre iPhone o iPad amb èxit?
Pas 9: Configuració del joc pad
Configurem el controlador Game Pad.
Feu clic al botó Afegeix (+) i trieu Game Pad a la llista.
Pas 10: jugar amb el bloc de jocs
Heu emparellat el micro: bit al vostre iPhone o iPad. El controlador Game Pad ja està configurat.
Feu clic al botó Inici per jugar.
Heu descarregat el fitxer de mostra MakeCode al vostre micro: bit? Torneu al pas anterior i copieu el fitxer Receiver.hex al micro: bit i utilitzeu-lo com a "receptor" micro: bit. Ja està a punt per jugar i podeu començar a conduir el cotxe immediatament. Proveu aquestes accions i domineu el camí.
- Prement el botó A -> el cotxe cap endavant
- Prement el botó B -> el cotxe va cap enrere
- Prement el botó C -> el cotxe gira a l'esquerra
- Prement el botó D -> el cotxe gira a la dreta
Pas 11: treure el micro: bit a l'aplicació
L'aplicació us permet configurar diversos micro: bits simultàniament.
Si heu emparellat massa micro: bits i si voleu eliminar-ne un, aneu al menú superior i toqueu el botó Tria micro: bits. Podeu veure la llista de micro: bits que heu emparellat anteriorment. Toqueu el botó Paperera per eliminar el micro: bit.
Pas 12: suprimir el bit Micro: al paràmetre Bluetooth
També us recomanem que netegeu la configuració Bluetooth de tant en tant traient els micro: bits que heu desat anteriorment.
Per netejar els micro: bits emmagatzemats anteriorment a la configuració Bluetooth del dispositiu iOS,
- Aneu a Configuració.
- Aneu a Bluetooth.
- Toqueu el micro: bit que vulgueu eliminar.
- Toqueu el botó Oblida aquest dispositiu.
- Feu clic al botó D'acord.
Pas 13: revisió del fitxer de mostra MakeCode
Ara examinarem com funcionarien els codis de blocs en aquest fitxer de mostra MakeCode.
Al pas anterior, heu descarregat el fitxer de mostra MakeCode a l'ordinador. Connecteu l’ordinador i el micro: bit mitjançant un cable USB. Obriu l’editor MakeCode i feu clic al botó Importa. Obriu el fitxer Receiver.hex que heu copiat al micro: bit "receptor".
Pas 14: comprovar si s’afegeixen les extensions
En aquest projecte, haurem d’incloure extensions Bluetooth, Dispositius i Servos a l’editor. Feu clic a Extensions a la part inferior del menú. Feu clic a cada extensió una per una i afegiu-la al menú.
Extensió Bluetooth
Haureu d’utilitzar el bloc de servei de pin bluetooth io en aquesta extensió. Aquest bloc permetrà que altres codis funcionin amb pins digitals i analògics mitjançant comunicació Bluetooth.
Extensió de dispositius
Haureu d’utilitzar el bloc de botons del gamepad en aquesta extensió. Aquest bloc us permetrà assignar una acció a cada botó de Game Pad a l'aplicació per a iOS.
Extensió de servo
Haureu d’utilitzar el rang de servo establert i establir els blocs d’angle de servo en aquesta extensió. Aquests blocs permetran a un servo definir el rang de rotació d’un servo, així com fer-lo girar fins a l’angle desitjat.
Pas 15: en començar
al bloc inicial
Aquest bloc es diu inicialment alhora quan el "receptor" micro: bit està activat.
El servei de bloqueig de pin bluetooth io permetrà que altres codis funcionin amb pins digitals i analògics mitjançant comunicació Bluetooth.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc de direcció de trucades dins del bloc inicial. Anomenarà bloc de direcció de funció i la direcció del cotxe es veurà cap endavant.
Pas 16: Funció de direcció
En general, la direcció del cotxe no sempre és directa a causa del seu servo per defecte. Si mireu el cotxe des de dalt, la direcció pot ser una mica dreta o esquerra. Al fitxer de mostra, utilitzarem aquesta funció per calibrar l’angle del servo fins a la seva posició central, de manera que la direcció del cotxe sembli recte.
Suposem que el servo està connectat al pin P2 del controlador del motor. Configurem que el servo oscil·li de 0 a 180 graus i el seu angle central sigui de 90 graus.
funció bloc de direcció
A l'extensió Function, creeu una nova funció i anomeneu-la function steer.
Creeu un nou centre variable a l'extensió Variables per configurar l'angle central del servo.
Des de l'extensió Servos, arrossegueu i deixeu anar aquest bloc, com ara establir un rang de servo P2 de 0 a 180 per establir el rang de rotació del servo de 0 a 180 graus.
Des de l'extensió Servos, arrossegueu i deixeu anar un altre bloc, com ara posar el servo P2 al centre.
Mireu el vostre cotxe des de dalt. Com queda?
- Si la direcció és una mica esquerra, ajusteu el centre a 90-5 per compensar -5 graus a la dreta.
- Si la seva direcció és una mica dreta, ajusteu el centre a 90 + 5 per compensar 5 graus a l'esquerra.
Pas 17: Funció cap endavant
Com podem configurar la direcció i la velocitat dels motors?
Tenim un motor micro engranatges M1 a la roda posterior esquerra i un altre motor micro engranatges M2 a la roda posterior dreta.
Com podem establir un bloc en aquesta funció per deixar avançar el cotxe?
bloc de funció cap endavant
Per a la roda posterior esquerra M1, utilitzarem P13 per a la direcció del motor. Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc com ara el pin d'escriptura digital P13 a 0 perquè M1 avanci.
Per a la roda posterior esquerra M1, utilitzarem P12 per a la velocitat del motor (velocitat màxima = 1023). Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc, com ara el pin d'escriptura analògic P12 a 1023, de manera que M1 funcioni a la seva velocitat màxima.
Per a la roda posterior dreta M2, utilitzarem P15 per a la direcció del motor. Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc com ara el pin d'escriptura digital P15 a 0 perquè M2 avanci.
Per a la roda posterior dreta M2, utilitzarem P14 per a la velocitat del motor (velocitat màxima = 1023). Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc, com ara el pin d'escriptura analògic P14 a 1023, de manera que M2 funcioni a la seva velocitat màxima.
Pas 18: Funció cap enrere
Com podem deixar que el cotxe vagi enrere?
Simplement copieu tots els blocs de la funció cap endavant i intercanvieu els números de pin usats per direcció i velocitat.
funció bloc enrere
Per a la roda posterior esquerra M1, utilitzarem P12 per a la direcció del motor. Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc com ara el pin d'escriptura digital P12 a 0 perquè M1 vagi cap enrere.
Per a la roda posterior esquerra M1, utilitzarem P13 per a la velocitat del motor (velocitat màxima = 1023). Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc, com ara el pin d'escriptura analògic P13 a 1023, de manera que M1 funcioni a la seva velocitat màxima.
Per a la roda posterior dreta M2, utilitzarem P14 per a la direcció del motor. Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc com ara el pin d'escriptura digital P14 a 0 perquè M2 vagi cap enrere.
Per a la roda posterior dreta M2, utilitzarem P15 per a la velocitat del motor (velocitat màxima = 1023). Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc, com ara el pin d'escriptura analògic P15 a 1023, de manera que M2 funcioni a la seva velocitat màxima.
Pas 19: Funció Atura
Com podem aturar els motors?
Simplement copieu tots els blocs de la funció cap endavant i configureu la velocitat del motor a 0 (sense velocitat).
bloc de parada de funció
Per a la roda posterior esquerra M1, utilitzarem P13 per a la direcció del motor. Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc com ara el pin d'escriptura digital P13 a 0 perquè M1 avanci.
Per a la roda posterior esquerra M1, utilitzarem P12 per a la velocitat del motor (sense velocitat = 0). Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc com ara el pin d'escriptura analògic P12 a 0 perquè M1 s'aturi.
Per a la roda posterior dreta M2, utilitzarem P15 per a la direcció del motor. Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc com ara el pin d'escriptura digital P15 a 0 perquè M2 avanci.
Per a la roda posterior dreta M2, utilitzarem P14 per a la velocitat del motor (sense velocitat = 0). Des de l'extensió Pins, arrossegueu i deixeu anar aquest bloc, com ara el pin d'escriptura analògic P14 a 0 perquè M2 s'aturi.
Pas 20: assignació d'accions al botó A
Ara definim les accions per al botó A del Game Pad a l'aplicació per a iOS.
Què tal si premeu el botó A permetrà que el cotxe avanci i, si solteu el botó A, el cotxe s’aturi?
al botó del bloc de jocs Un bloc cap avall
Des de l'extensió Dispositius, arrossegueu i deixeu anar el botó A del bloc del botó cap avall.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc de reenviament de trucades i poseu-lo dins d'aquest bloc.
al botó del bloc de jocs Un bloc cap amunt
Des de l'extensió Dispositius, arrossegueu i deixeu anar el botó A del bloc del botó amunt.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc d'aturada de trucades i poseu-lo dins d'aquest bloc.
Pas 21: assignació d'accions al botó B
Ara definim les accions per al botó B del Game Pad a l’app iOS.
Què tal si premeu el botó B, el cotxe retrocedeix i si deixeu anar el botó B, el cotxe s’atura?
al bloc del botó B del botó de joc
Des de l’extensió Dispositius, arrossegueu i deixeu anar el botó B del bloc de comandaments cap avall.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc cap enrere i poseu-lo dins d'aquest bloc.
al bloc del botó B del botó de joc
Des de l'extensió Dispositius, arrossegueu i deixeu anar el bloc del botó B del botó superior.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc d'aturada de trucades i poseu-lo dins d'aquest bloc.
Pas 22: assignació d'accions al botó C
Ara definim les accions per al botó C del Game Pad a l’app iOS.
Què tal si premeu el botó C, el cotxe gira a l’esquerra i si deixeu anar el botó C, el cotxe s’atura?
Suposem que el servo està connectat al pin P2 del controlador del motor.
al bloc del botó C del botó del gamepad
Des de l’extensió Dispositius, arrossegueu i deixeu anar el botó C del bloc de comandes cap avall.
Des de l’extensió de Servos, arrossegueu i deixeu anar aquest bloc i configureu-lo, com ara establir l’angle del servo P2 al centre + 10, de manera que la direcció giri +10 graus a l’esquerra des de la seva posició central.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc de reenviament de trucades i poseu-lo dins d'aquest bloc.
al bloc del botó C del bloc de comandes
Des de l’extensió Dispositius, arrossegueu i deixeu anar el botó C del bloc cap amunt.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc de direcció i atura de trucades i poseu-lo dins d'aquest bloc. El cotxe mirarà recte i s’aturarà.
Pas 23: Assignació d'accions al botó D
Ara definim les accions per al botó D del Game Pad a l’app iOS.
Què tal si premeu el botó D, el cotxe gira a la dreta i, si solteu el botó D, el cotxe s’atura?
Suposem que el servo està connectat al pin P2 del controlador del motor.
al bloc del botó D del botó del joc cap avall
Des de l'extensió Dispositius, arrossegueu i deixeu anar el botó D del bloc de control D cap avall.
Des de l'extensió de Servos, arrossegueu i deixeu anar aquest bloc i configureu-lo, com ara establir l'angle del servo P2 al centre - 10, de manera que la direcció giri -10 graus a la dreta des de la seva posició central.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc de reenviament de trucades i poseu-lo dins d'aquest bloc.
al bloc del botó del botó de joc D cap amunt
Des de l'extensió Dispositius, arrossegueu i deixeu anar el botó D del bloc del botó D cap amunt.
Des de l'extensió Funcions, arrossegueu i deixeu anar el bloc de direcció i atura de trucades i poseu-lo dins d'aquest bloc. El cotxe mirarà recte i s’aturarà.
Recomanat:
[2020] Ús de dos (x2) Micro: bits per controlar un cotxe RC: 6 passos (amb imatges)
[2020] Ús de dos (x2) Micro: bits per controlar un cotxe RC: si teniu dos (x2) micro: bits, heu pensat a utilitzar-los per controlar remotament un cotxe RC? Podeu controlar un cotxe RC utilitzant un micro: bit com a transmissor i un altre com a receptor. Quan utilitzeu l’editor MakeCode per codificar un micro: b
Com utilitzar SIM800L per enviar SMS i controlar el relé per SMS: 3 passos
Com utilitzar SIM800L per enviar SMS i controlar el relé per SMS: Descripció: Aquest tutorial mostra com utilitzar SIM800L per enviar sms i rebre sms per controlar el relé. El mòdul SIM800L és de mida petita i es pot utilitzar per connectar-se amb Arduino per enviar sms, rebre sms, trucar, rebre trucades, etc. En aquest tutorial
Visuino Com utilitzar un botó com a entrada per controlar coses com el LED: 6 passos
Visuino Com utilitzar un botó com a entrada per controlar coses com el LED: en aquest tutorial aprendrem a encendre i apagar el LED mitjançant un senzill botó i Visuino. Veure un vídeo de demostració
Cotxe Arduino amb tracció a les quatre rodes Bluetooth amb cotxe UNO R3, HC-05 i L293D amb codificació i aplicació per a Android: 8 passos
Cotxe RC Bluetooth Arduino de 4 rodes amb motor UNO R3, HC-05 i L293D amb aplicació per a codificació i Android: Avui us explicaré com fer un cotxe RC bluetooth amb tracció a les 4 rodes amb HC 05, blindatge del motor L293, Motor de 4 CC, amb codificació i aplicació per a Android per controlar el cotxe. Component utilitzat: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Orange PI HowTo: configureu-lo per utilitzar-lo amb pantalla de retrovisió del cotxe i adaptador HDMI a RCA: 15 passos
Orange PI HowTo: Configureu-lo per utilitzar-lo amb pantalla de retrovisió del cotxe i adaptador HDMI a RCA: PREFACIÓ. Sembla que tots els altres fan servir un monitor o un televisor gran o fins i tot més gran amb una ximple targeta Orange PI. I sembla una mica excessiu quan està pensat per a sistemes incrustats. Aquí necessitem quelcom petit i econòmic. Com un