Sommario:
- Passaggio 1: raccogli le tue parti
- Passaggio 2: configurazione di Arduino: collegamento del sensore di prossimità alla scheda Arduino
- Passaggio 3: programma la scheda Arduino
- Passaggio 4: programma il gioco
- Passaggio 5: miglioramento in futuro
- Passaggio 6: possibili problemi affrontati e soluzioni
- Passaggio 7: Riferimenti:
Video: Rick & Morty: fuggi dall'universo! Gioco del sensore di prossimità a ultrasuoni: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Di cosa parla il gioco?
Il gioco è piuttosto semplice.
Controlli l'astronave in cui si trovano Rick e Morty passando la mano su e giù per il sensore di prossimità a ultrasuoni.
Obbiettivo:
- Raccogli le pistole del portale per guadagnare punti, il codardo Jerry the Worm raddoppia i punti
- Evita il meteorite, se lo colpisci meno 1 dal vivo.
- 1 live verrà detratto se superi anche lo schermo.
Il retroscena sul perché ho creato il gioco
Essendo un fan accanito della serie di Rick e Morty, volevo creare un gioco basato su di essa. Quindi, mi imbarco in questo viaggio per creare questo gioco sperando che tutti i fan di Rick e Morty possano essere riuniti e godersi il gioco. Spero che vi sia piaciuto anche se non siete fan della serie Rick & Morty. ^_^
Passaggio 1: raccogli le tue parti
Per questo progetto, avrai bisogno di 3 parti e 2 software scaricati.
- Una scheda Arduino Uno
- Sensore di prossimità ad ultrasuoni
- 4 ponticelli maschio-femmina
- Software Arduino
- Elaborazione 3
In alternativa, puoi ottenere alcuni moduli pulsanti se vuoi che l'input sia totalmente dipendente da Arduino.
Passaggio 2: configurazione di Arduino: collegamento del sensore di prossimità alla scheda Arduino
Sul sensore di prossimità a ultrasuoni dovresti vedere 4 pin. VCC (Alimentazione), Trig (Per inviare ping), Echo (Uscita), GND.
- Collega il pin VCC ad Arduino 5V
- Collegare il Trig all'ingresso/uscita digitale Arduino (I/O) Pin 3
- Echo su Arduino Digital I/O Pin 2
- GND a qualsiasi pin GND disponibile su Arduino
Spiegazione di base del modulo
Trig ed echo sono fondamentalmente usati per calcolare la distanza per -> Dividendo il numero di microsecondi in cui era alto per 58 e hai la distanza in centimetri tra il modulo e la tua mano.
Per ulteriori informazioni, potresti visitare
Passaggio 3: programma la scheda Arduino
Prima di programmare la scheda, potresti voler eseguire un semplice test di lampeggio utilizzando i file di schizzo disponibili nel software Arduino per assicurarti che la scheda uno funzioni correttamente.
Collega la scheda Arduino al tuo computer e apri il software Arduino. Una volta caricato, apri Serial Monitor e controlla il numero della porta COM.
In alternativa, puoi verificarlo andando su Strumenti -> Porta. Dovresti essere in grado di vedere il numero della porta COM. Useremo questo numero per raccogliere input dal sensore al software di elaborazione. Nel mio caso, è COM 3.
Una volta confermato, puoi vedere alcuni numeri nel monitor seriale. Puoi procedere.
Passaggio 4: programma il gioco
Si prega di conservare tutto nella cartella altrimenti non verrà eseguito. (Puntatore nullo in quanto non riesce a trovare le immagini necessarie per il caricamento)
Cerca questa riga:
myPort = new Serial(this, Serial.list()[0], 9600);
Dovresti cambiare la porta seriale "Serial.list()[0]"-> il numero "0" nel codice con l'equivalente della porta COM che stai utilizzando.
È possibile utilizzare il file allegato "Serial.pde" per identificare la porta seriale/porta di elaborazione equivalente alla porta COM.
Il motivo per cui lo stiamo facendo è che il software di elaborazione non funziona direttamente con la porta COM. Una volta completato questo passaggio, i dati seriali raccolti dal sensore dovrebbero essere in grado di raggiungere il file di schizzo di elaborazione. Useremo questi dati per spostare l'UFO in cui Rick e Morty sono seduti.
Musica e testo
Installare le librerie di elaborazione audio e controlp5 nel software di elaborazione. Questo serve per l'esecuzione delle varie musiche nel gioco se si utilizzano i codici e anche per il testo nelle varie schermate.
Puoi trovare il "come fare" qui:
stackoverflow.com/questions/30559754/how-t…
Come funziona
Il software Arduino invierà i dati solo se il sensore rileva un oggetto che si muove sopra di esso (in questo caso la mano del giocatore). Una volta ricevuti questi dati sullo schizzo di elaborazione, utilizzeremo i valori per verificare l'intervallo e farlo agire secondo determinate regole presenti nel codice. Tutto questo accade mentre il gioco continua a funzionare.
Per comprendere il codice, è possibile visualizzare il file "Versione 1.zip" allegato. Ho aggiunto il maggior numero di commenti possibile per aiutarti a capire cosa significasse ogni riga.
Spero che vi divertiate a realizzarlo! Mi piacerebbe vedere le diverse varianti che avete inventato!
Passaggio 5: miglioramento in futuro
Ehi ragazzi, in realtà avevo un'altra versione incompleta di questo gioco con capacità di tiro. Tuttavia, non sono ancora in grado di codificarlo completamente.
L'idea è di sparare al meteorite per distruggerlo e all'oggetto appena implementato per renderlo più difficile e interessante. L'input può provenire da un pulsante sulla scheda Arduino o semplice come un clic del mouse.
Caricherò i codici qui. Se qualcuno di voi è interessato.
Passaggio 6: possibili problemi affrontati e soluzioni
- Durante il cablaggio assicurarsi di cablarlo correttamente secondo lo schema elettrico, altrimenti potrebbe non funzionare come previsto. Mancia: Prima di eseguire qualsiasi cosa, esegui un semplice test di lampeggio per verificare se la tua scheda Arduino funziona.
- In caso di dubbi su quale parte della configurazione non funziona, eseguire il test individuale per ciascun modulo sensore. Puoi trovare facilmente i codici per testarli online.
- Il codice non funziona come previsto anche se è stato compilato e caricato correttamente.
- Controllare se l'ingresso digitale è collegato al numero di ingresso corretto come specificato nei codici. Ricollegare la scheda Arduino e riavviare il software Arduino e riprovare.
- Porta occupata -> Prova a riavviare il software Arduino. Se non risolve il problema, riavvia il computer. In caso contrario, potresti voler impostare il programmatore su ArduinoISP. Strumenti>Programmatore>ArduinoISP
- Per riprodurre in loop la musica, convertirla in monotono.
- Quando si aggiunge musica alla funzione di disegno, il programma si blocca se non sono state aggiunte condizioni specifiche per l'esecuzione una sola volta.
Passaggio 7: Riferimenti:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Consigliato:
Air Piano con sensore di prossimità IR e Arduino Uno Atmega 328: 6 passaggi (con immagini)
Air Piano utilizzando il sensore di prossimità IR e Arduino Uno Atmega 328: normalmente i pianoforti sono elettrici o meccanici sul semplice meccanismo di pressione del pulsante. Ma ecco una svolta, potremmo semplicemente eliminare la necessità dei tasti in un pianoforte utilizzando alcuni sensori. E i sensori di prossimità a infrarossi si adattano meglio alla causa perché t
Sensore di prossimità IR.: 4 passaggi (con immagini)
Sensore di prossimità IR.: In questo progetto spiegherò come realizzare un semplice sensore di prossimità IR utilizzando LED IR, doppio amplificatore operazionale LM358 e alcuni componenti elettronici di base che puoi trovare in qualsiasi negozio di elettronica locale
Interfaccia Arduino con sensore a ultrasuoni e sensore di temperatura senza contatto: 8 passaggi
Interfacciamento Arduino con sensore ad ultrasuoni e sensore di temperatura senza contatto: oggi, Makers, Developers preferisce Arduino per lo sviluppo rapido della prototipazione dei progetti. Arduino è una piattaforma elettronica open source basata su hardware e software di facile utilizzo. Arduino ha un'ottima community di utenti. In questo progetto
Come realizzare un sensore di prossimità dall'aspetto professionale: 4 passaggi
Come realizzare un sensore di prossimità dall'aspetto professionale: in questo Instructables ti mostrerò come realizzare un sensore di prossimità dall'aspetto molto semplice ma molto professionale. Puoi guardare il video che è incorporato in questo passaggio per la costruzione, l'elenco delle parti, lo schema elettrico & test o puoi continuare r
Metodi di rilevamento del livello dell'acqua Arduino utilizzando il sensore a ultrasuoni e il sensore dell'acqua Funduino: 4 passaggi
Metodi per rilevare il livello dell'acqua Arduino utilizzando il sensore ad ultrasuoni e il sensore dell'acqua Funduino: in questo progetto, ti mostrerò come creare un rilevatore d'acqua economico utilizzando due metodi: 1. Sensore a ultrasuoni (HC-SR04).2. Sensore acqua Funduino