Cuprins:

Consolă de joc portabilă - Clona Arduboy: 6 pași (cu imagini)
Consolă de joc portabilă - Clona Arduboy: 6 pași (cu imagini)

Video: Consolă de joc portabilă - Clona Arduboy: 6 pași (cu imagini)

Video: Consolă de joc portabilă - Clona Arduboy: 6 pași (cu imagini)
Video: Ретро консоль на 500 игр почти задаром!🤷‍♂️ 2024, Noiembrie
Anonim
Image
Image
Lucruri de care vei avea nevoie
Lucruri de care vei avea nevoie

Acum câteva luni am întâlnit Arduboy care, potrivit site-ului său oficial, este o platformă de jocuri miniatură pe 8 biți care facilitează învățarea, partajarea și jocul online. Este o platformă open source. Jocurile pentru Arduboy sunt realizate de utilizatori. Arduboy se bazează pe ATmega32u4, care este același microcontroler utilizat în Arduino Pro Micro. Deși nu sunt încă capabil să fac jocuri, am decis să construiesc partea hardware a acestuia pe o placă de calcul. Și da, a funcționat! Mulțumim lui MrBlinky pentru crearea pachetului Arduboy de casă. Munca grea era deja făcută.

M-am distrat foarte mult jucând câteva jocuri retro pe el. Dar panoul este puțin stângace, cu fire care se întind peste tot. Întotdeauna am vrut să încerc proiectarea PCB-ului și să-l fabric profesional. Deci, acesta este momentul potrivit pentru a o face. De asemenea, acesta este un proiect perfect, deoarece trebuie să ne concentrăm doar pe designul PCB. În acest Instructables, vom crea propria noastră versiune a Arduboy, de la schema de circuite la placa de circuit!

Să începem

Pasul 1: Lucruri de care vei avea nevoie

Lucruri de care vei avea nevoie
Lucruri de care vei avea nevoie

1x Arduino Pro Micro (5V)

1x afișaj OLED (SPI)

6x Buton tactil

1x difuzor piezo

1x LED RGB cu anod comun

Pasul 2: Testarea pe o placă de calcul

Testarea pe o placă de calcul
Testarea pe o placă de calcul
Testarea pe o placă de calcul
Testarea pe o placă de calcul
Testarea pe o placă de calcul
Testarea pe o placă de calcul

Adunați toate componentele necesare și începeți să le conectați pe panoul de control, așa cum se arată în schema de circuit.

Conexiunile sunt după cum urmează:

Taste de control:

SUS - A0

JOS - A3

DREAPTA - A1

STÂNGA - A2

A - D7

B - D8

Afișaj OLED:

SCL - D15

SDA - D16

DC - D4

RES - D2

Vorbitor:

SPEAKER + - D5

VORBITOR - - D6

LED RGB:

ROȘU - D10

VERDE - D3

ALBASTRU - D9

Pasul 3: Încărcarea jocurilor pe Arduino

Există câțiva pași de urmat înainte de a putea încărca jocuri pe Arduino.

  • Deschideți Arduino IDE> Fișier> Preferințe
  • Copiați și lipiți adresa URL de mai jos în caseta de text Adresa URL a plăcilor suplimentare și faceți clic pe OK.
  • Accesați Instrumente> Placi> Manager placi.
  • În caseta de text introduceți casă sau Arduboy de casă.
  • Selectați pachetul Arduboy Homemade și faceți clic pe Instalare.

După instalarea bibliotecii, accesați meniul Instrumente și efectuați selecția după cum urmează:

  • Placă: Arduboy de casă
  • Bootloader: Cathy3K
  • Bazat pe: SparkFun Pro Micro 5V - Cablare alternativă
  • Miez: Miez optimizat Arduboy
  • Afișaj: SSD1306

Alegeți și descărcați jocul preferat de aici.

Deschideți fișierul.ino și apăsați încărcare.

Pasul 4: Proiectarea PCB-ului în EasyEDA

Proiectarea PCB-ului în EasyEDA
Proiectarea PCB-ului în EasyEDA
Proiectarea PCB-ului în EasyEDA
Proiectarea PCB-ului în EasyEDA
Proiectarea PCB-ului în EasyEDA
Proiectarea PCB-ului în EasyEDA

Când totul funcționează corect, putem începe cu procesul de proiectare PCB. Am ales EasyEDA pentru proiectare, deoarece facilitează lucrurile pentru începători ca mine. Am vrut să fie portabil, așa că am decis să îl rulez pe o baterie LiPo, ceea ce înseamnă că va fi necesar un circuit de încărcare și impuls. Am decis să construiesc singur circuitul de boost folosind MT3608, dar am făcut și o prevedere pentru a conecta un modul MT3608 ușor disponibil (ceea ce am ajuns să folosesc) în cazul în care versiunea mea eșuează. Am atașat toate fișierele în cazul în care doriți să utilizați designul meu PCB.

În primul rând, începeți făcând o diagramă de circuit. Asigurați-vă că totul este etichetat corect și că schema circuitului este îngrijită și curată. Acest lucru facilitează diagnosticarea problemelor mai târziu. În timp ce alegeți componente, amprenta componentei și asigurați-vă că se potrivește cu componenta pe care o aveți.

După ce ați verificat toate conexiunile, faceți clic pe opțiunea Convertiți în PCB. Aceasta va deschide o nouă fereastră în care puteți găsi toate amprentele componentelor gata de plasare și conectare.

Primul lucru pe care trebuie să-l faceți este să vă definiți conturul tabloului. Amplasați componentele dvs. aproximativ și într-o manieră logică pentru a vă face o idee aproximativă despre forma și dimensiunea plăcii. Selectați BoardOutline din meniul Layers și începeți desenul folosind instrumentul Track din meniul PCB Tools.

Acum, finalizați poziția componentelor. S-ar putea să fi observat liniile care ies din tampoane. Acestea se numesc Ratlines și ne ajută să ne facem o idee despre modul în care componentele sunt conectate între ele, astfel încât stabilirea urmelor să devină ușoară.

Odată ce sunteți mulțumit de plasarea componentelor, puteți începe acum să le conectați cu urme. Lățimea urmelor este determinată de curentul pe care trebuie să-l transporte. Un Calculator pentru lățimea urmelor PCB este util. Am mers cu 0.254mm pentru semnale și 0.6mm pentru chestii de putere. Selectați TopLayer (sau BottomLayer) din meniul Layers și începeți desenul folosind instrumentul Track. În timp ce urmărirea poate apărea o situație în care nu există spațiu pentru a finaliza urmele. Într-un astfel de caz, puteți săriți la celălalt strat și să continuați conexiunea. Conexiunea dintre urmele celor două straturi se face cu ajutorul dacă Vias. În mijlocul realizării unei urmări, apăsați V. Urma se va termina și acum puteți plasa o via. Apoi, selectați celălalt strat din meniul Layer și continuați urmărirea începând de la via. Efectuați toate conexiunile, cu excepția solului.

Acum selectați instrumentul Copper Area din meniul PCB Tools și trageți în jurul planșei. Asigurați-vă că GND este selectat în caseta de text net. Aceasta va crea un plan de masă, iar conexiunile de masă rămase vor fi făcute automat la acesta.

Verifică, verifică și verifică! Asigurați-vă că nu ați pierdut nimic. Odată ce sunteți complet sigur, faceți clic pe Generare fișier de fabricație pentru a descărca fișierele Gerber care pot fi apoi trimise la un serviciu de fabricație la alegere.

Notă: După cum s-a menționat mai devreme, am realizat un circuit de boost folosind MT3608 care funcționează perfect până când este conectată o sarcină. Tensiunea de ieșire scade semnificativ. Am fost conștient de această problemă, deoarece fișa tehnică a MT3608 specifică în mod clar modul în care aranjarea componentelor și lățimea urmelor. Și ca începător, eram destul de sigur că se va întâmpla o greșeală. Ar fi util dacă cineva îmi explică cauza și soluția problemei.

Pasul 5: Asamblarea PCB-ului

Asamblarea PCB-ului dvs
Asamblarea PCB-ului dvs
Asamblarea PCB-ului dvs
Asamblarea PCB-ului dvs
Asamblarea PCB-ului dvs
Asamblarea PCB-ului dvs

Am comandat PCB-urile de la JLCPCB și toate componentele necesare de la LCSC. Acest lucru economisește costurile de expediere, deoarece ambele comenzi sunt expediate împreună. Păstrați schema de circuit pregătită și începeți să lipiți componentele conform marcajului serigraf. În timp ce lipiți componente SMD, asigurați-vă că utilizați mult flux, deoarece ușurează mult mai ușor lipirea pinilor mici. A fost prima oară când lipim componente SMD și munca de lipit arată destul de bine.

Curățați PCB-ul după lipire cu alcool Iso-propilic pentru a elimina reziduul de flux.

Alegerea unei baterii LiPo:

Am folosit o baterie de 380mAh pe care o aveam așezată în jur. Cu curentul consumat între 50mA și 100mA, ar trebui să dureze aproximativ 3-4 ore.

Pasul 6: Bucurați-vă

Conectați o baterie LiPo, încărcați jocul preferat ca înainte și bucurați-vă!

Vă mulțumim că ați rămas până la final. Sper că tuturor vă place acest proiect și ați învățat ceva nou astăzi. Anunță-mă dacă îți faci una pentru tine. Abonați-vă la canalul meu YouTube pentru mai multe proiecte viitoare. Iti multumesc inca o data!

Recomandat: