Kazalo:

Video igra DIY z uporabo Arduina (Arduboy Clone): 7 korakov (s slikami)
Video igra DIY z uporabo Arduina (Arduboy Clone): 7 korakov (s slikami)

Video: Video igra DIY z uporabo Arduina (Arduboy Clone): 7 korakov (s slikami)

Video: Video igra DIY z uporabo Arduina (Arduboy Clone): 7 korakov (s slikami)
Video: CS50 2013 - Week 9 2024, November
Anonim
Image
Image
DIY video igra z uporabo Arduina (Arduboy Clone)
DIY video igra z uporabo Arduina (Arduboy Clone)
DIY video igra z uporabo Arduina (Arduboy Clone)
DIY video igra z uporabo Arduina (Arduboy Clone)
DIY video igra z uporabo Arduina (Arduboy Clone)
DIY video igra z uporabo Arduina (Arduboy Clone)

Obstaja 8 -bitna igralna platforma velikosti kreditne kartice, imenovana Arduboy, ki olajša učenje, skupno rabo in igranje odprtokodnih iger.

Na tej napravi lahko uživate v 8-bitnih igrah drugih proizvajalcev ali pa sami. Ker gre za odprtokodni projekt in uporablja arduino, sem se odločil, da naredim svojo različico.

Moj cilj je bil oblikovati tiskano vezje, ki ga je enostavno narediti s pomočjo metode prenosa tonerja. Tako sem naredil skladbe in ploščice čim večje. Če ne želite jedkati tiskanega vezja, ga lahko naredite na plošči ali na plošči Perfboard.

1. korak: Zberite komponente

Boste potrebovali:

  1. Arduino Pro micro (NE Pro Mini. Pro micro tisti s čipom ATmega32u4)
  2. 7 -pin SPI OLED zaslon
  3. 4 -polni trenutni gumb (12x12x7,3 mm)
  4. Bakreno (če izdelujete PCB) ali pa uporabite Breadboard / Prefboard.
  5. Drsno stikalo
  6. 3v Gumbna celica in držalo
  7. Ženski zatiči za glavo
  8. Piezo električna plošča z zvočnikom

OPOZORILO: Poskrbeti morate, da imate pro micro micro in 7 -pin star zaslon na osnovi ATmega32u4, sicer projekt ne bo deloval

Po zaključku tega projekta sem spoznal, da lahko celica z gumbom 3v igro napaja le manj kot minuto. Ker za napajanje uporabljam kabel USB, se nisem trudil, da bi ponovno ustvaril datoteke PCB. Zato razmislite o uporabi močnejše baterije, če želite popolno mobilnost

2. korak: Izdelava PCB -ja

Izdelava PCB
Izdelava PCB
Izdelava PCB
Izdelava PCB
Izdelava PCB
Izdelava PCB
Izdelava PCB
Izdelava PCB

PCB po meri lahko natisnete z uporabo metode prenosa tonerja ali pa komponente spajkate na montažno ploščo s pomočjo shem.

Od tu prenesite datoteke PCB in jih jedkajte.

Povezava:

Poskusil sem narediti to PCB čim bolj prijazno do DIY. Ima velike sledi in široke blazinice. To bo olajšalo postopek jedkanja in spajkanja. Če še niste imeli izkušenj z jedkanjem PCB, upoštevajte te vaje.

www.instructables.com/id/Making-A-Customiz…

Korak: Spajkajte komponente

Spajkajte komponente
Spajkajte komponente
Spajkajte komponente
Spajkajte komponente
Spajkajte komponente
Spajkajte komponente
Spajkajte komponente
Spajkajte komponente

Spajajte 6 gumbov, drsno stikalo in držalo baterije na tiskano vezje.

(Če boste igro napajali s kablom USB, ne potrebujete baterije.)

Arduino in oled zaslona ne spajamo neposredno na tiskano vezje, saj jih lahko v prihodnosti uporabimo za kakšen drug projekt. Zatiče ženskih glav najprej spajkajte na tiskano vezje in pritrdite oled zaslon in arduino na glave. To bo povečalo debelino našega arduboya, vendar lahko te dele odstranimo, če želimo.

