Indholdsfortegnelse:
- Trin 1: Saml komponenterne
- Trin 2: Lav PCB
- Trin 3: Lodd komponenterne
- Trin 4: Downloadning af Arduino IDE
- Trin 5: Installation af biblioteker
- Trin 6: Upload af spil
- Trin 7: Nyd
Video: DIY videospil ved hjælp af Arduino (Arduboy Clone): 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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:
- Arduino Pro micro (IKKE Pro Mini. Pro micro den med ATmega32u4 chip)
- 7 Pin SPI OLED Display
- 4 -pin momentan trykknap (12x12x7.3mm)
- Kobberbeklædt (Hvis du laver PCB), eller du kan bruge Breadboard / Prefboard.
- Skubkontakt
- 3v knapcelle og holder
- Kvinde Header Pins
- 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
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
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
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
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:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores