Cuprins:
- Pasul 1: Adună-ți piesele
- Pasul 2: Configurare Arduino: Conectarea senzorului de proximitate la placa Arduino
- Pasul 3: Programați placa Arduino
- Pasul 4: Programați jocul
- Pasul 5: Îmbunătățirea în viitor
- Pasul 6: Probleme posibile și soluții
- Pasul 7: Referințe:
Video: Rick & Morty: Escape the Univers! Joc cu senzor de proximitate cu ultrasunete: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Despre ce este jocul?
Jocul este destul de simplu.
Controlați nava spațială în care se află Rick și Morty plutind mâna în sus și în jos cu senzorul de proximitate cu ultrasunete.
Obiectiv:
- Adună armele portalului pentru a câștiga scor, lașul Jerry the Worm puncte duble
- Evitați meteoritul, dacă îl atingeți minus 1 live.
- 1 live va fi dedus dacă depășești și ecranul.
Istoria de ce am creat jocul
Fiind un fan pasionat al seriilor Rick și Morty, am vrut să creez un joc pe baza acestuia. Astfel, mă angajez în această călătorie pentru a crea acest joc, sperând că toți fanii lui Rick și Morty pot fi adunați și se pot bucura de joc. Sper că v-a plăcut, chiar dacă nu sunteți un fan al serialului Rick & Morty. ^ _ ^
Pasul 1: Adună-ți piesele
Pentru acest proiect, veți avea nevoie de 3 părți și 2 software descărcat.
- O placă Arduino Uno
- Senzor de proximitate cu ultrasunete
- 4 fire jumper de la mascul la feminin
- Software Arduino
- Procesare 3
Alternativ, puteți obține niște module de butoane dacă doriți ca intrarea să fie total dependentă de Arduino.
Pasul 2: Configurare Arduino: Conectarea senzorului de proximitate la placa Arduino
Pe senzorul de proximitate cu ultrasunete, ar trebui să vedeți 4 pini. VCC (Putere), Trig (Pentru a trimite pings), Echo (Ieșire), GND.
- Conectați pinul VCC la Arduino 5V
- Conectați dispozitivul Trig la pinul 3 de intrare / ieșire digitală (I / O) Arduino
- Echo to Arduino Digital I / O Pin 2
- GND la orice pin GND disponibil pe Arduino
Explicația de bază a modulului
Declanșarea și ecoul sunt utilizate în principiu pentru a calcula distanța cu -> Împărțind numărul de microsecunde a fost ridicat la 58 și aveți distanța în centimetri între modul și mână.
Pentru mai multe informații, vă recomandăm să vizitați
Pasul 3: Programați placa Arduino
Înainte de a programa placa, poate doriți să rulați un test simplu de clipire utilizând fișierele de schițe disponibile în software-ul Arduino pentru a vă asigura că placa uno funcționează bine.
Conectați placa Arduino la computer și deschideți software-ul Arduino. Odată încărcat, deschideți Serial Monitor și verificați numărul portului COM.
Alternativ, o puteți verifica accesând Instrumente -> Port. Ar trebui să puteți vedea numărul portului COM. Vom folosi acest număr pentru a colecta intrarea de la senzor la software-ul de procesare. În cazul meu, este COM 3.
După ce ați confirmat că puteți vedea câteva numere în Serial Monitor. Poti continua.
Pasul 4: Programați jocul
Vă rugăm să păstrați totul în dosar altfel nu va rula. (Pointer nul deoarece nu poate găsi imaginile necesare pentru încărcare)
Căutați această linie:
myPort = Serial nou (acesta, Serial.list () [0], 9600);
Ar trebui să schimbați portul serial "Serial.list () [0]" -> numărul "0" din cod la echivalentul portului COM pe care îl utilizați.
Puteți utiliza fișierul atașat „Serial.pde” pentru a identifica portul serial / portul de procesare echivalent al portului COM.
Motivul pentru care facem acest lucru este că software-ul de procesare nu funcționează direct cu portul COM. Odată ce ați parcurs acest pas, datele seriale colectate de la senzor ar trebui să poată ajunge la fișierul schiță de procesare. Vom folosi aceste date pentru a muta OZN-ul în care stau Rick și Morty.
Muzică și text
Vă rugăm să instalați biblioteci de procesare a sunetului și controlp5 în software-ul de procesare. Aceasta este pentru ca muzica să fie difuzată în joc dacă utilizați codurile și pentru textul de pe diferite ecrane.
Puteți găsi „cum să” aici:
stackoverflow.com/questions/30559754/how-t…
Cum functioneaza
Software-ul Arduino va trimite datele numai dacă senzorul detectează un obiect care se mișcă deasupra acestuia (în acest caz mâna playerului). Odată ce am primit aceste date pe schița de procesare, vom folosi valorile pentru a verifica intervalul și pentru ca acesta să acționeze în conformitate cu anumite reguli din cod. Toate acestea se întâmplă în timp ce jocul continuă să ruleze.
Pentru a înțelege codul, puteți vizualiza fișierul atașat „Versiunea 1.zip”. Am adăugat cât mai multe comentarii pentru a vă ajuta să înțelegeți ce înseamnă fiecare linie.
Sper că vă distrați să faceți acest lucru! Mi-ar plăcea să văd diferitele variante cu care veniți!
Pasul 5: Îmbunătățirea în viitor
Hei băieți, de fapt am avut o altă versiune incompletă a acestui joc cu capacități de fotografiere. Cu toate acestea, încă nu pot codifica complet.
Ideea este să tragi meteoritul pentru a-l distruge și obiectul nou implementat pentru a-l face mai dificil și mai interesant. Intrarea poate fi de la un buton de pe placa Arduino sau la fel de simplă ca un clic al mouse-ului.
Voi încărca codurile aici. Dacă vreunul dintre voi vă interesează.
Pasul 6: Probleme posibile și soluții
- Când cablajul se asigură că îl conectați corect conform schemei de cablare, altfel este posibil să nu funcționeze conform așteptărilor. Sfat: Înainte de a executa ceva, efectuați un test de clipire simplă pentru a verifica dacă placa dvs. Arduino funcționează.
- Când nu sunteți sigur ce parte a setării nu funcționează, rulați testul individual pentru fiecare modul senzor. Puteți găsi coduri pentru a le testa cu ușurință online.
- Codul nu funcționează conform așteptărilor, chiar dacă a fost compilat și încărcat cu succes.
- Verificați dacă intrarea digitală este conectată la numărul de intrare corect, așa cum se specifică în coduri. Reconectați placa Arduino și reporniți software-ul Arduino și încercați din nou.
- Port ocupat -> Încercați să reporniți software-ul Arduino. Dacă nu a rezolvat problema, reporniți computerul dvs. În caz contrar, vă recomandăm să setați programatorul la ArduinoISP. Instrumente> Programator> ArduinoISP
- Pentru a bucla muzica, convertiți-o în monotonă.
- Când adăugați muzică la funcția de extragere, programul se va bloca dacă nu ați adăugat în condiții specifice pentru ca acesta să ruleze o singură dată.
Pasul 7: Referințe:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Recomandat:
Rick Et Morty Portal Gun - Introducere: 4 pași
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 dispozitiv care permite folosirea unui e
Alarmă Arduino cu senzor cu ultrasunete: 5 pași (cu imagini)
Alarmă Arduino cu senzor cu ultrasunete: Acest instructiv este despre cum să creați un dispozitiv de alarmă ușor și ieftin de la dvs. Întrebări de bază în electronică și programare arduino. Dacă aveți întrebări sau probleme, puteți să mă contactați prin e-mail: iwx .producție @ gmail.comAici
Senzor de proximitate IR: 4 pași (cu imagini)
Senzor de proximitate IR
Interfață Arduino cu senzor cu ultrasunete și senzor de temperatură fără contact: 8 pași
Interfață Arduino cu senzor cu ultrasunete și senzor de temperatură fără contact: În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate de utilizatori foarte bună. În acest proiect
Mouse Bluetooth cu senzor cu ultrasunete și fotocelula: 10 pași (cu imagini)
Mouse Bluetooth cu senzor cu ultrasunete și fotocelula: Deci, o mică introducere despre motivul pentru care am făcut acest proiect. În prezent, caut să adopt un pisoi în noua mea casă. Și după ce am trecut prin câteva lucruri jucabile pentru pisici, m-am gândit: de ce să nu fac eu o jucărie. Deci, am făcut un mouse Bluetooth. Puteți