Do zvočnika gre mostična žica. V datotekah PCB je označena z rdečo barvo. Za povezavo uporabite kos žice.

Če želite priključiti piezo električni zvočni signal, dve žici spajkajte na ploščo z zvočnikom in to žico spajkajte na tiskano vezje. Ploščo z zvočnikom pritrdite na tiskano vezje z dvostranskim trakom.

Priključite arduino in OLED zaslon na ustrezne zatiče glave.

Če ta projekt izdelujete na podlagi, potem morate samo povezati komponente, kot je določeno v shemah. Tu sem naredil ločeno krmilno palico s 6 gumbi in jih pritrdil na ploščo.

Povezave so:

Vse gumbe povežite z GND arduina.

BUTTON_UP -> Pin A0 Arduina

BUTTON_DOWN -> Pin A3 Arduina

BUTTON_LEFT -> Pin A2 Arduina

BUTTON_RIGHT -> Pin A1 Arduina

BUTTON_A -> Pin 7 Arduina

BUTTON_B -> Pin 8 Arduina

Zvočnik -> Pin 5 Arduina

OLED pin GND in 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

4. korak: Prenesite Arduino IDE

Če želite naložiti igre, morate prenesti in namestiti arduino IDE.

Arduino IDE lahko prenesete s spodnje povezave:

www.arduino.cc/en/main/software

Prenesite in namestite arduino IDE za vaš računalnik s zgornje povezave.

5. korak: Namestitev knjižnic

Namestitev knjižnic
Namestitev knjižnic
Namestitev knjižnic
Namestitev knjižnic
Namestitev knjižnic
Namestitev knjižnic

Če želite sestaviti in naložiti igro na svoj arduboy, morate namestiti nekaj knjižnic.

Spodaj bom navedel nekaj pomembnih.

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 gumb Kloniraj ali Prenesi in kliknite Prenesi ZIP

Pojdite na te povezave in kliknite na kloniraj ali prenesite in naložite zip. Odprite arduino IDE in kliknite

Skica> Vključi knjižnico> dodaj knjižnico. ZIP

in izberite preneseno datoteko zip. To ponovite za vse datoteke.

Nadomestna metoda

Namesto prenosa in nameščanja datotek.zip lahko knjižnice namestite tudi z Arduino IDE Library Manager:

Skica> Vključi knjižnico> Upravljanje knjižnic

nato v polje za filtriranje iskanja vnesite ime knjižnice.

6. korak: Nalaganje iger

Nalaganje iger
Nalaganje iger
Nalaganje iger
Nalaganje iger
Nalaganje iger
Nalaganje iger
Nalaganje iger
Nalaganje iger

Če želite preveriti, ali strojna oprema deluje pravilno, pojdite na:

Datoteka -> Primer -> Arduboy -> ArduBreakout

in kliknite naloži. Če vse deluje pravilno, lahko na arduboju igrate prelomno igro.

Prepričajte se, da ste ploščo izbrali kot arduino Leonardo ali Arduino/Genuino Micro

Več iger za vašega arduboja najdete na teh spletnih mestih:

community.arduboy.com/c/games

www.team-arg.org/games.html

Včasih lahko pride do napake, kot je:

usodna napaka: ArduboyPlaytune0.h: Ni take datoteke ali imenika

#vključi

^

kompilacija končana

izhodni status 1 Napaka pri sestavljanju plošče Arduino/Genuino Micro

med nalaganjem iger.

Če želite odpraviti to napako, poiščite manjkajoče ime knjižnice na

Prenesite in namestite knjižnico, kot smo to storili že prej.

Tukaj je video:

7. korak: Uživajte !

OPOMBA:

Drugi pin zvočnika sem priključil na ozemljitev, namesto Arduino pin 13, kot pravi Arduboy. Zato zvok nekaterih iger ne bo deloval pravilno. Nisem vključil LED RGB, ki ga ima pravi Arduboy. Zato igram, ki uporabljajo LED RGB, manjkajo LED učinki in jih bo morda težje igrati.

Velika zahvala MLXXXp iz skupnosti arduboy za opozorilo na napake.

To je moj prvi neuničljiv, zato ni popoln. Če potrebujete pomoč pri tem projektu, mi to sporočite v komentarjih.

Priporočena: