Sadržaj:
- Korak 1: Okupite svoje dijelove
- Korak 2: Arduino postavljanje: Spajanje senzora blizine na Arduino ploču
- Korak 3: Programirajte Arduino ploču
- Korak 4: Programirajte igru
- Korak 5: Poboljšanje u budućnosti
- Korak 6: Mogući problemi i rješenja
- Korak 7: Reference:
Video: Rick & Morty: Pobjegnite iz svemira! Igra s ultrazvučnim senzorom blizine: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
O čemu se radi u igri?
Igra je prilično jednostavna.
Kontrolirate svemirski brod u kojem se nalaze Rick i Morty lebdeći rukom gore -dolje po ultrazvučnom senzoru blizine.
Cilj:
- Prikupite oružje na portalu kako biste postigli rezultat, kukavice Jerry the Worm dvostruke bodove
- Izbjegavajte meteorit ako ga pogodite minus 1 uživo.
- 1 uživo će se oduzeti ako i premašite ekran.
Pozadina o tome zašto sam stvorio igru
Budući da sam strastveni obožavatelj serijala Ricka i Mortyja, želio sam stvoriti igru zasnovanu na njoj. Stoga krećem na ovo putovanje kako bih stvorio ovu igru u nadi da će se svi obožavatelji Ricka i Mortyja okupiti i uživati u igri. Nadam se da ste uživali čak i ako niste ljubitelj serije Rick & Morty. ^_^
Korak 1: Okupite svoje dijelove
Za ovaj projekt trebat će vam 3 dijela i 2 preuzeta softvera.
- Arduino Uno ploča
- Ultrazvučni senzor blizine
- 4 muške žice kratkospojnika
- Arduino softver
- Obrada 3
Alternativno, možete dobiti neki modul dugmadi ako želite da ulaz u potpunosti ovisi o Arduinu.
Korak 2: Arduino postavljanje: Spajanje senzora blizine na Arduino ploču
Na ultrazvučnom senzoru blizine trebali biste vidjeti 4 igle. VCC (Napajanje), Trig (Za slanje pingova), Eho (Izlaz), GND.
- Spojite VCC pin na Arduino 5V
- Spojite okidač na Arduino digitalni ulaz/izlaz (I/O) pin 3
- Echo to Arduino Digital I/O Pin 2
- GND na bilo koji dostupan GND pin na Arduinu
Osnovno objašnjenje modula
Trig i echo se u osnovi koriste za izračunavanje udaljenosti pomoću -> Dijeljenjem broja mikrosekundi koje je bilo visoko za 58 i imate udaljenost u centimetrima između modula i vaše ruke.
Za više informacija posjetite
Korak 3: Programirajte Arduino ploču
Prije nego što programiramo ploču, možda ćete htjeti pokrenuti jednostavan blink test pomoću datoteka skica dostupnih u Arduino softveru kako biste bili sigurni da se uno ploča dobro radi.
Povežite Arduino ploču s računarom i otvorite Arduino softver. Nakon što se učita, otvorite Serial Monitor i provjerite broj COM porta.
Alternativno, možete provjeriti tako da odete na Alati -> Port. Trebali biste moći vidjeti broj COM porta. Ovaj broj ćemo koristiti za prikupljanje ulaza sa senzora u softver za obradu. U mom slučaju to je COM 3.
Nakon što ste potvrdili da možete vidjeti neke brojeve u serijskom monitoru. Možete nastaviti.
Korak 4: Programirajte igru
Molimo vas da sve zadržite u mapi jer se u protivnom neće pokrenuti. (Nulti pokazivač jer ne može pronaći slike koje su potrebne za učitavanje)
Potražite ovu liniju:
myPort = novi serijski broj (ovaj, Serial.list () [0], 9600);
Morali biste promijeniti serijski port "Serial.list () [0]"-> broj "0" u kodu na ekvivalent COM porta koji koristite.
Možete koristiti priloženu datoteku "Serial.pde" za identifikaciju serijskog porta/ porta ekvivalenta COM porta.
Razlog zašto to radimo je taj što softver za obradu ne radi izravno s COM portom. Nakon što prođete ovaj korak, serijski podaci prikupljeni sa senzora trebali bi doći do datoteke skice obrade. Koristit ćemo ove podatke za premještanje NLO -a u kojima sjede Rick i Morty.
Muzika i tekst
Molimo instalirajte obradu zvuka i controlp5 biblioteke u softver za obradu. Ovo je za upotrebu različite muzike u igri ako koristite kodove i za tekst na različitim ekranima.
"Kako" možete pronaći ovdje:
stackoverflow.com/questions/30559754/how-t…
Kako radi
Arduino softver šalje podatke samo ako senzor otkrije objekt koji se kreće iznad njega (u ovom slučaju ruku igrača.) Nakon što primimo ove podatke na skicu Obrada, koristit ćemo vrijednosti za provjeru raspona i njihovo djelovanje prema određenim pravilima koja su u kodu. Sve se to događa dok igra nastavlja raditi.
Da biste razumjeli kôd, možete pogledati priloženu datoteku "Version 1.zip". Dodao sam što sam više mogao komentara kako bih vam pomogao da shvatite šta znači svaki red.
Nadam se da ćete se zabaviti uspijevajući! Volio bih vidjeti različite varijacije koje vi momci smišljate!
Korak 5: Poboljšanje u budućnosti
Hej momci, zapravo sam imao još jednu nepotpunu verziju ove igre sa mogućnostima snimanja. Međutim, još ga ne mogu potpuno kodirati.
Ideja je upucati meteorit kako bi se uništio i novoprovedeni objekt kako bi bio teži i zanimljiviji. Unos se može vršiti pomoću gumba na Arduino ploči ili jednostavnim klikom miša.
Ovdje ću postaviti kodove. Ako nekoga od vas to zanima.
Korak 6: Mogući problemi i rješenja
- Prilikom ožičenja pazite da ga pravilno povežete prema shemi ožičenja, u protivnom možda neće raditi kako ste očekivali. Savjet: Prije nego što bilo što izvršite, izvedite jednostavan test treptanja kako biste provjerili radi li vaša Arduino ploča.
- Ako niste sigurni koji dio postavke ne radi, pokrenite pojedinačno testiranje za svaki senzorski modul. Na internetu možete pronaći kodove za jednostavno testiranje.
- Kôd ne radi kako se očekivalo iako je preveden i uspješno otpremljen.
- Provjerite je li digitalni ulaz ožičen na ispravan ulazni broj kako je navedeno u kodovima. Ponovo priključite Arduino ploču i ponovo pokrenite Arduino softver i pokušajte ponovo.
- Port Busy -> Pokušajte ponovo pokrenuti Arduino softver. Ako to nije riješilo problem, ponovo pokrenite računar. U suprotnom, možda ćete htjeti postaviti programer na ArduinoISP. Alati> Programer> ArduinoISP
- Za ponavljanje muzike, molimo vas da je pretvorite u monotonu.
- Prilikom dodavanja muzike u funkciju crtanja, program će visjeti ako niste dodali u posebnim uvjetima da se pokrene samo jednom.
Korak 7: Reference:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Preporučuje se:
Izmjerite udaljenost ultrazvučnim senzorom HC-SRF04 (najnovije 2020.): 3 koraka
Izmjerite udaljenost pomoću ultrazvučnog senzora HC-SRF04 (najnovije 2020): Šta je ultrazvučni senzor (udaljenost)? Ultrazvuk (Sonar) s valovima visokog nivoa koje ljudi ne mogu čuti. Međutim, prisutnost ultrazvučnih valova možemo vidjeti posvuda u prirodi. Kod životinja poput šišmiša, delfina … upotrijebite ultrazvučne valove za
Povezivanje ESP 32 s ultrazvučnim senzorom: 3 koraka
Povezivanje ESP 32 s ultrazvučnim senzorom: Ultrazvučni senzori rade emitiranjem zvučnih valova na frekvenciji koja je previsoka da bi ih ljudi mogli čuti. Zatim čekaju da se zvuk reflektira, računajući udaljenost na osnovu potrebnog vremena. Ovo je slično načinu na koji radar mjeri vrijeme potrebno za
Arduino alarm sa ultrazvučnim senzorom: 5 koraka (sa slikama)
Arduino alarm s ultrazvučnim senzorom: Ovo uputstvo govori o tome kako sami napraviti jednostavan i jeftin alarmni uređaj. Sve što trebate je osnovno znanje o elektronici i programiranju arduina. Ako imate pitanja ili problema, možete me kontaktirati na moj mail: iwx [email protected]
Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom: 8 koraka
Arduino povezivanje s ultrazvučnim senzorom i beskontaktnim temperaturnim senzorom: Danas proizvođači, programeri preferiraju Arduino za brzi razvoj prototipova projekata. Arduino je elektronička platforma otvorenog koda zasnovana na hardveru i softveru koji se lako koristi. Arduino ima vrlo dobru korisničku zajednicu. U ovom projektu
Bluetooth miš sa ultrazvučnim senzorom i fotoćelijom: 10 koraka (sa slikama)
Bluetooth miš sa ultrazvučnim senzorom i fotoćelijom: Dakle, mali uvod o tome zašto sam napravio ovaj projekat. Trenutno želim usvojiti mačića u svoju novu kuću. A nakon što sam prošla kroz neke stvari za igru mačaka, pomislila sam: zašto sama ne bih napravila igračku. Napravio sam Bluetooth miš. Možete zaključiti