Sadržaj:
- Korak 1: Lista materijala
- Korak 2: Arduino ožičenje
- Korak 3: Obrada konfiguracije
- Korak 4: Igrajte
- Korak 5: Opcionalni korak: Kako zamijeniti ravninu slikom
- Korak 6: Sistem bodovanja
Video: Kako kontrolirati igru za jednostavnu obradu s Arduinom: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Pozdrav svima, U ovom Instructable -u ćemo vidjeti kako stvoriti "vezu" između skice za obradu i Arduino kartice. U ovom primjeru, ultrazvučni modul će se koristiti za upravljanje avionom u jednostavnoj igri. Opet, ovaj vodič je samo primjer, možete ga koristiti za stvaranje nečeg drugog, druge igre ili drugog zabavnog projekta! Samo pogledajte različite vrste senzora koje podržava Arduino i zamislite kakve projekte možete napraviti! Cilj igre je jednostavan: kontrolirajte visinu aviona i pokušajte izbjeći oblake. Visina aviona određena je vašom rukom. Kao i uvijek, molim vas recite mi ako pronađete greške u engleskom jeziku! Slobodno postavljajte pitanja.
Korak 1: Lista materijala
U redu, trebat će vam: • Arduino kartica (UNO u ovom primjeru) • ultrazvučni mjerni modul • žice za matičnu ploču • Arduino softver instaliran na računaru (link ovdje) • Softver za obradu (link ovdje) • Arduino i skice za obradu (vidi sljedeći koraci)
Korak 2: Arduino ožičenje
U redu, učitajte priloženu skicu u Arduino IDE. Ožičenje ultrazvučnog modula je jednostavno:
- Vcc -> na Arduino 5v
- Okidač -> Arduino pin 3
- Echo -> Arduino pin 2
- GND -> u Arduino GND
Kako ovaj modul funkcionira? Sadrži dva ultrazvučna emitera i prijemnika (sivi cilindri). Odašiljač šalje zvučnu vibraciju, vibracija se odbija o najbliži predmet (vašu ruku) i modul prima signal. Računajući vrijeme između emisije i prijema, modul će odrediti udaljenost između njega i vaše ruke. Provjerite ožičenje i prenesite kôd na Arduino. Zatim otvorite serijski monitor i pomaknite ruku iznad modula. Serijski monitor trebao bi prikazati popis brojeva … Rastojanje u cm između vas i vaše ruke. Ipak u ovom prozoru dobijte broj serijskog porta. U mom slučaju, COM16. (donja desna strana prozora)
Korak 3: Obrada konfiguracije
U redu, otvorite Obrada i otvorite priloženu zip datoteku. Sadrži skicu izvora i neke slike. Molimo vas da ih ostavite u istoj fascikli.
U kodu provjerite red 52. Ovdje ćemo staviti broj serijskog porta.
U redu, čudno je da obrada ne radi izravno s brojem COM porta, već s drugim numeriranjem. Ako je vaš serijski port 1, broj obrade je 0. COM 2 -> Broj obrade 1,… U mom slučaju, COM16 je broj 2. (U slučaju problema, samo prenesite i pokrenite priloženu skicu "serial_ports.pde" u obradi za traženje postojećih serijskih portova.)
Igra Skica Obrada će dobiti serijske podatke koje daje Arduino, a vrijednosti će se koristiti za pomicanje aviona.
Kako radi ?
Arduino kartica šalje podatke samo ako igrač pomakne ruku. Čim se dobiju podaci, aktivira se poseban događaj u kodu za obradu:
Dakle, kada igrač pomakne svoju ruku, šalje se nova vrijednost udaljenosti. Skica Obrada dobija vrijednost, provjerava raspon i primjenjuje novu vrijednost na varijablu visine. U međuvremenu, igra se nastavlja …
Za probleme otklanjanja grešaka, dolazna udaljenost se ispisuje u konzolu za obradu.
Korak 4: Igrajte
U redu, ako je sve u redu, odaberite Pokreni na glavnoj traci s alatima. Postavite emiter vodoravno na stol i stavite ruku na 20 cm iznad za početak. Avion bi se trebao kretati dok pomičete ruku … Vrijednosti visine prikazane su na konzoli za obradu. Zapamtite da je ova igra samo primjer, ne možete izgubiti ili pobijediti … (ali izgleda jako teško?) To je sve, jednostavan način koristiti Arduino senzore za vođenje, u ovom slučaju, igre napisane u Processing. Ali zamislite što možete učiniti s drugim senzorima: akcelerometar (s razmišljanjem o wiimote igrama), digitalni gumbi, senzor žiroskopa, detektori zvuka, piezzo senzori … Kakve ćete igre stvoriti? Hvala na čitanju!
AŽURIRANJE: Provjerite novi sljedeći korak kako biste naučili kako zamijeniti crtež ravnine lijepom slikom.
Korak 5: Opcionalni korak: Kako zamijeniti ravninu slikom
Dobio sam mnogo povratnih informacija o ovom projektu. Hvala svima, uvek je zadovoljstvo.
Neki ljudi me pitaju kako zamijeniti (ružni) model aviona slikom, poput oblaka. (Tako je, početni model nije bio baš lijep …)
Da biste je zamijenili slikom, morate samo zamijeniti koordinate linije slikovnim pozivom. Zato ga morate prvo učitati i osigurati da se slika dobro prevodi i rotira.
Provjerite priloženu ZIP datoteku. Sadrži novu datoteku projekta sa novom slikom aviona. Dodatna objašnjenja su u programu. Samo pitajte ako imate dodatnih pitanja.
Hvala na čitanju !!
Korak 6: Sistem bodovanja
AŽURIRAJ 12.07.15:
Zdravo čitaoci, Mnogi su se pitali kako dodati sistem bodovanja kada pogodite (pomalo nasilno ne?) Pticu.
Jednostavan način da to postignete je izračunati udaljenost između aviona i ptice. Kada ova udaljenost ide ispod zadane vrijednosti (40 piksela u mom kodu), rezultat se povećava za jedan i položaj ptica se resetira na desnu stranu ekrana.
Rezultat se takođe prikazuje na ekranu.
Jedini nedostatak ove metode je što ne vodi računa o položaju ravnine. Ali radi.
Ako želite nešto teže, samo smanjite udaljenost praga, isprobajte 20 piksela.
Provjerite priloženi kôd. Raspakirajte datoteku i obavezno zadržite slike u istoj mapi.
Preporučuje se:
Kako kontrolirati relej s Arduinom: 7 koraka
Kako kontrolirati relej s Arduinom: Releji su najbolji način za upravljanje vašim uređajima jer imaju manji otpor između kontakata i mogu se koristiti u mnogim slučajevima poput uključivanja i isključivanja uređaja naizmjenične struje (svjetla, TV, lampe) i mnogi drugi aparati. TO JE
Šta je bit razmišljanja? Napravite jednostavnu igru pogađanja uz BBC Microbit !: 10 koraka
Šta je bit razmišljanja? Napravite jednostavnu igru pogađanja pomoću BBC Microbita !: Pokupio sam nekoliko BBC Microbita nakon što sam pročitao pozitivne kritike o njima u nekoliko internetskih članaka. U pokušaju da se upoznam s BIT -om, igrao sam se s mrežnim uređivačem Microsoft Blocks za par sati i došao gore sa
Uldar za jednostavnu obradu (ultrazvučno otkrivanje i rangiranje): 3 koraka
Uldar za jednostavnu obradu (ultrazvučno otkrivanje i rangiranje): Ovo je jednostavan projekt koji koristi Arduino UNO i Processing za izradu jednostavnog lidara. Lidar (koji se naziva i LIDAR, LiDAR i LADAR) je geodetska metoda koja mjeri udaljenost do cilja osvjetljavanjem cilj sa pulsirajućim laserskim svjetlom i mjerenjem
Kako napraviti jednostavnu video igru!: 3 koraka
Kako napraviti jednostavnu video igru !: Na Popfly.com možete besplatno napraviti jednostavnu igru bez pisanja koda !! Sve što vam treba je hotmail račun i puno vremena
Kako napraviti jednostavnu serijsku trivijalnu igru: 7 koraka
Kako napraviti jednostavnu serijsku trivijalnu igru: Ovo je vrlo jednostavan način da napravite trivijalnu igru. Nadam se da voliš ga. Usput, već sam objavio trivijalnu igru pa ako ne želite napraviti svoju, samo posjetite ovu web stranicu https://www.instructables.com/id/Trivia_Game/ web stranicu objavljenu iznad nas