Cuprins:

Joc video DIY folosind Arduino (Arduboy Clone): 7 pași (cu imagini)
Joc video DIY folosind Arduino (Arduboy Clone): 7 pași (cu imagini)

Video: Joc video DIY folosind Arduino (Arduboy Clone): 7 pași (cu imagini)

Video: Joc video DIY folosind Arduino (Arduboy Clone): 7 pași (cu imagini)
Video: De La Arduboy La Arduboy FX 2024, Noiembrie
Anonim
Image
Image
Joc video DIY folosind Arduino (Arduboy Clone)
Joc video DIY folosind Arduino (Arduboy Clone)
Joc video DIY folosind Arduino (Arduboy Clone)
Joc video DIY folosind Arduino (Arduboy Clone)
Joc video DIY folosind Arduino (Arduboy Clone)
Joc video DIY folosind Arduino (Arduboy Clone)

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:

  1. Arduino Pro micro (NU Pro Mini. Pro micro cel cu cip ATmega32u4)
  2. Afișaj SPI OLED cu 7 pini
  3. Buton momentan cu 4 pini (12x12x7,3mm)
  4. Placat cu cupru (dacă fabricați PCB) sau puteți utiliza Breadboard / Prefboard.
  5. Comutator glisant
  6. 3v Buton celulă și suport
  7. Pinii antet feminin
  8. 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

Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
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 componentele
Lipiți componentele
Lipiți componentele
Lipiți componentele
Lipiți componentele
Lipiți componentele
Lipiți componentele
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

Instalarea bibliotecilor
Instalarea bibliotecilor
Instalarea bibliotecilor
Instalarea bibliotecilor
Instalarea bibliotecilor
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

Încărcarea jocurilor
Încărcarea jocurilor
Încărcarea jocurilor
Încărcarea jocurilor
Încărcarea jocurilor
Încărcarea jocurilor
Încărcarea jocurilor
Î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: