Sebbene ci siano molte opere di console di gioco retrò basate suLampone Pi, sono anche facili da acquistare. Ma è ancora necessario raccomandare quanto segue: una console di gioco retrò basata suRaspberry Pi Zero.
Poiché ci mostra due versioni, inclusa la versione costruita su una breadboard, è più facile capire il principio di costruzione di una console di gioco e riduce notevolmente la soglia per il fai-da-te, e anche i materiali utilizzati sono facili da ottenere.
Le caratteristiche principali di questo progetto sono le seguenti:
Usa la visualizzazione in formato PAL
Alimentato da un Raspberry Pi Zero con sistema operativo RecalBox, che viene fornito anche con alcuni giochi preinstallati
Alimentato da IC IP5306, che è un IC boost costante 5V 2A per circuiti power bank, ideale per alimentare Raspberry Pi Zero
La prima metà del progetto è la versione breadboard e la seconda metà è la versione PCB.
Distinta materiali
Raspberry Pi Zero × 1
Scheda di memoria da 16 GB (disponibili anche 8 GB) × 1
Schermo televisivo × 1
Adattatore da HDMI a micro HDMI × 1
Il caricabatterie/alimentatore da 5 V 2 A può emettere 2 A × 1 in modo stabile
Tastiera × 1
Adattatore da USB a microUSB × 1
File immagine del sistema operativo RecalBox / Flasher immagine Raspberry Pi × 1
Tasto normale × 1
Scheda PCB personalizzata × 1
IP5306 CI × 1
Condensatore 10uf 0805 × 1
Porta USB × 1
porta microUSB × 1
Batteria agli ioni di litio con cavo connettore CON2 × 1
Connettore CON2 × 1
Resistenza 10k 0603 × 1
2R 0805 Resistenza × 1
Pulsante verticale × 1
1. Idea preliminare
Il dispositivo è costituito da una scheda PCB e un alloggiamento stampato in 3D, che sono collegati da viti.
Sulla parte anteriore c'è il display e i pulsanti, utilizzando un display da 4,3 pollici di dimensioni circa x, più grande di un normale schermo Gameboy, e sul retro c'è un Raspberry Pi Zero con un circuito di conversione boost e una batteria agli ioni di litio.
2. Configurare il sistema RecalBox
Scarica il file immagine Raspberry Pi
scegli qui
scegli qui
Al termine dell'installazione, collega il Raspberry Pi allo schermo della TV e alla tastiera.
Avvia il dispositivo e RecalBox dovrebbe funzionare.
3. Schema elettrico GPIO
Nota: nel diagramma schematico, un'estremità del pulsante è collegata alla porta GPIO e l'altra estremità è collegata a terra.
4. Visualizzazione e controllo GPIO
Esistono molti tipi di monitor, comprese le porte HDMI e le porte con cavo a nastro. Qui, un monitor per auto standard PAL (con una porta PAL) viene selezionato dal punto di vista del costo. Poiché la tensione di lavoro del display dell'auto è 12 V e qui è richiesto un display da 5 V o 3,3 V, è necessario modificare il circuito buck interno del display. Qui, il chip buck da 12V a 3,3V viene rimosso e VCC viene aggiunto al condensatore all'estremità Vout. e GND per fornire 5V al display.
Affinché la porta PAL esegua il monitor, è necessario modificare alcune cose nel file di configurazione. Utilizzare la tastiera per inserire l'SSID e la password nelle impostazioni di rete. (collegalo con winSCP)
È necessario modificare quanto segue:
Impostazioni per l'uscita SDTV
Il Raspberry Pi a cui è collegato il display HDMI emetterà il suo segnale video, ma sotto la porta PAL, è necessario impostare l'uscita SDTV.
Vai a > Modifica impostazioni predefinite, rimuovi da e aggiungi e aggiungi prima. (Come mostrato in figura, controllare e copiare il contenuto)
Controllo GPIO
Impostazioni della porta e dei pulsanti GPIO.
Entra > > >
Utilizzare i due passaggi seguenti per abilitare i pulsanti esterni GPIO
Imposta (era 0 prima) e cambia in (è il secondo giocatore)
Dopo aver modificato le impostazioni predefinite (nell'immagine, controlla D2 GPIO Controlers), quindi riavviato, RecalPi funzionerà con porte PAL e pulsanti personalizzati.
5. Perfezionamento della versione breadboard
Qui viene utilizzato l'adattatore GPIO personalizzato e il cablaggio è cambiato. Fare riferimento all'immagine per collegare un'estremità del pulsante alla porta GPIO e un'estremità a terra. Al termine, è possibile verificare se il pulsante funziona correttamente collegandosi al televisore. Se non ci sono problemi, sostituire la TV con un monitor per auto e un monitor per auto. Il VCC è collegato a 5 V, i cavi di messa a terra sono collegati insieme, quindi utilizza l'alimentatore da 5 V 2 A per fornire alimentazione e il display dell'auto visualizzerà l'immagine correttamente (notare le impostazioni SDTV precedenti).
6. Progettare il circuito
Disegna il file PCB in base al circuito costruito dalla breadboard, inclusi 13 pulsanti collegati a Rpi Zero, più il circuito di alimentazione pilotato dall'IC IP5306. Tra questi, IP5306 è un chip di gestione dell'alimentazione adatto per batteria agli ioni di litio da 3,7 V, che può regolare la tensione di uscita, qui è elevato a 5V 2A adatto per Raspberry Pi e display per auto.
Il processo di progettazione è il seguente:
Progettare prima la struttura generale in Fusion360, quindi utilizzare il layout PCB di Fusion360 per modellare il profilo PCB nel software My PCB Cad. (Qui pulsanti di scelta rapida aggiuntivi sono posizionati nel classico layout di Gameboy)
Sette, prove di circuiti stampati
Inviare il file di produzione Gerber al produttore di PCB per la prova.