Sommario:

Carta di credito ATtiny Game Console: 4 passaggi
Carta di credito ATtiny Game Console: 4 passaggi

Video: Carta di credito ATtiny Game Console: 4 passaggi

Video: Carta di credito ATtiny Game Console: 4 passaggi
Video: This is Arduboy! Part 1: Getting Started 2024, Novembre
Anonim
Carta di credito ATtiny Game Console
Carta di credito ATtiny Game Console

Queste sono le istruzioni per costruire una console di gioco Attiny 85 basata su una carta di credito scaduta.

Una dimostrazione del prodotto finito può essere trovata in questo link youtube:

gametiny su una vera carta di credito.

Mi sono ispirato alle mini console di gioco basate sull'MCU ATtiny85 ad alta efficienza energetica.

Esistono diversi design per console di gioco retrò: L'Attiny Joypad creato da Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 è un'ottima piattaforma con i pulsanti/joystick direzionali a 4 vie e un altro pulsante di fuoco. L'altra piattaforma chiamata Attiny Arcade creata da webbloggles è anche un'ottima mini console di gioco con la semplicità di avere solo due pulsanti. Entrambe le piattaforme mi hanno ispirato a creare qualcosa che prendesse il meglio da entrambi i mondi.

Questa versione del tabellone che ho chiamato "gametiny" è basata sull'Attiny Joypad creato da Daniel Champagne. L'ho modificato per aggiungere un'intestazione per il programmatore USBasp che funge anche da socket per la cartuccia di gioco che contiene un chip ATtiny85. Puoi creare alcune cartucce di gioco e caricare i tuoi giochi preferiti in modo da poter scambiare i giochi durante il tuo viaggio. L'ATtiny85 è molto efficiente dal punto di vista energetico. Hai solo bisogno di una batteria a celle CR2032 per giocare per ore. Oltre al pulsante A che di solito viene utilizzato come pulsante di fuoco, ho aggiunto un pulsante B per portare a terra PB3. Ciò consente ai codici di interruzione di funzionare sia per PB1 che per PB3, rendendo più semplice convertire i giochi scritti per la sala giochi Attiny affinché funzionino su Attiny joypad.

Link

Design originale Tiny Joypad di Daniel Champagne.

sites.google.com/view/arduino-collection

Kit portachiavi originale Attiny Arcade

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

Driver della scheda Arduino per attiny85

raw.githubusercontent.com/damellis/attiny/…

schemi e codici sorgente in

Passaggio 1: ottenere le parti

Prendi le parti
Prendi le parti

1. Per ogni cartuccia di gioco, un ATtiny85 SOD-8 (montato in superficie), una piccola scheda perf a lato singolo (scheda prototipo), un connettore maschio a 8 pin.

2. OLED mono I2C da 0,9 (con controller SSD1306) integrati su 4 pin (GND, VCC, SCK, SDA).

3. Batteria al litio CR2032 da 3,3 V.

4. Portabatterie per CR2032.

5. mini unità audio piezoelettrica.

6. Jack per cuffie da 3,5 mm con interruttore

7. 6 pulsanti silenziosi

8. mini 10K VR per il controllo del volume.

9. Intestazione femmina a 8 pin per il collegamento alla cartuccia di gioco.

10 Mini interruttore a scorrimento per il pulsante di accensione

11. 2 carte di credito scadute o schede di carta/plastica della stessa dimensione.

12. Cavo laminato (isolato) da 0,2 mm o 0,3 mm

13. Programmatore USBasp.

14. Cavo a nastro a 8 fili.

15. Connettore femmina a 8 pin e connettore femmina a 2x4 pin per il cavo di programmazione.

Passaggio 2: crea la scheda principale

Crea la scheda principale
Crea la scheda principale
Crea la scheda principale
Crea la scheda principale
Crea la scheda principale
Crea la scheda principale

Questo progetto utilizza una carta di credito scaduta come cornice. Puoi anche usare cartoni o pannelli di plastica.

Progettare il layout dei pulsanti sulla presa di corrente. Stampa il power point su carta con le dimensioni reali. Ho usato le impostazioni di stampa di due diapositive su una pagina per rimpicciolirla alle dimensioni reali. Attacca il layout sulla carta di credito utilizzando nastri biadesivi. Pratica fori utilizzando fori da 0,5 mm sui punti contrassegnati per i perni dei pulsanti e altri componenti da montare sulla carta di credito. Saldare i fili corti sui due lati di ciascun pulsante silenzioso in modo che possano essere inseriti nella carta di credito. Ci sono i pulsanti D-PAD per su, giù, sinistra, destra e i pulsanti di fuoco (A e B). Inserisci i pulsanti e gli altri componenti sulla carta di credito. Per componenti con gambe più lunghe, ad es. i bottoni, piegare le gambe in senso opposto per tenerlo fermo. In caso contrario, utilizzare nastri biadesivi o colla per tenere i componenti in posizione. Cablare i circuiti utilizzando fili laminati (isolati) da 0,3 mm secondo lo schema elettrico. Per mantenere la scheda madre il più sottile possibile, l'OLED è saldato direttamente al filo invece di utilizzare pin di testata maschio. Un'intestazione femmina a 8 pin viene utilizzata per connettersi alla cartuccia di gioco che in realtà è un microcontrollore Attiny 85 montato in superficie.

Copri i cavi sul retro con una seconda carta di credito.

Passaggio 3: crea la cartuccia del gioco

Crea la cartuccia del gioco
Crea la cartuccia del gioco

1. Ritagliare una piccola tavola perforata che può ospitare 4 file di 8 fori

2. Usa un taglierino per dividere la 3a fila in due metà scollegate (perché i due perni centrali di Attiny 85 possano stare in piedi).

3. Saldare l'ATtiny85 SOD-8 (montato in superficie) sulla scheda.

4. Saldare un connettore maschio a 8 pin sulla prima riga.

5. Cablare la cartuccia secondo lo schema elettrico utilizzando fili laminati (isolati) da 0,3 mm.

Passaggio 4: caricare i giochi nella cartuccia

Carica i giochi nella cartuccia
Carica i giochi nella cartuccia

1. Se non conosci Arduino, scarica arduino da arduino.cc. Fare clic su Software. Fare clic su Scarica. Quindi seleziona la versione per il tuo PC o Mac. Scarica e installa.

2. accedere a https://github.com/MrBlinky/Arduboy-homemade-package e seguire le istruzioni per aggiungere la definizione della scheda e le librerie per il supporto del carrello Arduboy e Flash fatto in casa. Riassumo nei seguenti passaggi:

3. Avvia Arduino IDE. Fare clic su Preferenze dal menu in alto di Arduino. Inserisci questo testo negli "URL aggiuntivi di Boards Manager" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Se hai già altro testo nel campo, inserisci questo testo aggiuntivo all'inizio, quindi aggiungi un ", " e mantieni intatti gli altri URL già presenti.

4. Uscire da Arduino IDE e riavviare l'IDE per rendere effettive le modifiche precedenti.

5. Fare clic su Strumenti -> Scheda: -> Gestione scheda. Inserisci "Attiny" per cercare. Selezionare per installare l'ultima versione del driver della scheda Attiny. Il pacchetto verrà aggiunto ad Arduino.

6. Ora seleziona Strumenti-> Scheda: "ATtiny 25/45/85"

e selezionare i seguenti parametri:

Processore: Attiny 85

Clock: Internal 8Mhz (solo per il gioco Pac Man, scegli Internal 16Mhz)

Programmatore: USBasp

7. Prendi il programmatore USBasp, passa a 5V (invece di 3V). Collegare il programmatore USBasp alla porta USB e collegare il cavo a nastro al programmatore. Collega l'altra estremità del cavo a nastro con l'intestazione femmina a 8 pin all'intestazione maschio della cartuccia di gioco (con il chip Attiny 85 saldato su di essa).

8. Fare clic su "Burn Bootloader" per bruciare il fusibile su Attiny 85. Verificare che l'uscita sia stata completata correttamente.

9. Da Arduino IDE, apri il codice sorgente del gioco in Arduino IDE. Fare riferimento al mio link GitHub qui:

10. Fare clic su "->" per compilare e caricare il gioco tramite il programmatore USBasp nel chip ATtiny85 sulla cartuccia di gioco. Verifica che il caricamento sia andato a buon fine.

11. Inserisci la cartuccia del gioco nella scheda madre. Accendi il tabellone utilizzando l'interruttore a scorrimento e inizia a giocare.

12. La maggior parte dei giochi è scritta in modo da passare alla modalità di sospensione dopo che il gioco è finito. Per riattivarlo, basta premere il pulsante A o B.

13. Se i pulsanti o l'uscita audio non hanno funzionato, caricare "Attiny Tester" per verificare se i valori dei pulsanti sono cambiati correttamente quando i pulsanti vengono premuti e rilasciati e se si sentono dei segnali acustici quando si premono i pulsanti. Ricontrolla e risolvi eventuali problemi di saldatura o cablaggio.

Consigliato: