INHOUDSOPGAWE:
- Stap 1: Versamel die komponente
- Stap 2: Maak PCB
- Stap 3: Soldeer die komponente
- Stap 4: Laai die Arduino IDE af
- Stap 5: Installeer biblioteke
- Stap 6: Laai speletjies op
- Stap 7: Geniet dit
Video: DIY videospeletjie met behulp van Arduino (Arduboy Clone): 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Daar is 'n 8 -bisse speelplatform met 'n kredietkaart, genaamd Arduboy, wat oopbronspeletjies maklik maak om te leer, te deel en te speel.
U kan op hierdie toestel 8-bis-speletjies geniet wat deur ander gemaak is, of u kan u eie speletjies maak. Aangesien dit 'n open source -projek is en arduino gebruik, het ek besluit om my eie weergawe daarvan te maak.
My doel was om 'n PCB te ontwerp wat maklik gemaak kan word met behulp van toneroordragmetode. Dus het ek die spore en pads so groot as moontlik gemaak. As u nie die PCB wil ets nie, kan u dit op 'n broodbord of Perfboard maak.
Stap 1: Versamel die komponente
Jy sal nodig hê:
- Arduino Pro micro (NIE Pro Mini nie. Pro micro die met ATmega32u4 -chip)
- 7 -pins SPI OLED -skerm
- 4 -pins kortstondige drukknop (12x12x7.3mm)
- Koper bedek (as u PCB maak) of u kan Breadboard / Prefboard gebruik.
- Skyfskakelaar
- 3v knoppiesel en houer
- Vroulike kopspelde
- Piezo elektriese gonsbord
WAARSKUWING: U moet seker maak dat u 'n ATmega32u4 -gebaseerde pro -mikro en 'n 7 -pins ou skerm het, anders werk die projek nie
Na die voltooiing van hierdie projek het ek besef dat die 3v -knoppiesel die spel slegs vir minder as 'n minuut kan dryf. Aangesien ek 'n USB -kabel gebruik om myne aan te dryf, het ek nie moeite gedoen om die PCB -lêers te herskep nie. Oorweeg dus om 'n baie kragtiger battery te gebruik as u volledige mobiliteit wil hê
Stap 2: Maak PCB
U kan 'n pasgemaakte PCB ets met behulp van toneroordragmetode, of u kan komponente op 'n voorafbord soldeer met behulp van die skemas.
Laai die PCB -lêers hier af en ets dit.
Skakel:
Ek het probeer om hierdie PCB so DIY moontlik te maak. Dit het groot spore en wye pads. Dit sal die etsproses en soldeerwerk makliker maak. Volg hierdie tutoriale as u nog geen ervaring met PCB -ets het nie.
www.instructables.com/id/Making-A-Customiz…
Stap 3: Soldeer die komponente
Soldeer die 6 drukknoppies, skuifskakelaar en batteryhouer aan die PCB.
(As u die speletjie met 'n USB -kabel gaan dryf, benodig u nie die battery nie.)
Ons soldeer nie die arduino- en oled -skerm direk op die PCB nie, aangesien ons dit in die toekoms vir 'n ander projek kan gebruik. Soldeer eers die vroulike koppenne aan die PCB en heg die oled -skerm en die arduino aan die kopstukke. Dit verhoog die dikte van ons arduboy, maar ons kan hierdie dele verwyder as ons wil.
Daar is 'n springdraad na die luidspreker. Dit word in die PCB -lêers in rooi kleur aangedui. Gebruik 'n stuk draad om hierdie verbinding te maak.
Om die piezo -elektriese zoemer aan te sluit, soldeer twee drade aan die gonsplaat en soldeer die draad aan die PCB. Bevestig die gonsplaat met 'n dubbelzijdige band aan die PCB.
Koppel arduino- en OLED -skerm aan die ooreenstemmende koppenne.
As u hierdie projek op 'n broodbord maak, hoef u net die komponente aan te sluit soos gespesifiseer in die skema. Hier het ek 'n aparte joystick gemaak met behulp van 6 knoppies en dit aan die broodbord vasgemaak.
Die verbindings is:
Koppel alle knoppies aan die GND van arduino.
BUTTON_UP -> Speld A0 van Arduino
BUTTON_DOWN -> Speld A3 van Arduino
BUTTON_LEFT -> Speld A2 van Arduino
BUTTON_RIGHT -> Speld A1 van Arduino
BUTTON_A -> Speld 7 van Arduino
BUTTON_B -> Speld 8 van Arduino
Luidspreker -> Speld 5 van Arduino
OLED -pen GND en CS -> GND -pen van arduino
OLED -pen VCC -> VCC van arduino
OLED -pen SCK -> Digitale pen 15 van arduino
OLED -pen SDA -> Digitale pen 16 van arduino
OLED -pen RES -> Digitale pen 6 van arduino
OLED -pen DC -> Digitale pen 4 van arduino
Stap 4: Laai die Arduino IDE af
U moet arduino IDE aflaai en installeer om speletjies op te laai.
U kan die arduino IDE aflaai vanaf die onderstaande skakel:
www.arduino.cc/en/main/software
Laai en installeer arduino IDE vir u rekenaar vanaf die skakel hierbo.
Stap 5: Installeer biblioteke
Om speletjies na u arduboy op te stel en op te laai, moet u 'n paar biblioteke installeer.
Ek noem 'n paar van die belangrikste hier onder.
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 op die klone- of aflaai -knoppie en klik op die aflaai zip
Gaan na hierdie skakels en klik op kloon of laai zip af. Maak arduino IDE oop en klik op
Skets> Sluit biblioteek in> voeg. ZIP -biblioteek by
en kies die afgelaaide zip -lêer. Herhaal dit vir al die lêers.
Alternatiewe metode
In plaas van om zip -lêers af te laai en te installeer, kan u ook die biblioteke installeer met die Arduino IDE Library Manager:
Skets> Sluit biblioteek in> Bestuur biblioteke
voer dan die biblioteeknaam in die filter u soekveld in.
Stap 6: Laai speletjies op
Om te kyk of die hardeware behoorlik werk, gaan na:
Lêer -> Voorbeeld -> Arduboy -> ArduBreakout
en klik op oplaai. As alles reg werk, kan u 'n break -out -speletjie op u arduboy speel.
Maak seker dat u die bord as Arduino Leonardo of Arduino/Genuino Micro gekies het
U kan meer speletjies vir u arduboy vind vanaf hierdie webwerwe:
community.arduboy.com/c/games
www.team-arg.org/games.html
Soms loop u 'n fout raak soos:
noodlottige fout: ArduboyPlaytune0.h: Geen so 'n lêer of gids nie
#insluit
^
samestelling beëindig
uitgangstatus 1 Kon nie saamstel vir bord Arduino/Genuino Micro nie
terwyl u speletjies oplaai.
Soek die ontbrekende biblioteeknaam op https://github.com/ om hierdie fout reg te stel.
Laai die biblioteek af en installeer soos ons voorheen gedoen het.
Hier is die video:
Stap 7: Geniet dit
LET WEL:
Ek het die tweede luidsprekerpen met die grond verbind, in plaas van die Arduino -pen 13, soos die regte Arduboy doen. Daarom sal die klank vir sommige speletjies nie behoorlik werk nie. Ek het nie die RGB LED wat 'n regte Arduboy bevat, ingesluit nie. Daarom sal speletjies wat die RGB -LED gebruik, die LED -effekte ontbreek en kan dit moeiliker wees om te speel.
Baie dankie aan MLXXXp van die arduboy -gemeenskap om die foute uit te wys.
Dit is my eerste onvernietigbare, so dit is nie perfek nie. Laat weet my asseblief in die kommentaar as u hulp nodig het met hierdie projek.
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitering van 'n akkedis -terrarium met behulp van Adosia IoT WiFi -beheerder + bewegingsopsporing: 17 stappe (met foto's)
Monitering van 'n akkedis -terrarium met behulp van Adosia IoT WiFi -beheerder + bewegingsopsporing: in hierdie tutoriaal sal ons jou wys hoe om 'n eenvoudige hagedis -terrarium te bou vir 'n handjievol skink -eiers wat ons per ongeluk gevind en versteur het tydens tuinwerk buite. Ons wil hê die eiers moet veilig uitbroei, so al wat ons sal doen is om 'n veilige ruimte te skep met behulp van 'n plastiek
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Monitering van luggehalte met behulp van deeltjiesfoton: 11 stappe (met foto's)
Monitering van luggehalte met behulp van deeltjiefoton: In hierdie projek word PPD42NJ deeltjesensor gebruik om die luggehalte (PM 2.5) in die lug met Particle Photon te meet. Dit wys nie net die data op deeltjiekonsole en dweet.io nie, maar dui ook die luggehalte aan met behulp van RGB LED deur dit te verander
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms