Taula de continguts:

Targeta de crèdit ATtiny Consola de jocs: 4 passos
Targeta de crèdit ATtiny Consola de jocs: 4 passos

Vídeo: Targeta de crèdit ATtiny Consola de jocs: 4 passos

Vídeo: Targeta de crèdit ATtiny Consola de jocs: 4 passos
Vídeo: Социальный контроллер NES! 2024, Desembre
Anonim
Targeta de crèdit ATtiny Game Console
Targeta de crèdit ATtiny Game Console

Aquestes són les instruccions per construir una consola de jocs Attiny 85 basada en una targeta de crèdit caducada.

Podeu trobar una demostració del producte acabat en aquest enllaç de youtube:

joc en una targeta de crèdit real.

Em vaig inspirar en les mini consoles de jocs basades en la MCU ATtiny85 d’eficiència energètica.

Hi ha diversos dissenys de consoles de jocs retro: l’Attiny Joypad creat per Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 és una gran plataforma amb els botons / joystick direccionals de 4 vies i un altre botó de disparar. L’altra plataforma anomenada Attiny Arcade creada per webbloggles també és una fantàstica mini consola de jocs amb la senzillesa de tenir només dos botons. Les dues plataformes em van inspirar a crear alguna cosa que tregués el millor d’ambdós mons.

Aquesta versió del tauler de joc que vaig anomenar "gametiny" es basa en l'Attiny Joypad creat per Daniel Champagne. El vaig modificar per afegir una capçalera per al programador USBasp que també funciona com a sòcol per al cartutx de joc que conté un xip ATtiny85. Podeu fabricar uns quants cartutxos de jocs i carregar els vostres jocs preferits perquè pugueu canviar els jocs del vostre viatge. L'ATtiny85 és molt eficient en termes energètics. Només necessiteu una pila CR2032 per jugar durant hores. A més del botó A que s'utilitza generalment com a botó de disparar, he afegit un botó B per tirar PB3 a terra. Això permet que els codis d’interrupció funcionin tant per a PB1 com per a PB3, cosa que facilita la conversió dels jocs escrits per a l’Attiny Arcade perquè funcionin amb el joypad Attiny.

Enllaços

Disseny original de Tiny Joypad de Daniel Champagne.

sites.google.com/view/arduino-collection

Kit original de clauer Attiny Arcade

webboggles.com/attiny85-game-kit-assembly-instructions/

Controlador de placa Arduino per attiny85

raw.githubusercontent.com/damellis/attiny/…

esquemes i codis font a

Pas 1: Obteniu les peces

Obteniu les peces
Obteniu les peces

1. Per a cada cartutx de joc, una ATTiny85 SOD-8 (muntada a la superfície), una petita placa de perfils d'una sola cara (tauler prototip), una capçalera masculina de 8 pins.

2. OLED Mono I2C de 0,9”(amb controladors SSD1306 incrustats) a 4 pins (GND, VCC, SCK, SDA).

3. CR2032 bateria de cèl·lules de liti de 3,3V.

4. Suport de bateria per a CR2032.

5. mini unitat de so piezoelèctric.

6. Presa per a auriculars de 3,5 mm amb interruptor

7. 6 botons silenciosos

8. mini 10K VR per al control de volum.

9. Capçalera femella de 8 pins per connectar-se al cartutx de joc.

10 mini interruptor lliscant per al botó d'engegada

11. 2 targetes de crèdit caducades o taulers de paper / plàstic de la mateixa mida.

12. Fil laminat (aïllat) de 0,2 mm o 0,3 mm

13. Programador USBasp.

14. Cable de cinta de 8 nuclis.

15. Capçalera femella de 8 pins i capçalera femella de 2x4 pins per al cable de programació.

Pas 2: feu el tauler principal

Feu el tauler principal
Feu el tauler principal
Feu el tauler principal
Feu el tauler principal
Feu el tauler principal
Feu el tauler principal

Aquest projecte utilitza una targeta de crèdit caducada com a marc. També podeu utilitzar cartrons o taulers de plàstic.

Dissenyeu el disseny dels botons del power point. Imprimiu el punt d'alimentació al paper amb la mida real. He utilitzat la configuració d'impressió de dues diapositives en una pàgina per reduir-la a la mida real. Enganxeu el disseny a la targeta de crèdit mitjançant cintes de doble cara. Forats mitjançant forats de 0,5 mm als punts marcats per als passadors dels botons i altres components que es muntaran a la targeta de crèdit. Soldeu cables curts als dos costats de cada botó silenciós perquè es puguin inserir a la targeta de crèdit. Hi ha els botons D-PAD per a dalt, avall, esquerra, dreta i els botons d’encesa (A i B). Introduïu els botons i altres components a la targeta de crèdit. Per a components amb potes més llargues, p. els botons, doblegueu les cames en direcció oposada per mantenir-lo al seu lloc. En cas contrari, utilitzeu cintes de doble cara o cola per mantenir els components al seu lloc. Connecteu els circuits mitjançant cables laminats (aïllats) de 0,3 mm segons el diagrama del circuit. Per mantenir la placa principal el més fina possible, l’OLED es solda directament al cable en lloc d’utilitzar pins de capçalera masculins. S’utilitza una capçalera femella de 8 pins per connectar-se al cartutx de joc que en realitat és un microcontrolador Attiny 85 muntat a la superfície.

Cobriu els cables de la part posterior amb una segona targeta de crèdit.

Pas 3: feu el cartutx de joc

Feu el cartutx de joc
Feu el cartutx de joc

1. Retalla un petit tauler de perfils que pugui contenir 4 files de 8 forats

2. Utilitzeu un tallador per dividir la tercera fila en dues meitats desconnectades (perquè els dos passadors centrals de l'Attiny 85 queden de peu).

3. Soldeu l'ATtiny85 SOD-8 (muntat en superfície) al tauler.

4. Soldeu una capçalera masculina de 8 pins a la primera fila.

5. Connecteu el cartutx segons el diagrama del circuit mitjançant cables laminats (aïllats) de 0,3 mm.

Pas 4: carregueu els jocs al cartutx

Carregueu els jocs al cartutx
Carregueu els jocs al cartutx

1. Si no coneixeu Arduino, descarregueu arduino des de arduino.cc. Feu clic a Programari. Feu clic a Baixa. A continuació, seleccioneu la versió per al vostre PC o Mac. descarregar i instal·lar.

2. navegueu a https://github.com/MrBlinky/Arduboy-homemade-package i seguiu les instruccions que hi apareixen per afegir la definició del tauler i les biblioteques per al suport casolà Arduboy i Flash. En resumiré els passos següents:

3. Inicieu Arduino IDE. Feu clic a Preferències al menú superior d'Arduino. Introduïu aquest text als URL de gestor de taulers addicionals https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Si ja teniu altre text al camp, inseriu-lo text addicional al principi i, a continuació, afegiu un "," i mantingueu intactes els altres URL que ja hi són.

4. Sortiu de l'IDE d'Arduino i torneu a iniciar l'IDE per fer efectiu el canvi anterior.

5. Feu clic a Eines -> Tauler: -> Gestor de taules. Introduïu "Attiny" per cercar. Seleccioneu per instal·lar l'última versió del controlador de la placa Attiny. El paquet s'afegirà a Arduino.

6. Ara seleccioneu Eines-> Tauler: "ATtiny 25/45/85"

i seleccioneu els paràmetres següents:

Processador: Attiny 85

Rellotge: 8Mhz intern (només per al joc Pac Man, trieu Internal 16Mhz)

Programador: USBasp

7. Obteniu el programador USBasp, canvieu-lo a 5V (en lloc de 3V). Connecteu el programador USBasp al port USB i connecteu el cable de cinta al programador. Connecteu l’altre extrem del cable de cinta amb la capçalera femella de 8 pins a la capçalera masculina del cartutx de joc (amb el xip Attiny 85 soldat a sobre).

8. Feu clic a "Grava el carregador d'arrencada" per gravar el fusible a l'Attiny 85. Comproveu la sortida que s'ha completat correctament.

9. Des d'Arduino IDE, obriu el codi font del joc a Arduino IDE. Consulteu el meu enllaç GitHub aquí:

10. Feu clic a "->" per compilar i penjar el joc a través del programador USBasp al xip ATtiny85 del cartutx de joc. Comproveu que la càrrega sigui correcta.

11. Introduïu el cartutx de joc al tauler principal. Engegueu el tauler de joc amb l’interruptor lliscant i comenceu a jugar.

12. La majoria dels jocs s’escriuen d’una manera per passar al mode de suspensió després de la finalització del joc. Per despertar-lo, només cal que premeu el botó A o B.

13. Si els botons o la sortida de so no funcionaven, carregueu el “Attiny Tester” per comprovar si els valors dels botons han canviat correctament quan es premen i es deixen anar els botons i que heu sentit uns sons sonors quan premeu qualsevol botó. Comproveu i solucioneu qualsevol problema de soldadura o cablejat.

Recomanat: