Sadržaj:
- Korak 1: Skupite komponente
- Korak 2: Izrada PCB -a
- Korak 3: Lemite komponente
- Korak 4: Preuzimanje Arduino IDE -a
- Korak 5: Instaliranje knjižnica
- Korak 6: Prijenos igara
- Korak 7: Uživajte
Video: Videoigra "uradi sam" pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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 izraditi vlastite igre. Budući da je to projekt otvorenog koda i koristi arduino, odlučio sam napraviti svoju vlastitu verziju.
Cilj mi je bio dizajnirati PCB koji je jednostavan za izradu pomoću metode prijenosa tonera. Tako sam napravio pjesme i jastučiće što je moguće veće. Ako ne želite gravirati tiskanu ploču, možete je 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 s čipom ATmega32u4)
- 7 pin SPI OLED zaslon
- 4 -kratni trenutni gumb (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 zujalice
UPOZORENJE: Morate se pobrinuti da imate ATmega32u4 pro micro baziran i 7 -pinski stari zaslon, 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 trudio ponovno stvoriti datoteke s PCB -a. Stoga razmislite o korištenju mnogo snažnije baterije ako želite potpunu mobilnost
Korak 2: Izrada PCB -a
Prilagođenu PCB možete utisnuti metodom prijenosa tonera ili možete lemiti komponente na gotovu ploču pomoću shema.
Ovdje preuzmite datoteke PCB -a i urežite ih.
Veza:
Pokušao sam učiniti ovu PCB što je moguće prijateljskijom za DIY. Ima velike tragove i široke jastučiće. To će olakšati proces jetkanja i lemljenje. 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 gumba, klizni prekidač i držač baterije na PCB.
(Ako ćete igru napajati pomoću USB kabela, baterija vam ne treba.)
Ne spajamo izravno arduino i oled zaslon na PCB, jer ih možemo koristiti u budućnosti za neki drugi projekt. Najprije lemite igle ženskog zaglavlja na PCB i pričvrstite oled zaslon i arduino na zaglavlja. To će povećati debljinu našeg arduboja, ali možemo ukloniti te dijelove ako želimo.
Do zvučnika ide kratkospojna žica. U datotekama 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 zaslon na odgovarajuće pinove zaglavlja.
Ako ovaj projekt izrađujete 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 gumba i pričvrstio ih na ploču s krugom.
Veze su:
Spojite sve gumbe 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 arduina
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 s donje veze:
www.arduino.cc/en/main/software
Preuzmite i instalirajte arduino IDE za svoje računalo s gornje veze.
Korak 5: Instaliranje knjižnica
Za sastavljanje i prijenos igre na svoj arduboy morate instalirati neke knjižnice.
U nastavku ću navesti neke važne.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Pritisnite gumb Kloniraj ili Preuzmi, a zatim Preuzmi ZIP
Idite na ove veze i kliknite na kloniraj ili preuzmite i preuzmite zip. Otvorite arduino IDE i kliknite na
Skica> Uključi knjižnicu> dodaj. ZIP knjižnicu
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 knjižnicu> Upravljanje knjižnicama
zatim unesite naziv knjižnice u polje Filtrirajte svoje pretraživanje.
Korak 6: Prijenos igara
Da biste provjerili radi li hardver ispravno, idite na:
Datoteka -> Primjer -> Arduboy -> ArduBreakout
i kliknite upload. Ako sve radi ispravno, na arduboju možete igrati breakout igru.
Provjerite jeste li odabrali ploču kao arduino Leonardo ili Arduino/Genuino Micro
Više igara za vašeg arduboya možete pronaći na ovim stranicama:
community.arduboy.com/c/games
www.team-arg.org/games.html
Ponekad možete naići na pogrešku poput:
fatalna pogreška: ArduboyPlaytune0.h: Nema takve datoteke ili direktorija
#uključi
^
kompilacija prekinuta
izlazni status 1 Pogreška pri sastavljanju za ploču Arduino/Genuino Micro
dok učitavate igre.
Da biste ispravili ovu pogrešku, pretražite nedostajući naziv knjižnice 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, pa bi ih bilo 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čeni:
Senzor pokreta s slavine za vodu pomoću Arduina i magnetskog ventila - Uradi sam: 6 koraka
Slavina za vodu senzora pokreta pomoću Arduina i magnetskog ventila - Uradi sam: U ovom projektu ću vam pokazati kako izgraditi slavinu za vodu senzora pokreta pomoću elektromagnetskog ventila. Ovaj vam projekt može pomoći da svoju postojeću ručnu slavinu za vodu pretvorite u slavinu koja se može kontrolirati na temelju detekcije pokreta. Korištenje sučelja IC senzora
Voltmetar „uradi sam“pomoću Arduina i obrade: 4 koraka
Voltmetar DIY pomoću Arduina i obrade: Pozdrav i dobrodošli u današnji projekt. Ja sam Sarvesh i danas ćemo napraviti arduino voltmetar. Ali ono što je drugačije u vezi s ovim je to što će pokazati svoj izlaz u softveru za obradu. Sada smo u jednom od mojih prethodnih vodiča napravili proces
Uradi sam Robot za praćenje sunca pomoću Arduina: 3 koraka
DIY Robot za praćenje sunca pomoću Arduina: Ovo je vodič za tragače za suncem ovog videa, ostavite sljedbu! Započnimo
Uradi sam "Mjerač upotrebe računara ROG baza" pomoću Arduina i Pythona: 5 koraka (sa slikama)
Uradi sam "Mjerač upotrebe računala ROG baza" pomoću Arduina i Pythona: ************************************* +Prije svega, ovaj Instructables je napisao nemački govornik engleskog jezika …… nije profesor engleskog jezika, stoga vas obavijestite o bilo kojoj gramatičkoj grešci prije nego što me ismijavate.: P +i nemojte oponašati
Sigurnosni senzor "Uradi sam" pomoću Arduina: 5 koraka
Sigurnosni senzor „Uradi sam“pomoću Arduina: Naučite kako na jednostavan način zaštititi svoju kuću od pljački