Innholdsfortegnelse:

DIY videospill som bruker Arduino (Arduboy Clone): 7 trinn (med bilder)
DIY videospill som bruker Arduino (Arduboy Clone): 7 trinn (med bilder)

Video: DIY videospill som bruker Arduino (Arduboy Clone): 7 trinn (med bilder)

Video: DIY videospill som bruker Arduino (Arduboy Clone): 7 trinn (med bilder)
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Desember
Anonim
Image
Image
DIY videospill ved hjelp av Arduino (Arduboy Clone)
DIY videospill ved hjelp av Arduino (Arduboy Clone)
DIY videospill ved hjelp av Arduino (Arduboy Clone)
DIY videospill ved hjelp av Arduino (Arduboy Clone)
DIY videospill ved hjelp av Arduino (Arduboy Clone)
DIY videospill ved hjelp av Arduino (Arduboy Clone)

Det er en 8 -biters spillplattform med kredittkortstørrelse som heter Arduboy, som gjør open source -spill enkle å lære, dele og spille.

Du kan nyte 8-biters spill laget av andre på denne enheten, eller du kan lage dine egne spill. Siden det er et åpen kildekode -prosjekt og bruker arduino, bestemte jeg meg for å lage min egen versjon av det.

Målet mitt var å designe en PCB som er lett å lage ved hjelp av toneroverføringsmetode. Så jeg gjorde sporene og putene så store som mulig. Hvis du ikke vil etse PCB -en, kan du lage en på et brødbrett eller et Perfboard.

Trinn 1: Samle komponentene

Du vil trenge:

  1. Arduino Pro micro (IKKE Pro Mini. Pro micro den med ATmega32u4 -brikke)
  2. 7 -pins SPI OLED -skjerm
  3. 4 -pinners øyeblikkelig trykknapp (12x12x7.3mm)
  4. Kobberkledd (Hvis du lager PCB) eller du kan bruke Breadboard / Prefboard.
  5. Skyvebryter
  6. 3v Knappecelle og holder
  7. Kvinne Header Pins
  8. Piezo elektrisk summerplate

ADVARSEL: Du må forsikre deg om at du har en ATmega32u4 -basert mikro og 7 -pins gammel skjerm, ellers fungerer ikke prosjektet

Etter å ha fullført dette prosjektet innså jeg at 3v knappecelle bare kan drive spillet i mindre enn et minutt. Siden jeg bruker en USB -kabel til å drive min, gadd jeg ikke å gjenskape PCB -filene. Så vurder å bruke et mye kraftigere batteri hvis du vil ha full mobilitet

Trinn 2: Lag PCB

Å lage PCB
Å lage PCB
Å lage PCB
Å lage PCB
Å lage PCB
Å lage PCB
Å lage PCB
Å lage PCB

Du kan etse et tilpasset kretskort ved hjelp av toneroverføringsmetode, eller du kan lodde komponenter til et prefabrikk ved hjelp av skjemaene.

Last ned PCB -filene herfra og ets dem.

Lenke:

Jeg har prøvd å gjøre denne PCB -en så DIY -vennlig som mulig. Den har store spor og brede pads. Det vil gjøre etseprosessen og lodding enklere. Hvis du ikke har erfaring med PCB -etsing før, følger du disse opplæringene.

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

Trinn 3: Lodd komponentene

Lodd komponentene
Lodd komponentene
Lodd komponentene
Lodd komponentene
Lodd komponentene
Lodd komponentene
Lodd komponentene
Lodd komponentene

Lodd de 6 trykknappene, skyvebryteren og batteriholderen til PCB.

(Hvis du skal drive spillet med USB -kabel trenger du ikke batteriet.)

Vi lodder ikke direkte arduino- og oled -skjermen til PCB, da vi kan bruke dem til et annet prosjekt i fremtiden. Lodd de kvinnelige toppnålene først til kretskortet, og fest den oledede skjermen og arduinoen til topptekstene. Dette vil øke tykkelsen på arduboyen vår, men vi kan fjerne disse delene hvis vi vil.

Det går en startkabel til høyttaleren. Det er markert med rød farge i PCB -filene. Bruk et stykke ledning for å lage denne forbindelsen.

For å koble den piezo elektriske summeren, lodd to ledninger til summerplaten og lodd den til PCB. Fest summerplaten til PCB ved hjelp av en dobbeltsidig tape.

Fest arduino- og OLED -skjerm til tilsvarende toppnål.

Hvis du lager dette prosjektet på et brødbrett, er alt du trenger å gjøre bare å koble komponentene som angitt i skjemaet. Her laget jeg en egen joystick ved hjelp av 6 knapper og festet dem til brødbrettet.

Tilkoblingene er:

Koble alle knappene til GND for arduino.

BUTTON_UP -> Pin A0 av Arduino

BUTTON_DOWN -> Pin A3 av Arduino

BUTTON_LEFT -> Pin A2 av Arduino

BUTTON_RIGHT -> Pin A1 av Arduino

BUTTON_A -> Pin 7 av Arduino

BUTTON_B -> Pin 8 av Arduino

Høyttaler -> Pin 5 av Arduino

OLED pin GND og CS -> GND pin av arduino

OLED pin VCC -> VCC av arduino

OLED pin SCK -> Digital pin 15 av arduino

OLED pin SDA -> Digital pin 16 av arduino

OLED pin RES -> Digital pin 6 av arduino

OLED pin DC -> Digital pin 4 av arduino

Trinn 4: Last ned Arduino IDE

Du må laste ned og installere arduino IDE for å laste opp spill.

Du kan laste ned arduino IDE fra lenken nedenfor:

www.arduino.cc/en/main/software

Last ned og installer arduino IDE for datamaskinen din fra lenken ovenfor.

Trinn 5: Installere biblioteker

Installere biblioteker
Installere biblioteker
Installere biblioteker
Installere biblioteker
Installere biblioteker
Installere biblioteker

For å kompilere og laste opp spill til arduboy må du installere noen biblioteker.

Jeg vil liste noen av de viktige 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

Klikk på Klon eller Last ned -knappen og klikk på Last ned ZIP

Gå til disse koblingene og klikk på klone eller last ned og last ned zip. Åpne arduino IDE og klikk på

Skisse> Inkluder bibliotek> legg til. ZIP -bibliotek

og velg den nedlastede zip -filen. Gjenta dette for alle filene.

Alternativ metode

I stedet for å laste ned og installere.zip -filer, kan du også installere bibliotekene ved hjelp av Arduino IDE Library Manager:

Skisse> Inkluder bibliotek> Administrer biblioteker

skriv deretter inn biblioteksnavn i Filtrere søkefeltet.

Trinn 6: Last opp spill

Laster opp spill
Laster opp spill
Laster opp spill
Laster opp spill
Laster opp spill
Laster opp spill
Laster opp spill
Laster opp spill

For å sjekke om maskinvaren fungerer som den skal, gå til:

Fil -> Eksempel -> Arduboy -> ArduBreakout

og klikk på last opp. Hvis alt fungerer som det skal, kan du spille breakout -spill på din arduboy.

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

Du kan finne flere spill for din arduboy fra disse nettstedene:

community.arduboy.com/c/games

www.team-arg.org/games.html

Noen ganger kan du støte på en feil som:

dødelig feil: ArduboyPlaytune0.h: Ingen slik fil eller katalog

#inkludere

^

samlingen avsluttet

exit status 1 Feil ved kompilering for brett Arduino/Genuino Micro

mens du laster opp spill.

For å fikse denne feilen, søk etter det manglende biblioteksnavnet på

Last ned og installer biblioteket som vi har gjort før.

Her er videoen:

Trinn 7: Nyt

MERK:

Jeg har koblet den andre høyttalerpinnen til bakken, i stedet for Arduino pin 13 som den virkelige Arduboy gjør. Derfor vil ikke lyden for noen spill fungere skikkelig. Jeg har ikke inkludert RGB -LED -en som en ekte Arduboy har. Derfor vil spill som bruker RGB LED, mangle LED -effektene og kan være vanskeligere å spille.

Stor takk til MLXXXp fra arduboy community for å påpeke feilene.

Dette er min første uforgjengelige, så den er ikke perfekt. Gi meg beskjed i kommentarene hvis du trenger hjelp med dette prosjektet.

Anbefalt: