Sommario:

Solo un'altra console di gioco retrò ATtiny85: 4 passaggi
Solo un'altra console di gioco retrò ATtiny85: 4 passaggi

Video: Solo un'altra console di gioco retrò ATtiny85: 4 passaggi

Video: Solo un'altra console di gioco retrò ATtiny85: 4 passaggi
Video: Attiny 85 game console built on an expired real credit card. 2024, Novembre
Anonim
Image
Image

Una piccola configurazione retrò simile a una console basata su ATtiny85 x 0,96 OLED per giocare a Space invaders, Tetris, ecc.

Forniture

  • Vecchio 0,96 pollici x 1
  • Attiny85 x1
  • Configurazione del programmatore per la programmazione Attiny85 x 1
  • Interruttore x 3
  • Resistenza 10K SMD 0805 x 2
  • Resistore 1K SMD 0603 x 2
  • LED 0603 x 1
  • Diodo M7 SMA x 1
  • Porta micro USB x 1
  • Resistore 7K SMD 0603 x 1
  • PCB personalizzato (i dati Gerber sono allegati)
  • Scheda in rame FR4
  • PCB inciso (il PDF è allegato)

Passaggio 1: STORIA-

FASE 1 Preparare la lavagna
FASE 1 Preparare la lavagna

Ciao a tutti! Quindi questa è la mia console di gioco retrò basata su Oled fai-da-te (in realtà non è una console di gioco, ma una configurazione che collega un Oled generico da 0,96 pollici con un Attiny85) Permettetemi di mostrarvi come l'ho realizzato. inoltre, il codice per questo progetto è abbastanza comune e disponibile online, ho appena preso quel codice e ho apportato alcune modifiche e creato PCB per esso.

Passaggio 2: FASE 1 Preparare la scheda

FASE 1 Preparare la lavagna
FASE 1 Preparare la lavagna
FASE 1 Preparare la lavagna
FASE 1 Preparare la lavagna
FASE 1 Preparare la lavagna
FASE 1 Preparare la lavagna

Preparare la tavola

Inizialmente, volevo realizzare questa scheda correttamente con questo PCB che ho preparato il mese scorso, ma a causa di COVID19, non sono stato in grado di effettuare l'ordine a causa di problemi di spedizione, quindi ho deciso di incidere il PCB modificando un po' il design del PCB in modo da poterlo fare è unilaterale anziché bilaterale PCB. Ho usato OrCad per progettare il PCB, quindi ho generato un pdf per stampare la scheda su carta fotografica per l'incisione. se volete crearne uno vostro, allora sono allegati lo schema e i dati Gerber per il PCB corretto.

Per prima cosa stampo il PDF della scheda su una carta fotografica con una stampante a getto d'inchiostro, quindi ho tagliato un PCB in rame FR4 in base alle dimensioni del PCB.

se volete saperne di più sul processo di incisione, potete guardare il video che ho linkato.

Dopo l'incisione, inizio ad aggiungere componenti a questa scheda.

L'aggiunta di componenti a questo PCB è piuttosto semplice e diretta, seguire l'illustrazione allegata per i componenti SMD.

dopo aver aggiunto i componenti SMD, vai avanti e inizia ad aggiungere i restanti componenti con piombo, come interruttori, Oled e altre cose. Guarda il video per dettagli più approfonditi. Inoltre, poiché questa tavola non è completamente unilaterale, ho aggiunto dei ponticelli su alcuni punti per rendere la vita un po' più facile. Dopo aver assemblato tutto, dobbiamo solo aggiungere la batteria alla porta del connettore assegnata e accendere il tutto.

ma aspetta, come programmare attiny85!

Passaggio 3: programmazione di Attiny85

Programmazione di Attiny85
Programmazione di Attiny85
Programmazione di Attiny85
Programmazione di Attiny85

Attiny85 e Attiny13A sono i miei microcontrollori preferiti in quanto sono economici e possono essere utilizzati in una varietà di progetti che non richiedono hardware e opzioni di connettività eccessive, ad esempio Oled Gameboy!

Per programmare l'MCU Attiny85, avrai bisogno di un programmatore ISP. Ho già scritto un post sulla programmazione di Attiny85 con il programmatore personalizzato, quindi dai un'occhiata.

Post sulla programmazione di attiny85 con ISP personalizzato

quindi salterò il processo di programmazione, diciamo solo che dobbiamo prima masterizzare il bootloader e poi eseguire il flashing di attiny85 con il codice fornito. Nota: è necessario aggiungere il file di intestazione fornito con il codice principale nella cartella principale del codice creato, quindi aggiungere l'intera cartella nella cartella dello schizzo Arduino in Documenti (seguire l'immagine allegata).

Passaggio 4: alimentazione della console di gioco e RISULTATI

Image
Image
Accensione della console di gioco e RISULTATI
Accensione della console di gioco e RISULTATI

Per alimentare questa scheda, ho aggiunto un connettore per batteria, a cui può essere collegata una batteria agli ioni di litio.

Questo è ancora il V1 e il prossimo livello di questo progetto sarà quello di creare un PCB adeguato e saldare tutto su di esso… inoltre, forse possiamo aggiungere un'interfaccia utente in modo da poter selezionare più di 1 gioco. Per ora, se riscontri qualche problema, lascia un commento. ADIOS!

Consigliato: