Joc de blocare: 3 pași
Joc de blocare: 3 pași
Anonim
Joc de blocare
Joc de blocare

Acest lucru este inspirat din proiectul pockeTETRIS. Am vrut să am o placă de circuite care utilizează un ecran mai mare, să fie mai confortabil să joc fără carcasă și să adaug un comutator de pornire / oprire.

Pasul 1: Construiți

Construi
Construi

Fișierele de proiectare sunt pe EasyEDA

PCB-urile trebuie să fie fără plumb, deoarece este un joc de mână.

ARTICOLE NECESARE

PCB - Meniu apoi „Generați fișierul de fabricație” - creați Gerber sau comandați la JLCPCB

1.3 OLED 128X64 - Asigurați-vă că pinii se potrivesc cu PCB

Rezistențe 3 - 10K

Comutatoare cu buton 3 - 6x6 SMD

ATtiny85

Comutator cu 2 pini cu 3 pini

Suport baterie CR2032 BAT-HLD-001-THM

Baterie CR2032

Soclu DIP8

Programator AVR sau ATtiny Chip

Soldat fără plumb

Ciocan de lipit

Curățător de electronice pentru alcool

Periuță de dinți ieftină

Protecția ochilor pentru lipire, tăiere și curățare.

SOLDARE

Cea mai mare parte a acestui proiect este prin lipirea găurilor, dar folosește butoane SMD, astfel încât să nu existe margini ascuțite pe partea din spate. Lipirea pe suprafață este nouă pentru mine, așa că voi împărtăși ceea ce am învățat. Pentru a lipi butoanele SMD, topiți mai întâi lipirea pe un tampon, repetați lipirea și glisați 1 picior de buton în lipit. Asigurați-vă că butonul este aliniat înainte de a continua. Apoi încălziți tampoanele și picioarele cu fier și topiți lipirea deasupra până când se formează o cupolă de lipit. Am învățat lipirea SMD de la Collin's Lab.

Butoanele de montare pe suprafață de lipit înainte de orice altceva.

Apoi, lipiți soclul Attiny85 și rezistențele din spate. Potriviți crestătura soclului cu conturul serigrafiei. După, tăiați cablurile și apoi lipiți piesele din față. Tăiați restul lipirii după terminare.

CURĂȚAREA

Fluxul din lipit va lăsa un reziduu lipicios. După lipire, utilizați alcool electronic pentru a pulveriza sau acoperi PCB și frecați cu periuță de dinți. Folosiți protecție pentru ochi.

Pasul 2: Programați ATtiny85

Program ATtiny85
Program ATtiny85

Adăugați suport pentru placa Arduino IDE pentru ATtiny Accesați meniul „Fișier” și selectați „Preferințe” În caseta etichetată „Adrese URL suplimentare pentru plăci” introduceți: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager / package_damellis_attiny_index.json și faceți clic pe OK

Mergeți la meniul „Instrumente”, apoi „Placă” selectați „Manager placi” și apoi din meniul derulant tip selectați „Contribuit”: selectați pachetul „attiny” și faceți clic pe butonul „Instalare”.

După finalizarea instalării, închideți fereastra „Boards Manager” și selectați

Tablou: „ATtiny25 / 45/85”

Procesor: "ATtiny85"

Ceas: „Intern 8 Mhz”

Program ATtiny

Trebuie să programați un Arduino pentru AVR Programming Shield

Încărcați „schița Arduino ca ISP” [Fișier] -> [Exemple] -> [Arduino ca ISP].

Atașat ecranul de programare AVR la Arduino

Cip socket ATTINY85 de pe ecranul de programare AVR

Selectați programatorul, [Instrumente] -> [Programator] -> [Arduino ca ISP] Setați programul de încărcare a programului, [Instrumente] -> [Încărcați programul de încărcare]

Deschideți PockeTetris Sketch în software-ul Arduino

Încărcați schița, [Fișier] -> [Încărcați utilizând programatorul]

După ce încărcați schița cu succes, asigurați-vă că punctul de pe ATtiny85 și crestătura soclului sunt pe aceeași parte și împingeți cipul în soclu.

Pasul 3: Joacă

Butonul din mijloc va schimba piesa bloc și o va lăsa în jos când este ținut. De asemenea, există un mod de pauză care utilizează mai puțină energie atunci când butoanele stânga și dreapta sunt lovite simultan.

Mi-a plăcut să construiesc și să joc acest joc.