Sadržaj:
- Korak 1: Skupite komponente
- Korak 2: Izrada PCB -a
- Korak 3: Lemite komponente
- Korak 4: Preuzimanje Arduino IDE -a
- Korak 5: Instaliranje biblioteka
- Korak 6: Učitavanje igara
- Korak 7: Uživajte
Video: DIY video igra pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Postoji 8 -bitna igraća platforma veličine kreditne kartice pod nazivom Arduboy koja igre s otvorenim kodom čini lakim za učenje, dijeljenje i igru.
Na ovom uređaju možete uživati u 8-bitnim igrama koje su izradili drugi ili možete napraviti vlastite igre. Budući da je to projekt otvorenog koda i koristi arduino, odlučio sam napraviti svoju verziju.
Moj cilj je bio dizajnirati PCB koji se lako izrađuje metodom prijenosa tonera. Tako sam napravio pjesme i jastučiće što je moguće veće. Ako ne želite urezivati PCB, možete ga napraviti na matičnoj ploči ili Perfboard -u.
Korak 1: Skupite komponente
Trebat će vam:
- Arduino Pro micro (NE Pro Mini. Pro micro onaj sa čipom ATmega32u4)
- SPIN OLED ekran sa 7 pinova
- 4 pin trenutni taster (12x12x7,3 mm)
- Obloženo bakrom (ako izrađujete PCB) ili možete koristiti Breadboard / Prefboard.
- Klizni prekidač
- 3v Ćelijska tipka i držač
- Ženske igle zaglavlja
- Piezo električna ploča sa zujalicom
UPOZORENJE: Morate se pobrinuti da imate ATmega32u4 zasnovan na pro micro i 7 -pinski stari ekran, inače projekt neće funkcionirati
Nakon dovršetka ovog projekta shvatio sam da ćelija s 3v gumbom može napajati igru samo manje od minute. Budući da koristim USB kabel za napajanje, nisam se potrudio ponovno stvoriti PCB datoteke. Stoga razmislite o korištenju mnogo snažnije baterije ako želite potpunu mobilnost
Korak 2: Izrada PCB -a
Možete urezati prilagođenu PCB metodu pomoću metode prijenosa tonera ili možete lemiti komponente na gotovu ploču koristeći sheme.
Preuzmite datoteke PCB -a odavde i urežite ih.
Link:
Pokušao sam učiniti ovu PCB ploču što je moguće prijateljskijom za sam rad. Ima velike tragove i široke jastučiće. To će olakšati proces jetkanja i lemljenja. Ako prije niste imali iskustva s graviranjem na PCB -u, slijedite ove vodiče.
www.instructables.com/id/Making-A-Customiz…
Korak 3: Lemite komponente
Lemite 6 tastera, klizni prekidač i držač baterije na štampanu ploču.
(Ako ćete igru napajati pomoću USB kabela, baterija vam ne treba.)
Ne lemimo arduino i oled zaslon izravno na PCB, jer ih možemo koristiti u budućnosti za neki drugi projekt. Lemite igle ženskog zaglavlja prvo na PCB i pričvrstite oled ekran i arduino na zaglavlja. Ovo će povećati debljinu našeg arduboja, ali možemo ukloniti ove dijelove ako želimo.
Do zvučnika ide kratkospojna žica. U datotekama sa PCB -a označen je crvenom bojom. Za povezivanje upotrijebite komad žice.
Za spajanje piezo električnog zujalice, lemite dvije žice na ploču zujalice i lemite tu žicu na PCB. Ploču zujalice pričvrstite na PCB pomoću dvostrane trake.
Priključite arduino i OLED ekran na odgovarajuće pinove zaglavlja.
Ako ovaj projekt radite na osnovnoj ploči, sve što trebate učiniti je samo spojiti komponente kako je navedeno u shemama. Ovdje sam napravio zaseban joystick koristeći 6 tipki i pričvrstio ih na matičnu ploču.
Veze su:
Spojite sve tipke na GND arduina.
BUTTON_UP -> Pin A0 na Arduinu
BUTTON_DOWN -> Pin A3 na Arduinu
BUTTON_LEFT -> Pin A2 na Arduinu
BUTTON_RIGHT -> Pin A1 na Arduinu
BUTTON_A -> Pin 7 Arduina
BUTTON_B -> Pin 8 Arduina
Zvučnik -> Pin 5 Arduina
OLED pin GND i CS -> GND pin arduino
OLED pin VCC -> VCC arduino
OLED pin SCK -> Digitalni pin 15 arduina
OLED pin SDA -> Digitalni pin 16 arduina
OLED pin RES -> Digitalni pin 6 arduina
OLED pin DC -> Digitalni pin 4 arduina
Korak 4: Preuzimanje Arduino IDE -a
Morate preuzeti i instalirati arduino IDE da biste mogli učitavati igre.
Arduino IDE možete preuzeti sa donje veze:
www.arduino.cc/en/main/software
Preuzmite i instalirajte arduino IDE za svoje računalo sa gornje veze.
Korak 5: Instaliranje biblioteka
Za sastavljanje i postavljanje igre na svoj arduboy morate instalirati neke biblioteke.
U nastavku ću navesti neke od važnih.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Kliknite na Kloniraj ili Preuzmi i kliknite Preuzmi ZIP
Idite na ove veze i kliknite na kloniraj ili preuzmite i preuzmite zip. Otvorite arduino IDE i kliknite na
Skica> Uključi biblioteku> dodaj. ZIP biblioteku
i odaberite preuzetu zip datoteku. Ponovite ovo za sve datoteke.
Alternativna metoda
Umjesto preuzimanja i instaliranja.zip datoteka, biblioteke možete instalirati i pomoću Arduino IDE Library Manager:
Skica> Uključi biblioteku> Upravljanje bibliotekama
zatim unesite naziv biblioteke u polje Filtriraj svoje pretraživanje.
Korak 6: Učitavanje igara
Da biste provjerili radi li hardver ispravno, idite na:
Datoteka -> Primjer -> Arduboy -> ArduBreakout
i kliknite na upload. Ako sve radi ispravno, možete igrati proboj na svom arduboju.
Provjerite jeste li odabrali ploču kao arduino Leonardo ili Arduino/Genuino Micro
Na ovim stranicama možete pronaći još igara za vašeg arduboja:
community.arduboy.com/c/games
www.team-arg.org/games.html
Ponekad možete naići na grešku poput:
fatalna greška: ArduboyPlaytune0.h: Nema takve datoteke ili direktorija
#include
^
kompilacija prekinuta
izlazni status 1 Greška pri sastavljanju za ploču Arduino/Genuino Micro
dok učitavate igre.
Da biste ispravili ovu grešku, pretražite nedostajući naziv biblioteke na
Preuzmite i instalirajte biblioteku kao što smo već radili.
Evo videozapisa:
Korak 7: Uživajte
BILJEŠKA:
Spojio sam drugi pin zvučnika na masu, umjesto Arduino pin 13 kao što to čini pravi Arduboy. Stoga zvuk za neke igre neće raditi ispravno. Nisam uključio RGB LED koji ima pravi Arduboy. Stoga će igrama koje koriste RGB LED nedostajati LED efekti i možda će ih biti teže igrati.
Veliko hvala MLXXXp -u iz arduboy zajednice što je ukazao na greške.
Ovo mi je prvi neuništiv, pa nije savršen. Ako vam je potrebna pomoć oko ovog projekta, javite mi se u komentarima.
Preporučuje se:
3D igra labirint pomoću Arduina: 8 koraka (sa slikama)
3D igra Labirint pomoću Arduina: Pozdrav prijatelji, pa ćemo danas napraviti igru labirinta koristeći ARDUINO UNO. Kako je Arduino Uno ploča koja se najčešće koristi, vrlo je lijepo s njom stvarati igre. U ovom Instructable -u možete napraviti igru labirinta kojom se upravlja pomoću joysticka. Ne zaboravite
Igra Jumping Man pomoću Arduina: 3 koraka
Igra Jumping Man koristeći Arduino: Pozdrav svima !!! Dobrodošli u moj prvi Instructable. Bio sam veliki obožavatelj igre Jumping Dinosaur pa sam pokušao izgraditi sličnu igru uz pomoć Arduino UNO -a i LCD ekrana. Ovo je zanimljiv projekt i zahtijeva samo napor
Automatizirana Dino igra pomoću Arduina: 4 koraka
Automatizirana dino igra pomoću Arduina: Pa dobro došli momku natrag u novi članak u ovom članku napravit ćemo automatiziranu dino igru koristeći Arduino ovu automatiziranu dino igru vrlo je lako napraviti U nekoliko koraka možete napraviti ovu dino igru kod kuće dok sam gledao Tik-Tok prije nekoliko dana odlazim
Ručna igraća konzola - Arduboy Clone: 6 koraka (sa slikama)
Ručna igraća konzola | Arduboy Clone: Prije nekoliko mjeseci naišao sam na Arduboy koji je prema službenoj web stranici minijaturna 8-bitna platforma za igre koja olakšava učenje, dijeljenje i igranje igara na mreži. To je platforma otvorenog koda. Igre za Arduboy je napravio korisnik
Interaktivna igra Tic-Tac Toe igra kojom se upravlja pomoću Arduina: 6 koraka
Interaktivna igra Tic-Tac Toe nogom kontrolirana s Arduinom: Cilj projekta Physical Tic-Tac-Toe je premjestiti dobro poznatu igru u fizičko područje. U početku igru igraju dva igrača na komadu papira - stavljajući naizmjence simbole 'X' i 'O'. Naša ideja je bila ispitati ponašanje igrača