Taula de continguts:
Vídeo: Joystick ultrasònic: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Amb un Arduino volia fer una construcció per controlar el joc Snake d’una manera inusual, mitjançant sensors de distància ultrasònics. Això es fa per a un projecte escolar anomenat If This Than That de la University of the Arts Utrecht
Després de moltes experiències, aquest és el resultat final.
Encara hi ha alguns errors en controlar Snake (el registre holandès es pot trobar aquí)
Subministraments
Requisits:
- Arduino Uno (qualsevol Arduino funcionaria teòricament)
- 2 sensors de distància per ultrasons (HC-SR04)
- 8 cables per connectar els sensors de distància a l'Arduino. Preferiblement cables mascle a femella
- Un recinte de 300 mm x 300 mm x 40 mm com a mínim. (l'amplada i l'alçada es poden ajustar fàcilment. La profunditat és de 40 mm perquè necessiteu espai per als components a l'interior)
- Unitat
Per fer-ho permanent, necessiteu:
- Soldador
- Soldar
- Pistola de cola (calenta) (o suports per als sensors de distància)
- Capçaleres masculines a masculines per connectar-les a l'Arduino
- 8 cables per soldar els sensors de distància ultrasònics a les capçaleres masculines.
Pas 1: Circuit
El circuit és realment senzill.
- Cal connectar la terra als pins de terra dels sensors de distància ultrasònics. - El 5V (també faig servir Vin, perquè faig servir USB) va als pins Vcc de l’Arduino. - Els pins Trig passen al D8 (Arduino Digital pin 8) per a 1 sensor i D11 per a l’altre sensor: els pins Echo passen a D9 per a 1 sensor i D12 per a l’altre
Per a l'experimentació, és fàcil utilitzar cables masculins a femenins.
Per fer una solució permanent, és millor soldar cables als sensors d'ultrasons i capçaleres masculines a masculines. Després d'això, podeu posar la capçalera masculí a masculí a l'Arduino perquè funcioni.
Pas 2: Codi Arduino
Hi haurà 2 parts de codi per a aquest projecte.
1. Obtenir la distància mitjançant la biblioteca NewPing.h i empènyer-la al serial.
2. Assegureu-vos que el serial està formatat de manera que Unity el pugui llegir correctament
Podeu veure el codi amb els comentaris adequats aquí:
Pas 3: Codi Unity
Vaig fer serp en unitat. Hi ha alguns recursos de codi obert que he utilitzat.
Primer: tutorials de YouTube sobre com fer Snake in Unity per Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53 …
Segon: WRMHL per gestionar la lectura des de la sèrie dins de la unitat.
Tercer: l'ajuda d'UKL i el seu projecte GitHub 'virtual rover'
Amb totes les fonts indicades, el fitxer del projecte Unity es pot descarregar aquí:
Faig sprites amb imatges de la part superior de la gent i el menjar. Això es deu al fet que no volia utilitzar els recursos d'altres persones.
Pas 4: fer el recinte
Aquest pas depèn de la vostra manera de fer-lo. Podeu tallar la caixa amb làser fàcilment si teniu els recursos. Acabo d’obtenir un tros gran de fusta i el vaig veure de les mides desitjades.
Les meves dimensions: - Part inferior: 450x450mm
Part superior: 450x450mm, amb un tall creuat. Aquesta està centrada, a 60 mm dels laterals i té una amplada de 20 mm
- Costats: 2x 450x50mm i 2x 420x50mm (això es deu al fet que la fusta es superposaria en cas contrari). És intel·ligent fer un retall en un costat on pugueu passar pel port / cable USB Arduino per facilitar la connectivitat.
Pal: diàmetre de 15 mm (assegureu-vos que sigui inferior a l’amplada del tall retallat)
Simplement l’he ajuntat amb claus. La part superior s'ha fet extraïble cargolant accessoris de 90 graus a la part inferior, de manera que podeu tirar-la verticalment, però no la podeu moure mentre jugueu.
Vaig cargolar l'Arduino perquè no es mogués.
Els sensors de distància s’enganxen amb cola calenta. Els cables també es gestionen mitjançant cola calenta.
Vaig pintar tots els costats simples de blanc i vaig pintar 4 fletxes a la part superior per fer-lo més còmode d’utilitzar.
Recomanat:
Il·luminació pública automàtica mitjançant sensor ultrasònic: 3 passos
Il·luminació pública automàtica mitjançant el sensor d’ultrasons: mai heu pensat que la manera en què els llums públics s’encenen automàticament a la nit i s’apaguen automàticament al matí? Hi ha algú que s'encengui / apagui aquests llums? Hi ha diverses maneres d’encendre els llums públics, però els següents c
Paperera intel·ligent amb Arduino, sensor ultrasònic i servomotor: 3 passos
Paperera intel·ligent amb Arduino, sensor d'ultrasons i motor servo: en aquest projecte, us mostraré com fer una paperera intel·ligent amb Arduino, on la tapa de la paperera s'obrirà automàticament quan us apropeu a la brossa. Els altres components importants que s’utilitzen per fabricar aquest contenidor d’escombraries intel·ligent són un senyal d’ultrasons HC-04
Ultrasonic Mosquito Killer: 3 passos (amb imatges)
A més dels molestos cops que causen picor, aquests pagans xucladors de sang aporten algunes de les malalties més mortals als humans; Dengue, malària, virus Chikungunya … la llista continua! Cada any, aproximadament un milió d’humans moriran a causa de
Controlador de nivell de líquid UltraSonic: 6 passos (amb imatges)
Controlador de nivell de líquid UltraSonic: Introducció Com és probable que sàpigueu, l'Iran té temps sec i hi ha manca d'aigua al meu país. De vegades, sobretot a l’estiu, es pot veure que el govern talla l’aigua. Així doncs, la majoria dels apartaments disposen d’un dipòsit d’aigua. Hi ha un 1
Arduino UNO amb teledòmetre ultrasònic OLED i Visuino: 7 passos
Arduino UNO amb teledetector ultrasònic OLED i Visuino: en aquest tutorial utilitzarem Arduino UNO, OLED Lcd, mòdul de telemetre ultrasònic i Visuino per mostrar el rang ultrasònic a Lcd i establir la distància límit amb un LED vermell. Mireu un vídeo de demostració