Sommario:

Breadboard RetroPie: 33 passaggi (con immagini)
Breadboard RetroPie: 33 passaggi (con immagini)

Video: Breadboard RetroPie: 33 passaggi (con immagini)

Video: Breadboard RetroPie: 33 passaggi (con immagini)
Video: Solder Those Headers - Collin’s Lab Notes #adafruit #collinslabnotes 2024, Luglio
Anonim
Image
Image
Tagliere RetroPie
Tagliere RetroPie

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

Preparazione
Preparazione
Preparazione
Preparazione
Preparazione
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

Layout di progettazione
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

Prepara il Pi Zero sulla breadboard
Prepara il 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

Installa i pulsanti di gioco
Installa i pulsanti di gioco
Installa i pulsanti di gioco
Installa i pulsanti di gioco
Installa i pulsanti di gioco
Installa i pulsanti di gioco
Installa i pulsanti di gioco
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

Collega tutti i pulsanti 1 terminale a GND
Collega tutti i pulsanti 1 terminale a GND

Passaggio 6: collegare i pulsanti di un altro terminale a un GPIO Pi Zero

Collega i pulsanti Un altro terminale a un GPIO Pi Zero
Collega i pulsanti 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

Installa il pulsante Seleziona e avvia
Installa il pulsante Seleziona e avvia
Installa il pulsante Seleziona e avvia
Installa il pulsante Seleziona e avvia

Riepilogo connessione pulsanti:

GND -> seleziona -> GPIO 16

GND -> start -> GPIO 6

Passaggio 8: decorare i cappucci dei bottoni

Decorare i cappucci dei bottoni
Decorare i cappucci dei bottoni
Decorare i cappucci dei bottoni
Decorare i cappucci dei bottoni
Decorare i cappucci dei bottoni
Decorare i cappucci dei bottoni

Passaggio 9: misurare e tagliare la piastra di base

Misura e taglia la piastra di base
Misura e taglia la piastra di base
Misura e taglia la piastra di base
Misura e taglia la piastra di base
Misura e taglia la piastra di base
Misura e taglia la piastra di base

Passaggio 10: arrotondare l'angolo acuto

Rendi arrotondato l'angolo acuto
Rendi arrotondato l'angolo acuto

Passaggio 11: incollare il tagliere del tutto

Bastone di tagliere in totale
Bastone di tagliere in totale
Bastone di tagliere in totale
Bastone di tagliere in totale
Bastone di tagliere in totale
Bastone di tagliere in totale

Passaggio 12: attaccare il supporto della batteria

Attacca il portabatteria
Attacca il portabatteria
Attacca il portabatteria
Attacca il portabatteria

Passaggio 13: installare il cavo del supporto della batteria sulla morsettiera

Installare il cavo del supporto della batteria sulla morsettiera
Installare il cavo del supporto della batteria sulla morsettiera
Installare il cavo del supporto della batteria sulla morsettiera
Installare il cavo del supporto della batteria sulla morsettiera
Installare il cavo del supporto della batteria sulla morsettiera
Installare il cavo del supporto della batteria sulla morsettiera
Installare il cavo del supporto della batteria sulla morsettiera
Installare il cavo del supporto della batteria sulla morsettiera

Passaggio 14: collegare il cavo di alimentazione

Collegare il cavo di alimentazione
Collegare il cavo di alimentazione
Collegare il cavo di alimentazione
Collegare il cavo di alimentazione
Collegare il cavo di alimentazione
Collegare il cavo di alimentazione

Passaggio 15: installare l'interruttore di alimentazione

Installa l'interruttore di alimentazione
Installa l'interruttore di alimentazione
Installa l'interruttore di alimentazione
Installa l'interruttore di alimentazione
Installa l'interruttore di alimentazione
Installa 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

Collegare il cavo LCD
Collegare il cavo LCD
Collegare il cavo LCD
Collegare il cavo LCD
Collegare il cavo LCD
Collegare il cavo LCD
Collegare il cavo LCD
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

Installa componente audio
Installa componente audio
Installa componente audio
Installa componente audio
Installa componente audio
Installa 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

Installare i moduli LCD
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

Flash l'immagine RetroPie
Flash l'immagine 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

Connessione USB
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:

ssh [email protected]

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

Progetta il tuo layout dei pulsanti
Progetta il tuo 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

Image
Image
Boot RetroPie
Boot 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

Buon studio!
Buon studio!

Breadboard RetroPie è un buon punto di partenza per imparare Raspberry Pi. È ora di iniziare un progetto Raspberry Pi con tuo figlio!

Consigliato: