Cuprins:
- Pasul 1: Adunați componentele
- Pasul 2: Realizarea PCB-ului
- Pasul 3: lipiți componentele
- Pasul 4: Descărcarea IDE-ului Arduino
- Pasul 5: Instalarea bibliotecilor
- Pasul 6: Încărcarea jocurilor
- Pasul 7: Bucurați-vă
Video: Joc video DIY folosind Arduino (Arduboy Clone): 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Există o platformă de jocuri pe 8 biți, numită Arduboy, care face jocurile open source ușor de învățat, partajat și jucat.
Vă puteți bucura de jocuri pe 8 biți create de alții pe acest dispozitiv sau vă puteți crea propriile jocuri. Deoarece este un proiect open source și folosește arduino, am decis să creez propria versiune a acestuia.
Scopul meu a fost să proiectez un PCB ușor de realizat folosind metoda de transfer a tonerului. Așa că am făcut piesele și tampoanele cât mai mari posibil. Dacă nu doriți să gravați PCB-ul, puteți face unul pe o placă de calcul sau pe o placă de perfecționare.
Pasul 1: Adunați componentele
Vei avea nevoie:
- Arduino Pro micro (NU Pro Mini. Pro micro cel cu cip ATmega32u4)
- Afișaj SPI OLED cu 7 pini
- Buton momentan cu 4 pini (12x12x7,3mm)
- Placat cu cupru (dacă fabricați PCB) sau puteți utiliza Breadboard / Prefboard.
- Comutator glisant
- 3v Buton celulă și suport
- Pinii antet feminin
- Placă sonoră Piezo Electric
AVERTISMENT: Trebuie să vă asigurați că aveți un microfon pro bazat pe ATmega32u4 și un afișaj vechi cu 7 pini, altfel proiectul nu va funcționa
După finalizarea acestui proiect mi-am dat seama că, celula buton 3v poate alimenta jocul doar mai puțin de un minut. Deoarece folosesc un cablu USB pentru a alimenta al meu, nu m-am deranjat să recreez fișierele PCB. Deci, luați în considerare utilizarea unei baterii mult mai puternice dacă doriți o mobilitate completă
Pasul 2: Realizarea PCB-ului
Puteți gravă un PCB personalizat utilizând metoda de transfer a tonerului sau puteți lipi componentele pe o placă prefera folosind schemele.
Descărcați fișierele PCB de aici și gravați-le.
Link:
Am încercat să fac acest PCB cât mai prietenos cu bricolajul. Are urme mari și tampoane largi. Acest lucru va facilita procesul de gravare și lipire. Dacă nu aveți experiență cu gravarea PCB înainte, urmați aceste tutoriale.
www.instructables.com/id/Making-A-Customiz…
Pasul 3: lipiți componentele
Lipiți cele 6 butoane, comutatorul glisant și suportul bateriei pe PCB.
(Dacă aveți de gând să alimentați jocul folosind cablul USB, atunci nu aveți nevoie de baterie.)
Nu lipim direct afișajul arduino și oled pe PCB, deoarece le putem folosi pentru alte proiecte în viitor. Lipiți întâi pinii antetului feminin pe PCB și atașați afișajul oled și arduino la anteturi. Acest lucru va crește grosimea arduboy-ului nostru, dar putem elimina aceste părți dacă dorim.
Există un cablu jumper care se îndreaptă către difuzor. Este notat în culoare roșie în fișierele PCB. Folosiți o bucată de sârmă pentru a face această conexiune.
Pentru a conecta sonorul piezoelectric, lipiți două fire pe placa sonoră și lipiți firul pe PCB. Atașați placa sonoră la PCB folosind o bandă dublă.
Atașați afișajul arduino și OLED la pinii antetului corespunzători.
Dacă realizați acest proiect pe o placă de calcul, atunci tot ce trebuie să faceți este să conectați componentele așa cum este specificat în schemă. Aici am făcut un joystick separat folosind 6 butoane și le-am atașat la panou.
Conexiunile sunt:
Conectați toate butoanele la GND de arduino.
BUTTON_UP -> Pinul A0 al Arduino
BUTTON_DOWN -> Pinul A3 al Arduino
BUTTON_LEFT -> Pinul A2 al Arduino
BUTTON_RIGHT -> Pinul A1 al Arduino
BUTTON_A -> Pinul 7 din Arduino
BUTTON_B -> Pinul 8 din Arduino
Difuzor -> Pinul 5 din Arduino
Pin OLED GND și CS -> Pin GND de arduino
Pin OLED VCC -> VCC de arduino
Pin OLED SCK -> Pin digital 15 de arduino
Pin OLED SDA -> Pin digital 16 de arduino
Pin OLED RES -> Pin digital 6 de arduino
Pin OLED DC -> Pin digital 4 din arduino
Pasul 4: Descărcarea IDE-ului Arduino
Trebuie să descărcați și să instalați arduino IDE pentru a încărca jocuri.
Puteți descărca ID-ul arduino de pe linkul de mai jos:
www.arduino.cc/en/main/software
Descărcați și instalați arduino IDE pentru computerul dvs. de pe linkul de mai sus.
Pasul 5: Instalarea bibliotecilor
Pentru a compila și încărca jocul pe arduboy, trebuie să instalați câteva biblioteci.
Voi enumera mai jos câteva dintre cele importante.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Faceți clic pe butonul Clonați sau Descărcați și faceți clic pe Descărcați ZIP
Accesați aceste linkuri și faceți clic pe clonare sau descărcați și descărcați zip. Deschideți IDE arduino și faceți clic pe
Schiță> Includeți bibliotecă> adăugați o bibliotecă. ZIP
și selectați fișierul zip descărcat. Repetați acest lucru pentru toate fișierele.
Metoda alternativă
În loc să descărcați și să instalați fișiere.zip, puteți instala bibliotecile folosind Arduino IDE Library Manager:
Schiță> Includeți bibliotecă> Gestionați bibliotecile
apoi introduceți numele bibliotecii în câmpul Filtrați căutarea.
Pasul 6: Încărcarea jocurilor
Pentru a verifica dacă hardware-ul funcționează corect, accesați:
Fișier -> Exemplu -> Arduboy -> ArduBreakout
și faceți clic pe încărcare. Dacă totul funcționează corect, poți juca jocul breakout pe arduboy.
Asigurați-vă că ați selectat placa ca arduino Leonardo sau Arduino / Genuino Micro
Puteți găsi mai multe jocuri pentru arduboy de pe aceste site-uri:
community.arduboy.com/c/games
www.team-arg.org/games.html
Uneori este posibil să întâlniți o eroare precum:
eroare fatală: ArduboyPlaytune0.h: Nu există un astfel de fișier sau director
#include
^
compilarea a fost încheiată
starea de ieșire 1 Eroare la compilarea pentru placa Arduino / Genuino Micro
în timp ce încărcați jocuri.
Pentru a remedia această eroare, căutați numele bibliotecii lipsă pe
Descărcați și instalați biblioteca așa cum am făcut înainte.
Iată videoclipul:
Pasul 7: Bucurați-vă
NOTĂ:
Am conectat al doilea pin al difuzorului la masă, în loc de pinul Arduino 13, așa cum o face adevăratul Arduboy. Prin urmare, sunetul pentru unele jocuri nu va funcționa corect. Nu am inclus LED-ul RGB pe care îl are un Arduboy real. Prin urmare, jocurilor care folosesc LED-ul RGB le va lipsi efectul LED și ar putea fi mai greu de jucat.
Mulțumiri uriașe MLXXXp de la comunitatea arduboy pentru că a arătat greșelile.
Acesta este primul meu indestructibil, deci nu este perfect. Dacă aveți nevoie de ajutor cu acest proiect, vă rugăm să ne anunțați în comentarii.
Recomandat:
Joc 3D Labirint folosind Arduino: 8 pași (cu imagini)
Joc 3D Labirint folosind Arduino: Bună ziua prieteni, așa că astăzi vom face un joc labirint folosind ARDUINO UNO. Deoarece Arduino Uno este placa cea mai folosită, este foarte mișto să faci jocuri cu el. În acest Instructable vă permite să creați jocul de labirint care este controlat cu ajutorul joystick-urilor. Nu uitați
Controler de joc DIY bazat pe Arduino - Controler de joc Arduino PS2 - Jucând Tekken cu DIY Arduino Gamepad: 7 pași
Controler de joc DIY bazat pe Arduino | Controler de joc Arduino PS2 | Jucând Tekken cu DIY Arduino Gamepad: Bună, băieți, jocul este întotdeauna distractiv, dar jocul cu propriul controler personalizat DIY este mai distractiv
Cum se face o dronă folosind Arduino UNO - Realizați un Quadcopter folosind microcontrolerul: 8 pași (cu imagini)
Cum se face o dronă folosind Arduino UNO | Realizați un Quadcopter folosind microcontrolerul: Introducere Vizitați canalul meu Youtube O dronă este un gadget (produs) foarte scump de cumpărat. În această postare voi discuta, cum o fac la prețuri ieftine ?? Și cum poți să-ți faci propriile tale la prețuri ieftine … Ei bine, în India toate materialele (motoare, ESC-uri
Consolă de joc portabilă - Clona Arduboy: 6 pași (cu imagini)
Consolă de joc portabilă | Arduboy Clone: Acum câteva luni am întâlnit Arduboy care, conform site-ului său oficial, este o platformă de jocuri în miniatură pe 8 biți, care facilitează învățarea, partajarea și jocul online. Este o platformă open source. Jocurile pentru Arduboy sunt făcute de utilizator
Consola de joc Arduino Pocket + A-Maze - Joc Maze: 6 pași (cu imagini)
Arduino Pocket Game Console + A-Maze - Maze Game: Bine ați venit la primul meu instructable! Proiectul pe care vreau să îl împărtășesc astăzi este jocul de labirint Arduino, care a devenit o consolă de buzunar la fel de capabilă ca Arduboy și consolele similare bazate pe Arduino. Poate fi intermitent cu jocurile mele (sau ale dvs.) viitoare datorită expo