Sommario:
- Passaggio 1: preparazione
- Passaggio 2: layout di progettazione
- Passaggio 3: preparare Pi Zero sulla breadboard
- Passaggio 4: installa i pulsanti di gioco
- Passaggio 5: collegare tutti i pulsanti 1 terminale a GND
- Passaggio 6: collegare i pulsanti di un altro terminale a un GPIO Pi Zero
- Passaggio 7: installa il pulsante Seleziona e avvia
- Passaggio 8: decorare i cappucci dei bottoni
- Passaggio 9: misurare e tagliare la piastra di base
- Passaggio 10: arrotondare l'angolo acuto
- Passaggio 11: incollare il tagliere del tutto
- Passaggio 12: attaccare il supporto della batteria
- Passaggio 13: installare il cavo del supporto della batteria sulla morsettiera
- Passaggio 14: collegare il cavo di alimentazione
- Passaggio 15: installare l'interruttore di alimentazione
- Passaggio 16: collegare il cavo LCD
- Passaggio 17: installare il componente audio
- Passaggio 18: installare i moduli LCD
- Passaggio 19: scarica l'immagine RetroPie
- Passaggio 20: scarica la fonte
- Passaggio 21: preparare i file ROM
- Passaggio 22: lampeggia l'immagine di RetroPie
- Passaggio 23: copia dei file
- Passaggio 24: configurare Micro SD
- Passaggio 25: connessione USB
- Passaggio 26: configurare LCD
- Passaggio 27: abilita Fbcp
- Passaggio 28: configurare il joystick
- Passaggio 29: progettare il proprio layout dei pulsanti
- Passaggio 30: abilitare l'audio mono GPIO 18
- Passaggio 31: copia dei file ROM
- Passaggio 32: avviare RetroPie
- Passo 33: Buon studio
Video: Breadboard RetroPie: 33 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Questo Instructables mostra come costruire una Breadboard RetroPie, nessuna saldatura, nessuna stampante 3D, nessuna taglierina laser richiesta.
Costruire una macchina da gioco è un ottimo progetto per il primo bambino che studia elettronica. Tuttavia, la maggior parte dei progetti RetroPie realizzati da adulti, il motivo principale è che la sua costruzione richiede troppe abilità avanzate allo stesso tempo, saldatura, stampa 3D o taglio laser, patch di custodie in metallo …
Questo progetto mira a rendere semplice, tutte le cose costruite sulla breadboard, i primi strumenti che dovresti conoscere mentre studi l'elettronica.
La cosa più bella dell'uso della breadboard è che la maggior parte delle cose può essere riutilizzata. Quando vuoi costruire il prossimo progetto puoi scollegare e riutilizzare i componenti e anche riutilizzare la breadboard stessa!
Passaggio 1: preparazione
Raspberry Pi Zero
So che è economico ma molto difficile acquistarne uno, se vuoi la funzione WiFi integrata, Zero W è più facile da ottenere e può anche abilitare il gioco in rete per la tua macchina da gioco
Scheda microSD
Si prega di controllare l'elenco delle schede SD compatibili con RPi qui:
Modulo LCD
Modulo LCD ili9341 da 2,8 pollici
Piastra di base
Una piastra in plastica da 165 mm x 112 mm aiuta a combinare tutti i componenti insieme
tagliere
Questo progetto richiede la connessione di Raspberry Pi Zero, LCD da 2,8 pollici, 12 pulsanti del controller, componenti di alimentazione e audio tutti insieme. Quindi richiede breadboard di varie dimensioni collegate tra loro:
- 1 x 830 fori breadboard
- 3 x 170 buche piccole breadboard
Filo per tagliere
Il migliore amico di breadboard
Lenza
Filo da pesca in nylon da 0,3 mm, aiuta a fissare l'intestazione del pin a Pi Zero senza saldare
Intestazione pin
Intestazione pin 2x40 da 18 mm In realtà richiede solo 2x20 pin, ma i pin si rompono molto facilmente durante l'applicazione delle patch, quindi acquistane di più a scopo di backup
Pulsante
Qualsiasi pulsante compatibile con la breadboard è OK, utilizzo:
- Pulsanti 10 x 12 mm con cappucci button
- 2 pulsanti da 6 mm
Portabatteria
Portabatterie 2 x 2 AA
Interruttore di alimentazione
Qualsiasi interruttore compatibile con la breadboard è OK
Modulo regolatore DC-DC 5 V
Portabatterie, interruttore di alimentazione e regolatore DC combinati per fornire alimentazione a 5 V a Pi Zero. Consiglio di utilizzare una batteria ricaricabile per motivi ambientali, 4 batterie AA ricaricabili forniscono un'alimentazione di 4,8 V, è leggermente inferiore a 5 V ma Pi Zero può tollerare un po' di mancanza di alimentazione. Se usi sempre una batteria ricaricabile, il regolatore CC può essere saltato.
Morsettiera a vite
Morsettiera a vite 3 x 2 pin, 2 per portabatteria e 1 per altoparlante
Componente audio (opzionale)
- condensatore 33nf
- condensatore 10uf
- Resistenza 47k Ohm
- Transistor NPN (es. 2N2222)
- Un piccolo altoparlante (può essere trovato nei vecchi gadget)
Altri
Un computer, un lettore di schede e un cavo micro USB per visualizzare l'immagine RetroPie e le impostazioni iniziali
Passaggio 2: layout di progettazione
Tagliere diviso in 2 pannelli breadboard. Base del pannello inferiore sul mio progetto precedente (Pi Zero sulla Breadboard); pannello superiore combinato con 3 piccole breadboard.
Al pannello inferiore:
- Raspberry Pi Zero posizionato al centro
- Il lato sinistro è pulsanti di direzione
- Il lato destro è 6 pulsanti di azione
- Sopra Pi Zero ci sono i pulsanti di selezione e avvio
Nel pannello superiore:
- LCD posizionato al centro
- Oltre al display LCD c'è il pulsante di accensione e i componenti audio
- Altoparlante posizionato sopra il display LCD
- I lati sinistro e destro sono portabatteria 2xAA
Passaggio 3: preparare Pi Zero sulla breadboard
Si prega di preparare Pi Zero sulla breadboard secondo le mie precedenti istruzioni:
www.instructables.com/id/Pi-Zero-on-the-Br…
Passaggio 4: installa i pulsanti di gioco
Alcuni pulsanti potrebbero richiedere alcune regolazioni per adattarsi saldamente alla breadboard.
Il layout dei pulsanti dipende solo dalle tue preferenze, l'unica cosa da seguire è un terminale del pulsante collegato a GND e un altro terminale collegato a un Pi Zero GPIO.
Passaggio 5: collegare tutti i pulsanti 1 terminale a GND
Passaggio 6: collegare i pulsanti di un altro terminale a un GPIO Pi Zero
Ecco il riepilogo della connessione dei pulsanti:
GND -> Su -> GPIO 22
GND -> Giù -> GPIO 17 GND -> Sinistra -> GPIO 27 GND -> Destra -> GPIO 4 GND -> A -> GPIO 26 GND -> B -> GPIO 19 GND -> L -> GPIO 13 GND - > X -> GPIO 5 GND -> Y -> GPIO 21 GND -> R -> GPIO 20
Passaggio 7: installa il pulsante Seleziona e avvia
Riepilogo connessione pulsanti:
GND -> seleziona -> GPIO 16
GND -> start -> GPIO 6
Passaggio 8: decorare i cappucci dei bottoni
Passaggio 9: misurare e tagliare la piastra di base
Passaggio 10: arrotondare l'angolo acuto
Passaggio 11: incollare il tagliere del tutto
Passaggio 12: attaccare il supporto della batteria
Passaggio 13: installare il cavo del supporto della batteria sulla morsettiera
Passaggio 14: collegare il cavo di alimentazione
Passaggio 15: installare l'interruttore di alimentazione
Ecco il riepilogo della connessione di alimentazione della batteria:
supporto batteria sinistro -ve -> supporto batteria destro +ve
portabatteria sinistro +ve -> interruttore di alimentazione -> regolatore 5 V (opzionale: solo per batteria non ricaricabile) -> portabatteria 5 V breadboard destro -ve -> GND breadboard
Passaggio 16: collegare il cavo LCD
Ecco il riepilogo della connessione LCD:
LCD Vcc -> breadboard 5 V
LCD GND -> GND breadboard LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
Passaggio 17: installare il componente audio
Ecco il riepilogo del collegamento del componente audio:
GPIO 18 -> condensatore 33nf -> breadboard GND
GPIO 18 -> capicitore 10uf -> pin base transistor NPN pin emettitore transistor NPN -> breadboard GND collettore transistor NPN -> altoparlante -> breadboard 5 V
Passaggio 18: installare i moduli LCD
Passaggio 19: scarica l'immagine RetroPie
Si prega di scaricare l'immagine di RetroPie qui:
retropie.org.uk/download/
Seleziona l'opzione "Raspberry Pi 0/1" per scaricare l'immagine per Raspberry Pi Zero.
Passaggio 20: scarica la fonte
2 ulteriore codice sorgente richiesto per Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Fai semplicemente clic sul pulsante "Clona o scarica" e quindi su "Scarica ZIP" da entrambe le pagine Web di origine.
Passaggio 21: preparare i file ROM
Per il gioco senza licenza, penso che dovresti usare solo la ROM che hai il gioco originale.
Oppure puoi trovare alcuni giochi senza licenza qui:
pdroms.de/files
www.doperoms.com
Passaggio 22: lampeggia l'immagine di RetroPie
I passaggi per eseguire il flashing dell'immagine RetroPie sulla scheda micro SD sono gli stessi dell'immagine Raspbian lampeggiante. Se non hai familiarità con i passaggi di lampeggio, segui i passaggi forniti da Raspberry.org:
- Linux
- Mac OS
- finestre
P. S. ricordati di sostituire il nome del file immagine con l'immagine RetroPie.
Passaggio 23: copia dei file
Copia "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" e la tua ROM di gioco sulla micro SD di RetroPie appena creata.
Passaggio 24: configurare Micro SD
Abbiamo bisogno di ulteriore configurazione dopo l'avvio di RetroPie, prima di ciò, dobbiamo abilitare il controller USB DWC2 per effettuare la connessione di rete tra il computer e Pi Zero.
Modifica il config.txt in micro SD, aggiungi la seguente riga in coda:
dtoverlay=dwc2
Modifica il codlin.txt in micro SD, inserisci "modules-load=dwc2, g_ether" dopo la parola chiave "rootwait". Il risultato dovrebbe essere qualcosa del genere:
dwc_otg.lpm_enable=0 console=serial0, 115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait module-load=dwc2, g_ether quiet loglevel=3 consoleblank=0 plymouth.enable=0 quiet init=/usr/lib/raspi-config/init_resize.sh
Crea un file vuoto chiamato "ssh" nella micro SD per abilitare il server openssh, ad es. nel mio Mac:
tocca /Volumi/boot/ssh
Rif.:
Passaggio 25: connessione USB
Inserisci la micro SD in Pi Zero e collega la seconda presa USB di Pi Zero (etichettata "USB") al computer.
Attendi circa un minuto, dovresti trovare una nuova scheda di rete nel tuo computer. Digita il seguente comando connettiti al Pi Zero:
P. S. la password predefinita è "raspberry", dovresti cambiarla al più presto con il comando "passwd"
Passaggio 26: configurare LCD
Aggiungi a "/etc/modules"
spi-bcm2835
fbtft_device
creare il "/etc/modprobe.d/fbtft.conf"
opzioni fbtft_device nome personalizzato=fb_ili9341 gpios=reset:25, dc:24, led:15 velocità=48000000 ruotare=90 bgr=1
Rif.:
Passaggio 27: abilita Fbcp
Estrai i file sorgente:
decomprimere /boot/rpi-fbcp-master.zip
Compila e installa:
cd rpi-fbcp-master/
mkdir build cd build cmake.. make sudo install fbcp /usr/local/bin/fbcp cd../..
Inserisci la riga successiva prima di "exit 0" in "/etc/rc.local"
/usr/local/bin/fbcp &
Aggiungi la seguente riga in "/boot/config.txt" in coda:
hdmi_force_hotplug=1
hdmi_group=2 hdmi_mode=87 hdmi_cvt=320 240 60 1 0 0 0 disable_overscan=1 dtparam=spi=on
Rif.:
Passaggio 28: configurare il joystick
Estrai i file sorgente:
decomprimere /boot/mk_arcade_joystick_rpi-master.zip
Modifica definizione pulsanti:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Trova la riga "static const int mk_arcade_gpio_maps" e aggiorna la definizione del tuo pulsante, ad es. la mia definizione:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Compila e installa il modulo:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ export MKVERSION=0.1.5 sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Prova i pulsanti:
sudo modprobe mk_arcade_joystick_rpi map=1
jstest /dev/input/js0
Aggiungi a "/etc/modules"
mk_arcade_joystick_rpi
creare il "/etc/modprobe.d/joystick.conf":
opzioni mk_arcade_joystick_rpi mappa=1
Rif.:
Passaggio 29: progettare il proprio layout dei pulsanti
Aggiornato: 2017/05/18
Breadboard è molto facile da collegare e scollegare i componenti, per favore sentiti in pochi per provare a progettare il tuo layout di pulsanti.
Se hai modificato la connessione GPIO, puoi eseguire il seguente script per ricompilare i moduli:
cd mk_arcade_joystick_rpi-master/
export MKVERSION=0.1.5 sudo -E dkms uninstall -m mk_arcade_joystick_rpi -v 0.1.5 vi mk_arcade_joystick_rpi.c sudo rm -rf /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo mkdir /usr_/src_arcade/joystick. / sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Passaggio 30: abilitare l'audio mono GPIO 18
Aggiungi la seguente riga in "/boot/config.txt" in coda:
dtoverlay=pwm, pin=18, func=2
Rif.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Passaggio 31: copia dei file ROM
Copia i file ROM dalla cartella "/boot" alla cartella "~/RetroPie/roms/$CONSOLE"
Rif.:
Passaggio 32: avviare RetroPie
Spegni RetroPie:
sudo alt
- Scollegare il cavo USB
- Inserire una batteria AA completamente carica
- Accendere l'interruttore di alimentazione
- Segui le istruzioni sullo schermo per configurare il pulsante di gioco
- Seleziona la console e il gioco
- Divertiti!
Passo 33: Buon studio
Breadboard RetroPie è un buon punto di partenza per imparare Raspberry Pi. È ora di iniziare un progetto Raspberry Pi con tuo figlio!
Consigliato:
Rendi i circuiti integrati SMD compatibili con la breadboard!: 10 passaggi (con immagini)
Rendi i circuiti integrati SMD compatibili con la breadboard!: Capita molte volte che il nostro IC preferito sia disponibile solo nel pacchetto SMD e non c'è modo di testarlo su una breadboard. Quindi in questo breve tutorial ti mostrerei come ho realizzato questo piccolo adattatore per SMD IC in modo tale che possa ea
Circuito Makey Makey con breadboard: 11 passaggi (con immagini)
Makey Makey Circuit With Breadboard: questo è un semplice progetto per introdurre l'elettronica a un gruppo di studenti. Passaggi 1-7 - Introduci un circuito semplice con Makey Makey. Passaggi 8 - Estendi a un circuito in serie. Passaggi 9 - Estendi a un circuito in parallelo. Iniziamo raccogliendo i
Breadboard Friendly Breakout Board per ESP8266-01 con regolatore di tensione: 6 passaggi (con immagini)
Breadboard Friendly Breakout Board per ESP8266-01 con regolatore di tensione: ciao a tutti! spero che tu stia bene. In questo tutorial mostrerò come ho realizzato questo adattatore personalizzato per breadboard per il modulo ESP8266-01 con un'adeguata regolazione della tensione e funzionalità che abilitano la modalità flash dell'ESP. Ho realizzato questa mod
Macchina da gioco retrò con Raspberry PI, RetroPie e custodia fatta in casa: 17 passaggi (con immagini)
Macchina da gioco retrò con Raspberry PI, RetroPie e custodia fatta in casa: Qualche tempo fa ho trovato una distribuzione Linux per Raspberry Pi chiamata RetroPie. Ho scoperto subito che è un'ottima idea con una grande implementazione. Sistema di retrogaming unico senza funzioni non necessarie. Brillante. Poco dopo, ho deciso di
Valigia Arcade in compensato con retropie: 10 passaggi (con immagini)
Valigia arcade in compensato con retropie: quando ero un bambino, i nostri amici avevano Nintendo a 8 bit ed era la cosa più bella del mondo. Fino a quando io e mio fratello abbiamo ricevuto sega megadrive come regalo di natale. Non abbiamo dormito da quella vigilia di Natale a capodanno, abbiamo solo giocato e ci siamo goduti quel gran