Sadržaj:

DIY video igra pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)
DIY video igra pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)

Video: DIY video igra pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)

Video: DIY video igra pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)
Video: CS50 2013 - Week 9 2024, Novembar
Anonim
Image
Image
DIY video igra pomoću Arduina (Arduboy Clone)
DIY video igra pomoću Arduina (Arduboy Clone)
DIY video igra pomoću Arduina (Arduboy Clone)
DIY video igra pomoću Arduina (Arduboy Clone)
DIY video igra pomoću Arduina (Arduboy Clone)
DIY video igra pomoću Arduina (Arduboy Clone)

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:

  1. Arduino Pro micro (NE Pro Mini. Pro micro onaj sa čipom ATmega32u4)
  2. SPIN OLED ekran sa 7 pinova
  3. 4 pin trenutni taster (12x12x7,3 mm)
  4. Obloženo bakrom (ako izrađujete PCB) ili možete koristiti Breadboard / Prefboard.
  5. Klizni prekidač
  6. 3v Ćelijska tipka i držač
  7. Ženske igle zaglavlja
  8. 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

Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
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

Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti 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

Instaliranje biblioteka
Instaliranje biblioteka
Instaliranje biblioteka
Instaliranje biblioteka
Instaliranje biblioteka
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

Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara
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: