Taula de continguts:
- Pas 1: Circuit
- Pas 2: materials necessaris
- Pas 3: Fer escut
- Pas 4: Codi Arduino
- Pas 5: visualitzeu el resultat al monitor de sèrie
- Pas 6: comprovació de la comunicació Unity Arduino
- Pas 7: Preparat per al maquinari
- Pas 8: vídeo de comunicació Unity Arduino
- Pas 9: desenvolupeu el joc a Unity
- Pas 10: Comprova el joc de vídeo a Unity
- Pas 11: Joc
- Pas 12: Configuració del fitxer de configuració
- Pas 13: Juga al joc
- Pas 14: veure i jugar a la televisió
Vídeo: Executa un joc de salts amb Unity, BT Arduino, sensor d'ultrasons: 14 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Després de l’èxit del meu projecte d’Unity Multiplayer 3D Hologram Game i Hologram Projector per a PC, aquest és el segon projecte d’unitat. Per tant, per completar el projecte complet des del principi fins al final del joc es necessita molt de temps per estudiar. Quan començo el pla del projecte per a dos sensors d'ultrasons per a la deducció de carrera i salt. Però en codificar només he trobat un sensor per completar el projecte. Aquí, en aquest projecte, vaig cobrir completament la comunicació entre Arduino i Unity mitjançant bluetooth. A causa de la gran quantitat d'assaigs i errors i correcció durant la creació del joc, no puc compilar el desenvolupament del joc. Però es va detallar el problema de comunicació i els passos per corregir-lo al projecte. També heu adjuntat el joc com a fitxer Zip. Anem al projecte.
Pas 1: Circuit
1) Connecteu el sensor d'ultrasons i el mòdul Bluetooth Vcc i Gnd als 5V i Gnd de l'arduino.
2) Connecteu la Tx de l'Arduino a la Rx del mòdul Bluetooth.
3) Connecteu el pin D7 al disparador del sensor d'ultrasons i D8 al pin Echo.
4) Connecteu la bateria de 9V al Vin i al Gnd de l’Arduino.
Pas 2: materials necessaris
Aquest projecte necessita molt menys quantitat de materials, però el programa Unity triga molt de temps.
Materials necessaris
1) Arduino Uno - 1No
2) Sensor d'ultrasons HC-SR04 - 1 núm
3) Mòdul Bluetooth HC-05. - 1 No
4) Adaptador de 12 V CC o bateria de 9 V (faig servir bateria de 9 V per fer-lo portàtil).
5) Tauler de PCB normal.
Es requereix programari
1) Unitat.
2) IDE Arduino.
Pas 3: Fer escut
1) Com tots els meus projectes, faig un escut per al projecte. Si utilitzeu la tensió del tauler de control mentre manipuleu coses especialment portàtils, sempre faig escut per a tots els meus projectes.
2) Vull fer-lo portàtil. Així que per omplir l’espai, col·loqueu el mòdul bluetooth entre la font d’alimentació i el port USB de l’arduino.
3) Utilitzeu el connector femella i femella per fer protecció. Per a la connexió de la bateria, soldeu un connector de bateria a Vin i Gnd.
Pas 4: Codi Arduino
Si connecto amb PC o mòbil, sempre redueixo el treball de l’arduino reduint el codi. Així, doncs, al codi arduino acabo de rebre la distància ultrasònica i enviar la distància per tx serial amb & com a inicial i $ com a final.
Pas 5: visualitzeu el resultat al monitor de sèrie
En obrir el port sèrie Bluetooth a l'IDE Arduino, podeu veure les dades que envia l'arduino al monitor sèrie.
Pas 6: comprovació de la comunicació Unity Arduino
La imatge s’explica per si mateixa. Alguns dels passos que heu de fer es detallen a continuació per a cada pas.
1) Obriu la unitat i inicieu un nou projecte 2D en sèrie.
2) Unity Obrir amb una càmera principal.
3) Feu clic a Objecte de joc -> Objecte 3D -> TextMeshPro - Text.
4) Col·loqueu-lo al centre de l’escena.
5) Al projecte Feu clic a Crea i al menú emergent Feu clic a "Script C #".
6) Canvieu el nom a Comtest per al nou script.
7) Feu doble clic per obrir el guió a l'estudi visual.
8) Quan importeu System. IO. Ports, heu trobat un error.
9) Aneu a unitat Feu clic a Fitxer Feu clic a Configuració de compilació.
10) Feu clic a Configuració del reproductor i al final de la configuració del reproductor trobareu el nivell compatible amb Api.
11) Canvieu el subconjunt de. Net 2.0 a. Net2.0. Ara deseu la Unity.
12) Aneu a Visual Studio i heu trobat que la importació està bé.
13) Ara utilitzeu el port sèrie per establir la connexió entre la unitat i Arduino. Filtreu l'enviament de valors mitjançant la funció de cadena amb el caràcter inicial i final com a referència.
14) Arrossegueu l'script al TexttMeshPro que ja hem creat.
15) Ara executeu el programa Unity i heu trobat que les dades enviades per arduino es mostren a TexttMeshPro.
Pas 7: Preparat per al maquinari
1) Enganxeu el suport de la bateria al centre de l'escut amb una pistola de cola calenta.
2) Ara, si la bateria de llauna està instal·lada, utilitzeu-la com a suport i feu que el sensor estigui en suport.
3) Sembla un dinosaure (si teniu una impressora 3D, feu-ne un recinte com un dinosaure).
Ara la configuració del maquinari està a punt.
Pas 8: vídeo de comunicació Unity Arduino
Al vídeo superior es pot veure la sorra de dades per arduino rebuda en unitat.
Pas 9: desenvolupeu el joc a Unity
Faig servir el tutorial de youtube per desenvolupar el joc. Descargo els actius lliures de la unitat. Per al desenvolupament detallat del joc faig altres instruccions. Tot i així sóc més prim i no puc explicar-ho ara.
Configuració del port COM
El principal que volem tenir en compte és el nom del port Com quan el nom del port com és més gran que Com9 Unity no es pot connectar. Per això, volem donar el nom "\\. / Com10" quan es dóna directament. Després només dedueix.
Com saltar i córrer amb un sol ultrasò
Dono el rang mínim i màxim d'ultrasons que faré servir. Feu això entre l'interval i la longitud de pantalla mitjançant el càlcul. Aquí en aquest programa faig servir 0 com a mínim i 85 com a màxim. Però si no es produeix cap interrupció, la distància és superior a 100. Per tant, utilitzant el concepte. Si es rep el rang superior a 100 i immediatament amb el rang rebut, el programa el pren com a salt.
Pas 10: Comprova el joc de vídeo a Unity
Des d’Unity, executeu el joc i comproveu-ho amb Bluetooth Arduino i Ultrasonic.
Pas 11: Joc
Aquí teniu el joc al fitxer Zip. Descarregueu el fitxer Descomprimiu-lo i feu clic a Runjump.exe i el joc s'està executant. Abans de començar el joc, consulteu el següent pas per configurar el port Com i la distància de joc.
Pas 12: Configuració del fitxer de configuració
Baixeu-vos el fitxer Config.txt i enganxeu-lo a la C: de l'ordinador local. Obriu el fitxer i heu trobat 3 línies.
Línia 1 - Comportament Bluetooth, utilitzant \. / Abans del nom del comportament només es pot utilitzar per unitat si el port com és superior a 9.
Línia 2 - Distància mínima que hem aconseguit a prop del sensor d'ultrasons.
Línia 3: distància màxima del sensor.
Pas 13: Juga al joc
Connecteu la bateria a l’arduino i col·loqueu-la a terra. Utilitzo la línia de rajoles per fer el moviment recte. Ara executeu Runjump.exe i espereu que es carregui el joc. Feu clic a la barra espaiadora per iniciar el joc, córrer i saltar per jugar. Recolliu més monedes i escapeu-vos de l’engranatge de tall abans de tota la vida.
Pas 14: veure i jugar a la televisió
Connecteu l'ordinador portàtil amb el televisor mitjançant un cable HDMI i connecteu la bateria al circuit i col·loqueu-la a la línia de rajoles del terra i veureu com juga la televisió. Als nens els agrada molt. Canvieu el tema segons el vostre desig, com ara flors, bombons. Ara els nens gaudeixen jugant amb aquest gadget mans lliures de molt baix cost.
Aquest és el meu segon projecte que fa servir la unitat. És molt divertit treballar en unitat. Però es necessita molt de temps per completar aquest projecte. Més projectes per venir.
Recomanat:
Alarma Arduino amb sensor d'ultrasons: 5 passos (amb imatges)
Alarma Arduino amb sensor d'ultrasons: aquest instructiu tracta sobre com fer un dispositiu d'alarma fàcil i barat. Tot el que necessiteu és coneixement bàsic en electrònica i programació arduino. Si teniu alguna pregunta o problema, podeu contactar-me al meu correu electrònic: iwx .production @ gmail.comAquí
Força d’impacte sobre el taló i la cama d’un corredor mentre s’executa: 6 passos
Força d’impacte sobre el taló i la cama d’un corredor mentre s’executa: per al meu projecte, volia provar la quantitat de força a què està exposat el taló i la cama d’un corredor i, si realment les sabates de running noves redueixen la força. Un acceleròmetre és un dispositiu que detecta l’acceleració en els eixos X, Y i Z. L’acceleració es mesura
Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte: 8 passos
Interfície Arduino amb sensor d'ultrasons i sensor de temperatura sense contacte: Avui en dia, els fabricants i desenvolupadors prefereixen Arduino per al desenvolupament ràpid del prototipat de projectes. Arduino és una plataforma electrònica de codi obert basada en maquinari i programari fàcils d’utilitzar. Arduino té una comunitat d’usuaris molt bona. En aquest projecte
Bot autònom basat en Arduino amb sensor d'ultrasons: 5 passos (amb imatges)
Bot autònom basat en Arduino mitjançant sensor ultrasònic: creeu el vostre propi bot autònom basat en Arduino mitjançant un sensor ultrasònic. Aquest bot es pot moure pràcticament tot sol sense xocar amb cap obstacle. Bàsicament, el que fa és detectar qualsevol tipus d'obstacle en el seu camí i decidir el millor pa
Rick & Morty: Escape the Univers! Joc de sensor de proximitat per ultrasons: 7 passos (amb imatges)
Rick i Morty: Escape the Univers! Sensor de proximitat per ultrasons Joc: de què tracta el joc? El joc és bastant senzill. Controleu la nau espacial en què es troben Rick i Morty posant la mà cap amunt i avall del sensor de proximitat per ultrasons. Objectiu: recollir les armes del portal per guanyar puntuació, el covard Jerry el cuc doble