2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
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.