Innehållsförteckning:
- Steg 1: Samla komponenterna
- Steg 2: Gör PCB
- Steg 3: Lödda komponenterna
- Steg 4: Ladda ner Arduino IDE
- Steg 5: Installera bibliotek
- Steg 6: Ladda upp spel
- Steg 7: Njut !
Video: DIY -videospel med Arduino (Arduboy Clone): 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Det finns en 8 -bitars spelplattform med kreditkortsstorlek som heter Arduboy, som gör öppen källkodsspel lätt att lära sig, dela och spela.
Du kan njuta av 8-bitars spel som gjorts av andra på den här enheten, eller så kan du skapa egna spel. Eftersom det är ett open source -projekt och använder arduino, bestämde jag mig för att göra min egen version av det.
Mitt mål var att designa ett kretskort som är enkelt att göra med hjälp av toneröverföringsmetod. Så jag gjorde spåren och dynorna så stora som möjligt. Om du inte vill etsa kretskortet kan du göra en på en brödbräda eller en Perfboard.
Steg 1: Samla komponenterna
Du kommer behöva:
- Arduino Pro micro (INTE Pro Mini. Pro micro den med ATmega32u4 -chip)
- 7 -stifts SPI OLED -skärm
- 4 -pins momentan tryckknapp (12x12x7.3mm)
- Kopparklädda (om du gör PCB) eller så kan du använda Breadboard / Prefboard.
- Skjutbrytare
- 3v knappcell och hållare
- Kvinnliga sidhuvudnålar
- Piezo elektrisk summerplatta
VARNING: Du måste se till att du har en ATmega32u4 -baserad pro micro och 7 -stifts gammal skärm, annars fungerar inte projektet
Efter att ha slutfört detta projekt insåg jag att 3v knappcellen bara kan driva spelet i mindre än en minut. Eftersom jag använder en USB -kabel för att driva min, brydde jag mig inte om att återskapa PCB -filerna. Så överväg att använda ett mycket kraftfullare batteri om du vill ha fullständig rörlighet
Steg 2: Gör PCB
Du kan etsa ett anpassat kretskort med hjälp av toneröverföringsmetod, eller så kan du lödda komponenter till ett förkort med hjälp av schemat.
Ladda ner PCB -filerna härifrån och etsa dem.
Länk:
Jag har försökt att göra detta kretskort så DIY -vänligt som möjligt. Den har stora spår och breda dynor. Det kommer att göra etsningsprocessen och lödningen enklare. Om du inte har någon erfarenhet av PCB -etsning tidigare, följ dessa självstudier.
www.instructables.com/id/Making-A-Customiz…
Steg 3: Lödda komponenterna
Löd de 6 tryckknapparna, skjutreglaget och batterihållaren till kretskortet.
(Om du ska driva spelet med USB -kabel behöver du inte batteriet.)
Vi lödar inte direkt arduino- och oled -displayen till kretskortet, eftersom vi kan använda dem för något annat projekt i framtiden. Löd först de kvinnliga huvudstiften till kretskortet och fäst den oleda skärmen och arduino till rubriker. Detta kommer att öka tjockleken på vår arduboy men vi kan ta bort dessa delar om vi vill.
Det är en bygelkabel som går till högtalaren. Det är markerat med röd färg i PCB -filerna. Använd en bit tråd för att göra denna anslutning.
För att ansluta den piezo elektriska summern, löd två trådar till summerplattan och löd den kabeln till PCB. Fäst summerplattan på kretskortet med en dubbelsidig tejp.
Fäst arduino- och OLED -skärm på motsvarande rubrikstift.
Om du gör det här projektet på en brödbräda är allt du behöver göra bara att ansluta komponenterna som anges i schemat. Här gjorde jag en separat joystick med 6 knappar och fäst dem på brödbrädan.
Anslutningarna är:
Anslut alla knappar till GND för arduino.
BUTTON_UP -> Pin A0 på 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ögtalare -> Pin 5 av Arduino
OLED -stift GND och CS -> GND -stift av arduino
OLED -stift VCC -> VCC av arduino
OLED pin SCK -> Digital pin 15 av arduino
OLED -stift SDA -> Digital stift 16 av arduino
OLED pin RES -> Digital pin 6 av arduino
OLED -stift DC -> Digital stift 4 av arduino
Steg 4: Ladda ner Arduino IDE
Du måste ladda ner och installera arduino IDE för att kunna ladda upp spel.
Du kan ladda ner arduino IDE från länken nedan:
www.arduino.cc/en/main/software
Ladda ner och installera arduino IDE för din dator från ovanstående länk.
Steg 5: Installera bibliotek
För att kompilera och ladda upp spel till din arduboy måste du installera några bibliotek.
Jag kommer att lista några av de viktiga nedan.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Klicka på knappen Klon eller Hämta och klicka på Ladda ner ZIP
Gå till dessa länkar och klicka på klon eller ladda ner och ladda ner zip. Öppna arduino IDE och klicka på
Skiss> Inkludera bibliotek> lägg till. ZIP -bibliotek
och välj den nedladdade zip -filen. Upprepa detta för alla filer.
Alternativ metod
Istället för att ladda ner och installera.zip -filer kan du också installera biblioteken med Arduino IDE Library Manager:
Skiss> Inkludera bibliotek> Hantera bibliotek
ange sedan biblioteksnamn i fältet Filtrera din sökning.
Steg 6: Ladda upp spel
För att kontrollera om hårdvaran fungerar som den ska, gå till:
Arkiv -> Exempel -> Arduboy -> ArduBreakout
och klicka på ladda upp. Om allt fungerar korrekt kan du spela breakout -spel på din arduboy.
Se till att du har valt kortet som antingen arduino Leonardo eller Arduino/Genuino Micro
Du kan hitta fler spel för din arduboy från dessa webbplatser:
community.arduboy.com/c/games
www.team-arg.org/games.html
Ibland kan du stöta på ett fel som:
dödligt fel: ArduboyPlaytune0.h: Ingen sådan fil eller katalog
#omfatta
^
sammanställningen avslutad
exit status 1 Fel vid kompilering för Arduino/Genuino Micro
när du laddar upp spel.
För att åtgärda det här felet, sök i det saknade biblioteksnamnet på
Ladda ner och installera biblioteket som vi har gjort tidigare.
Här är videon:
Steg 7: Njut !
NOTERA:
Jag har anslutit den andra högtalarstiften till jord, istället för Arduino -stift 13 som den riktiga Arduboy gör. Därför fungerar ljudet för vissa spel inte ordentligt. Jag har inte inkluderat RGB -lysdioden som en riktig Arduboy har. Därför kommer spel som använder RGB -LED sakna LED -effekterna och kan vara svårare att spela.
Stort tack till MLXXXp från arduboy community för att påpeka misstagen.
Detta är min första oförstörbara, så det är inte perfekt. Om du behöver hjälp med detta projekt, vänligen meddela mig i kommentarerna.
Rekommenderad:
Enklare Guitar Hero Clone Controller !: 10 steg (med bilder)
Enklare Guitar Hero Clone Controller !: Detta är inspirerat av Realities utmärkta idé, men jag använde en PC -styrenhet istället för ett tangentbordskrets, vilket eliminerade behovet av en genomarbetad flipperbyggnad
Handhållen spelkonsol - Arduboy -klon: 6 steg (med bilder)
Handhållen spelkonsol | Arduboy Clone: För några månader sedan stötte jag på Arduboy som enligt sin officiella webbplats är en miniatyr 8-bitars spelplattform som gör det enkelt att lära sig, dela och spela spel online. Det är en öppen källkod plattform. Spelen för Arduboy är gjorda av användaren
Tea Light Clone: 5 steg (med bilder)
Tea Light Clone: I denna instruerbara kommer jag att vara lite mer detaljerad om vägen som ledde till detta projekt och hur jag fick till resultatet så det kräver lite mer läsning. Hemma har vi ganska många elektroniska telys, de från Philips som kan laddas med
DIY Dodow Clone Arduino Sleep Meditation Machine: 4 steg (med bilder)
DIY Dodow Clone Arduino Sleep Meditation Machine: Synkronisera din andning till de glödande ljusen för att minska din andningsfrekvens och förhoppningsvis somna lättare. Efter min hundradel tusen sömnlösa natt letade jag efter allt som kunde hjälpa mig att somna snabbare när jag snubblade en
DIY Rat Clone Distortion Guitar Effect Pedal - the Dead RAT: 5 steg (med bilder)
DIY Rat Clone Distortion Guitar Effect Pedal - the Dead RAT: Detta är ingen Mickey Mouse distorsionspedal! Denna pedal är en klon av en av mina favoriteffektpedaler från 80 -talet … ProCo's RAT Distortion. Det är en grundläggande OpAmp -distorsionspedal med det klassiska LM308N IC -chipet som är en ganska enkel konstruktion för