Cuprins:
- Pasul 1: Obțineți piesele
- Pasul 2: Faceți placa principală
- Pasul 3: Faceți cartușul de joc
- Pasul 4: Încărcați jocurile în cartuș
Video: Card de credit ATtiny Consola de joc: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acestea sunt instrucțiunile pentru a construi o consolă de joc Attiny 85 construită pe un card de credit expirat.
O demonstrație a produsului finit poate fi găsită în acest link de pe YouTube:
gametiny pe un card de credit real.
M-am inspirat din mini-consolele de joc bazate pe MCU ATtiny85 eficient din punct de vedere energetic.
Există mai multe modele de console de jocuri retro: Joystick-ul Attiny creat de Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 este o platformă excelentă, cu butoane direcționale / joystick cu 4 căi și un alt buton de declanșare. Cealaltă platformă numită Attiny Arcade creată de webbloggles este, de asemenea, o minusculă consolă de jocuri, cu simplitatea de a avea doar două butoane. Ambele platforme m-au inspirat să creez ceva care să ia cele mai bune din ambele lumi.
Această versiune a tabloului de joc pe care am numit-o „gametiny” se bazează pe Attiny Joypad creat de Daniel Champagne. L-am modificat pentru a adăuga un antet pentru programatorul USBasp care se folosește ca o priză pentru cartușul de joc care conține un cip ATtiny85. Puteți face câteva cartușe de jocuri și încărca jocurile preferate, astfel încât să puteți schimba jocurile în călătoria dvs. ATtiny85 este foarte eficient din punct de vedere energetic. Ai nevoie doar de o baterie cu celule CR2032 pentru a juca jocuri ore întregi. Pe lângă butonul A, care este de obicei folosit ca buton de declanșare, am adăugat un buton B pentru a trage PB3 la sol. Acest lucru permite codurilor de întrerupere să funcționeze atât pentru PB1, cât și pentru PB3, ceea ce face mai ușoară conversia jocurilor scrise pentru arcada Attiny pentru a funcționa pe joystick-ul Attiny.
Link-uri
Design original Tiny Joypad de Daniel Champagne.
sites.google.com/view/arduino-collection
Set original de brelocuri Attiny Arcade
webboggles.com/attiny85-game-kit-assembly-instructions/
Driver de placa Arduino pentru attiny85
raw.githubusercontent.com/damellis/attiny/…
schemele și codurile sursă în
Pasul 1: Obțineți piesele
1. Pentru fiecare cartuș de joc, o ATtiny85 SOD-8 (montată la suprafață), o placă mică perf unită (placă prototip), un antet mascul cu 8 pini.
2. OLED O2 de 0,9”Mono (cu controlere SSD1306 încorporate) pe 4 pini (GND, VCC, SCK, SDA).
3. Baterie CR2032 3.3V litiu.
4. Suport baterie pentru CR2032.
5. mini unitate de sunet piezo.
6. Mufă pentru căști de 3,5 mm cu comutator
7. 6 butoane silențioase
8. mini 10K VR pentru controlul volumului.
9. Antet feminin cu 8 pini pentru conectarea la cartușul de joc.
10 Mini comutator pentru butonul de alimentare
11. 2 card de credit expirat sau plăci de hârtie / plastic de aceeași dimensiune.
12. Sârmă laminată (izolată) de 0,2 mm sau 0,3 mm
13. Programator USBasp.
14. Cablu panglică cu 8 nuclee.
15. Antet femelă cu 8 pini și antet femelă 2x4 pini pentru cablul de programare.
Pasul 2: Faceți placa principală
Acest proiect folosește un cadru de credit expirat. De asemenea, puteți utiliza cartoane sau plăci de plastic.
Proiectați aspectul butoanelor de pe punctul de alimentare. Imprimați punctul de alimentare pe hârtie cu dimensiunea reală. Am folosit setările de imprimare a două diapozitive pe o singură pagină pentru a le micșora la dimensiunea reală. Lipiți aspectul pe cardul de credit folosind benzi duble. Găuri folosind găuri de 0,5 mm pe punctele marcate pentru știfturile butoanelor și alte componente care trebuie montate pe cardul de credit. Lipiți fire scurte pe cele două părți ale fiecărui buton silențios, astfel încât să poată fi introduse în cardul de credit. Există butoanele D-PAD pentru sus, jos, stânga, dreapta și butoanele de declanșare (A și B). Introduceți butoanele și alte componente pe cardul de credit. Pentru componente cu picioare mai lungi, de ex. butoanele, îndoiți picioarele în direcție opusă pentru ao ține în poziție. În caz contrar, utilizați benzi dublu față sau lipici pentru a ține componentele în poziție. Conectați circuitele folosind fire laminate (izolate) de 0,3 mm conform schemei de circuite. Pentru a menține placa principală cât mai subțire posibil, OLED-ul este lipit direct pe fir, în loc să se utilizeze știfturi masculine. Un antet feminin cu 8 pini este utilizat pentru a vă conecta la cartușul de joc care este de fapt un microcontroler Attiny 85 montat pe suprafață.
Acoperiți firele din spate cu un al doilea card de credit.
Pasul 3: Faceți cartușul de joc
1. Decupați o mică placă de perfecționare care poate găzdui 4 rânduri de 8 găuri
2. Folosiți un tăietor pentru a împărți al treilea rând în două jumătăți deconectate (pentru ca cei doi pini din mijloc ai lui Attiny 85 să stea pe loc).
3. Lipiți ATtiny85 SOD-8 (montat la suprafață) pe placă.
4. Lipiți un antet mascul cu 8 pini pe primul rând.
5. Conectați cartușul conform schemei de circuite utilizând fire laminate (izolate) de 0,3 mm.
Pasul 4: Încărcați jocurile în cartuș
1. Dacă sunteți nou în Arduino, descărcați arduino de pe arduino.cc. Faceți clic pe Software. Faceți clic pe Descărcare. Apoi selectați versiunea pentru PC sau Mac. descarca si instaleaza.
2. navigați la https://github.com/MrBlinky/Arduboy-homemade-package și urmați instrucțiunile de acolo pentru a adăuga definiția plăcii și bibliotecile pentru suportul de căutare Arduboy și Flash. Voi rezuma în următorii pași:
3. Porniți Arduino IDE. Faceți clic pe Preferințe din meniul superior Arduino. Introduceți acest text în „Adresele suplimentare ale administratorului plăcilor” https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Dacă aveți deja alt text pe câmp, introduceți acest text suplimentar la început, apoi adăugați un „,” și păstrați intacte celelalte adrese URL deja acolo.
4. Ieșiți din Arduino IDE și porniți din nou IDE pentru a produce efectul modificării de mai sus.
5. Faceți clic pe Tools -> Board: -> Board Manager. Introduceți „Attiny” pentru a căuta. Selectați pentru a instala cea mai recentă versiune a driverului pentru placa Attiny. Pachetul va fi adăugat la Arduino.
6. Acum selectați Instrumente-> Placă: „ATtiny 25/45/85”
și selectați următorii parametri:
Procesor: Attiny 85
Ceas: 8Mhz intern (numai pentru jocul Pac Man, alegeți 16Mhz intern)
Programator: USBasp
7. Obțineți programatorul USBasp, comutați-l pe 5V (în loc de 3V). Conectați programatorul USBasp la portul USB și conectați cablul panglică la programator. Conectați celălalt capăt al cablului panglică cu antetul feminin cu 8 pini la antetul tată al cartușului de joc (cu cipul Attiny 85 lipit pe el).
8. Faceți clic pe „Burn Bootloader” pentru a arde siguranța pe Attiny 85. Verificați ieșirea care a fost finalizată cu succes.
9. Din Arduino IDE, deschideți codul sursă al jocului în Arduino IDE. Consultați linkul meu GitHub aici:
10. Faceți clic pe „->” pentru a compila și încărca jocul prin programatorul USBasp pe cipul ATtiny85 de pe cartușul de joc. Verificați dacă încărcarea are succes.
11. Introduceți cartușul de joc pe placa principală. Porniți tabla de joc folosind comutatorul glisant și începeți să jucați.
12. Majoritatea jocurilor sunt scrise într-un mod de a intra în modul de repaus după terminarea jocului. Pentru a-l trezi, trebuie doar să apăsați fie butonul A, fie butonul B.
13. Dacă butoanele sau ieșirea sunetului nu au funcționat, încărcați „Attiny Tester” pentru a testa dacă valorile butoanelor s-au schimbat corect când butoanele sunt apăsate și eliberate și că ați auzit bipuri atunci când apăsați orice butoane. Verificați și remediați orice problemă de lipire sau cablare.
Recomandat:
Detector de tensiune fără contact de dimensiune card de credit (555): 3 pași
Detector de tensiune fără contact de dimensiuni ale cardului de credit (555): Ideea a venit cu alte instrumente instructabile: https: //www.instructables.com/id/Contactless-Volta … Am ales designul cu 555 pentru că aveam mai multe 555 în jur și îmi place să construiesc proiecte mici, ca acest alt proiect cu dimensiunea cardului de credit. http://www.https:
Cum să vă transformați telefonul mobil într-un card de credit / debit: 5 pași
Cum să vă transformați telefonul mobil într-un card de credit / debit: Mod ușor de făcut pentru un card de credit / debit suplimentar cu cip RFID (adică Paypass). Folosind această metodă, veți putea localiza și extrage cipul RFID în cardul de rezervă compatibil cu Paypass și plasați-l în telefonul dvs. mobil. Acest lucru vă va permite să vă prezentați
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
Creează abilități Alexa cu Cloud9 - Nu este necesar card de credit sau hardware: 7 pași (cu imagini)
Creează abilități Alexa cu Cloud9 - Nu este necesar niciun card de credit sau hardware: Bună ziua, astăzi îți voi arăta cum să îți creezi propria abilitate Amazon Alexa folosind Cloud9. Pentru aceia dintre voi care nu știu, Cloud9 este un IDE online care acceptă o mulțime de limbi diferite și este gratuit sută la sută - nu necesită card de credit
Card de credit IPhone Stand: 6 pași (cu imagini)
Card de credit IPhone Stand: Dacă aveți un card de membru expirat și ocupă doar spațiu, îl puteți transforma în propriul suport iPhone sau iPod cu doar câteva tăieturi. Am folosit un Dremel pentru a face treaba aici, dar puteți face cu ușurință același lucru cu o foarfecă