Indholdsfortegnelse:

DIY videospil ved hjælp af Arduino (Arduboy Clone): 7 trin (med billeder)
DIY videospil ved hjælp af Arduino (Arduboy Clone): 7 trin (med billeder)

Video: DIY videospil ved hjælp af Arduino (Arduboy Clone): 7 trin (med billeder)

Video: DIY videospil ved hjælp af Arduino (Arduboy Clone): 7 trin (med billeder)
Video: hvordan man laver propel LED-pendulur ved hjælp af Arduino NANO, JLCPCB 2024, December
Anonim
Image
Image
DIY videospil ved hjælp af Arduino (Arduboy Clone)
DIY videospil ved hjælp af Arduino (Arduboy Clone)
DIY videospil ved hjælp af Arduino (Arduboy Clone)
DIY videospil ved hjælp af Arduino (Arduboy Clone)
DIY videospil ved hjælp af Arduino (Arduboy Clone)
DIY videospil ved hjælp af Arduino (Arduboy Clone)

Der er en 8 -bit platform i kreditkortstørrelse kaldet Arduboy, der gør open source -spil let at lære, dele og spille.

Du kan nyde 8-bit spil lavet af andre på denne enhed, eller du kan lave dine egne spil. Da det er et open source -projekt og bruger arduino, besluttede jeg at lave min egen version af det.

Mit mål var at designe et printkort, der er let at lave ved hjælp af toneroverførselsmetode. Så jeg lavede sporene og puderne så store som muligt. Hvis du ikke vil ætse printkortet, kan du lave et på et brødbræt eller et Perfboard.

Trin 1: Saml komponenterne

Du får brug for:

  1. Arduino Pro micro (IKKE Pro Mini. Pro micro den med ATmega32u4 chip)
  2. 7 Pin SPI OLED Display
  3. 4 -pin momentan trykknap (12x12x7.3mm)
  4. Kobberbeklædt (Hvis du laver PCB), eller du kan bruge Breadboard / Prefboard.
  5. Skubkontakt
  6. 3v knapcelle og holder
  7. Kvinde Header Pins
  8. Piezo elektrisk summerplade

ADVARSEL: Du skal sikre dig, at du har en ATmega32u4 -baseret pro micro og 7 -pins gammel skærm, ellers fungerer projektet ikke

Efter at have gennemført dette projekt indså jeg, at 3v -knapcellen kun kan drive spillet i mindre end et minut. Da jeg bruger et USB -kabel til at drive min, gad jeg ikke genskabe PCB -filerne. Så overvej at bruge et meget mere kraftfuldt batteri, hvis du vil have fuldstændig mobilitet

Trin 2: Lav PCB

Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB

Du kan etse et brugerdefineret printkort ved hjælp af toneroverførselsmetode, eller du kan lodde komponenter til et præfektplade ved hjælp af skemaerne.

Download PCB -filerne herfra og æts det.

Link:

Jeg har forsøgt at gøre dette printkort så DIY -venligt som muligt. Den har store spor og brede puder. Det vil gøre ætsningsprocessen og lodningen lettere. Hvis du ikke har erfaring med PCB -ætsning før, skal du følge disse selvstudier.

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

Trin 3: Lodd komponenterne

Lodde komponenterne
Lodde komponenterne
Lodde komponenterne
Lodde komponenterne
Lodde komponenterne
Lodde komponenterne
Lodde komponenterne
Lodde komponenterne

Lod de 6 trykknapper, skydekontakten og batteriholderen til PCB.

(Hvis du vil forsyne spillet med et USB -kabel, behøver du ikke batteriet.)

Vi lodder ikke direkte arduino- og oled -displayet til printkortet, da vi fremover kan bruge dem til et andet projekt. Lod først de kvindelige headerstifter til printet, og fastgør det oledede display og arduino til headers. Dette vil øge tykkelsen af vores arduboy, men vi kan fjerne disse dele, hvis vi vil.

Der går en jumper wire til højttaleren. Det er markeret med rød farve i PCB -filerne. Brug et stykke ledning til at oprette denne forbindelse.

For at forbinde den piezo elektriske summer, lod to ledninger til summerpladen og lod den ledning til PCB. Sæt summerpladen på PCB ved hjælp af et dobbeltsidet tape.

Sæt arduino- og OLED -skærm på de tilsvarende headerstifter.

Hvis du laver dette projekt på et brødbræt, skal du bare forbinde komponenterne som angivet i skemaet. Her lavede jeg et separat joystick ved hjælp af 6 knapper og fastgjorde dem til brødbrættet.

Forbindelserne er:

Tilslut Alle knapper til GND for arduino.

BUTTON_UP -> Pin A0 af Arduino

BUTTON_DOWN -> Pin A3 af Arduino

BUTTON_LEFT -> Pin A2 af Arduino

BUTTON_RIGHT -> Pin A1 af Arduino

BUTTON_A -> Pin 7 af Arduino

BUTTON_B -> Pin 8 af Arduino

Højttaler -> Pin 5 af Arduino

OLED pin GND og CS -> GND pin af arduino

OLED pin VCC -> VCC af arduino

OLED pin SCK -> Digital pin 15 af arduino

OLED pin SDA -> Digital pin 16 af arduino

OLED pin RES -> Digital pin 6 af arduino

OLED pin DC -> Digital pin 4 af arduino

Trin 4: Downloadning af Arduino IDE

Du skal downloade og installere arduino IDE for at uploade spil.

Du kan downloade arduino IDE fra nedenstående link:

www.arduino.cc/en/main/software

Download og installer arduino IDE til din computer fra ovenstående link.

Trin 5: Installation af biblioteker

Installation af biblioteker
Installation af biblioteker
Installation af biblioteker
Installation af biblioteker
Installation af biblioteker
Installation af biblioteker

For at kompilere og uploade spil til din arduboy skal du installere nogle biblioteker.

Jeg vil liste nogle af de vigtige nedenfor.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Klik på knappen Klon eller Download, og klik på Download ZIP

Gå til disse links, og klik på klon eller download og download zip. Åbn arduino IDE og klik på

Skitse> Inkluder bibliotek> tilføj. ZIP -bibliotek

og vælg den downloadede zip -fil. Gentag dette for alle filerne.

Alternativ metode

I stedet for at downloade og installere.zip -filer, kan du også installere bibliotekerne ved hjælp af Arduino IDE Library Manager:

Skitse> Inkluder bibliotek> Administrer biblioteker

indtast derefter biblioteksnavn i feltet Filtrer din søgning.

Trin 6: Upload af spil

Upload af spil
Upload af spil
Upload af spil
Upload af spil
Upload af spil
Upload af spil
Upload af spil
Upload af spil

For at kontrollere, om hardwaren fungerer korrekt, skal du gå til:

Fil -> Eksempel -> Arduboy -> ArduBreakout

og klik på upload. Hvis alt fungerer korrekt, kan du spille breakout -spil på din arduboy.

Sørg for, at du har valgt tavlen som enten arduino Leonardo eller Arduino/Genuino Micro

Du kan finde flere spil til din arduboy fra disse websteder:

community.arduboy.com/c/games

www.team-arg.org/games.html

Nogle gange kan du støde på en fejl som:

dødelig fejl: ArduboyPlaytune0.h: Ingen sådan fil eller bibliotek

#omfatte

^

kompilering afsluttet

exit status 1 Fejl ved kompilering til board Arduino/Genuino Micro

mens du uploader spil.

For at løse denne fejl skal du søge i det manglende biblioteksnavn på

Download og installer biblioteket, som vi har gjort før.

Her er videoen:

Trin 7: Nyd

BEMÆRK:

Jeg har tilsluttet den anden højttalerpind til jorden i stedet for Arduino pin 13, som den rigtige Arduboy gør. Derfor fungerer lyden til nogle spil ikke korrekt. Jeg har ikke inkluderet RGB -LED'en, som en rigtig Arduboy har. Derfor mangler spil, der gør brug af RGB LED, LED -effekterne og kan være sværere at spille.

Kæmpe tak til MLXXXp fra arduboy community for at påpege fejlene.

Dette er min første uforgængelige, så den er ikke perfekt. Hvis du har brug for hjælp til dette projekt, så lad mig det vide i kommentarerne.

Anbefalede: