Taula de continguts:
- Pas 1: reuniu les vostres parts
- Pas 2: Configuració d'Arduino: Connexió del sensor de proximitat a la placa Arduino
- Pas 3: programa la placa Arduino
- Pas 4: programa el joc
- Pas 5: Millora en el futur
- Pas 6: possibles problemes i solucions
- Pas 7: referències:
Vídeo: Rick & Morty: Escape the Univers! Joc de sensor de proximitat per ultrasons: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
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:
- Recolliu les armes del portal per guanyar puntuació, el covard Jerry the Worm dobles punts
- Eviteu el meteorit si el colpeu menys 1 en directe.
- Es descomptarà 1 directe si excedeix la pantalla.
La història de fons per què vaig crear el joc
Com que era un àvid fan de la sèrie de Rick i Morty, volia crear un joc basat en ell. Per tant, emprengo aquest viatge per crear aquest joc amb l'esperança que tots els fans de Rick i Morty puguin reunir-se i gaudir del joc. Espero que us hagi agradat fins i tot si no sou fan de la sèrie Rick & Morty. ^ _ ^
Pas 1: reuniu les vostres parts
Per a aquest projecte, necessitareu 3 parts i 2 programes descarregats.
- Una placa Arduino Uno
- Sensor de proximitat per ultrasons
- 4 cables de pont masculí a femení
- Programari Arduino
- Processament 3
Com a alternativa, podeu obtenir alguns mòduls de botons si voleu que l’entrada depengui totalment de l’Arduino.
Pas 2: Configuració d'Arduino: Connexió del sensor de proximitat a la placa Arduino
Al sensor de proximitat per ultrasons, hauríeu de veure 4 pins. VCC (alimentació), activació (per enviar pings), ressò (sortida), GND.
- Connecteu el pin VCC a l'Arduino 5V
- Connecteu el Trig al pin d’entrada / sortida digital (E / S) Arduino
- Echo a Arduino Digital I / O Pin 2
- GND a qualsevol pin GND disponible a l'Arduino
Explicació bàsica del mòdul
Trig i eco s’utilitzen bàsicament per calcular la distància per -> Dividint el nombre de microsegons que era elevat per 58 i teniu la distància en centímetres entre el mòdul i la mà.
Per obtenir més informació, és possible que vulgueu visitar
Pas 3: programa la placa Arduino
Abans de programar el tauler, és possible que vulgueu fer una simple prova de parpelleig mitjançant els fitxers d'esbós disponibles al programari Arduino per assegurar-vos que la placa UNO funciona correctament.
Connecteu la placa Arduino a l'ordinador i obriu el programari Arduino. Un cop carregat, obriu Serial Monitor i comproveu el número de port COM.
Com a alternativa, podeu comprovar-ho anant a Eines -> Port. Hauríeu de poder veure el número de port COM. Utilitzarem aquest número per recollir l'entrada del sensor al programari de processament. En el meu cas, és COM 3.
Un cop hàgiu confirmat que podeu veure alguns números al monitor de sèrie. Podeu continuar.
Pas 4: programa el joc
Si us plau, guardeu-ho tot a la carpeta perquè no s'executarà. (Punter nul perquè no pot trobar les imatges que es necessiten per carregar)
Cerqueu aquesta línia:
myPort = new Serial (this, Serial.list () [0], 9600);
Haureu de canviar el port sèrie "Serial.list () [0]" -> el número "0" del codi per l'equivalent al port COM que esteu utilitzant.
Podeu utilitzar el fitxer adjunt "Serial.pde" per identificar el port sèrie / port de processament equivalent al port COM.
La raó per la qual ho fem és que el programari de processament no funciona directament amb el port COM. Un cop hàgiu passat aquest pas, les dades de sèrie recollides del sensor haurien de poder arribar al fitxer d'esbós de processament. Utilitzarem aquestes dades per moure l’ovni que estan asseguts Rick i Morty.
Música i text
Instal·leu les llibreries de processament de so i controlp5 al programari de processament. Això serveix per a que la música es reprodueixi al joc si utilitzeu els codis i també pel text de les diverses pantalles.
Podeu trobar el "com fer" aquí:
stackoverflow.com/questions/30559754/how-t…
Com funciona
El programari Arduino només enviarà les dades només si el sensor detecta un objecte que es mou per sobre d’ell (en aquest cas, la mà del reproductor). Un cop rebudes aquestes dades a l’esbós de processament, farem servir els valors per comprovar l’interval i fer-lo actuar d’acord amb determinades regles del codi. Tot està passant mentre el joc continua funcionant.
Per entendre el codi, podeu veure el fitxer adjunt "Versió 1.zip". He afegit tants comentaris com he pogut per ajudar-vos a entendre el que significava cada línia.
Espero que us divertiu fent-ho! M'encantaria veure les diferents variacions que us apareixen!
Pas 5: Millora en el futur
Ei, nois, en realitat tenia una altra versió incompleta d’aquest joc amb funcions de tir. Tot i això, encara no puc codificar-lo completament.
La idea és disparar el meteorit per destruir-lo i objecte recentment implementat per fer-lo més difícil i interessant. L’entrada pot ser des d’un botó de la placa Arduino o tan simple com un clic del ratolí.
Penjaré els codis aquí. Si algú de vosaltres hi està interessat.
Pas 6: possibles problemes i solucions
- Quan el cablejat assegureu-vos de connectar-lo correctament segons el diagrama de cablejat, en cas contrari pot no funcionar com s'esperava. Consell: Abans d’executar res, realitzeu una simple prova de parpelleig per comprovar si la vostra placa Arduino funciona.
- Si no esteu segur de quina part de la configuració no funciona, feu la prova individual per a cada mòdul de sensor. Podeu trobar codis per provar-los fàcilment en línia.
- El codi no s’executa com s’esperava tot i que es va compilar i penjar amb èxit.
- Comproveu si l’entrada digital està connectada al número d’entrada correcte, tal com s’especifica als codis. Torneu a connectar la placa Arduino i reinicieu el programari Arduino i torneu-ho a provar.
- Port ocupat -> Intenteu reiniciar el programari Arduino. Si no s'ha resolt el problema, reinicieu l'ordinador. En cas contrari, podeu configurar el programador a ArduinoISP. Eines> Programador> ArduinoISP
- Per fer un bucle de la música, converteix-la a monòtona.
- En afegir música a la funció de dibuix, el programa es bloquejarà si no heu afegit en condicions específiques perquè només s'executi una vegada.
Pas 7: referències:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Recomanat:
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328: 6 passos (amb imatges)
Piano d'aire amb sensor de proximitat IR i Arduino Uno Atmega 328: normalment els pianos siguin treballs elèctrics o mecànics amb el simple mecanisme de prémer el botó. Però aquí hi ha un gir, només podríem eliminar la necessitat de tecles en un piano mitjançant uns sensors. I els sensors de proximitat infrarojos s’adapten millor a la causa perquè no
Rick Et Morty Portal Gun - Introducció: 4 passos
Rick Et Morty Portal Gun - Introduction: Pour le carnaval 2018 de Dax, Nous avions fabriqué le portal gun de Rick et Morty en impression 3D … Nous reprenons ce projet et confions à Mathieu (BTS systèmes numériques - lycée de borda) la réalisation d'un dispositiu que permet utilitzar un e
Sensor de proximitat IR: 4 passos (amb imatges)
Sensor de proximitat IR
Executa un joc de salts amb Unity, BT Arduino, sensor d'ultrasons: 14 passos
Executa el joc Jump Jump mitjançant Unity, BT Arduino, sensor d'ultrasons: després de l'èxit del meu projecte 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 comenci
Sensors de proximitat IR barats per a robots Arduino: 6 passos (amb imatges)
Sensors de proximitat IR barats per a robots Arduino: Aquests sensors de proximitat per infrarojos són petits, fàcils de fabricar i són molt econòmics. Funcionen molt bé en robots, per a seguiment de línies, detecció de vores i detecció mínima de distància. També són molt, molt econòmics