Cuprins:
- Pasul 1: Pregătirea
- Pasul 2: Aspect de proiectare
- Pasul 3: Pregătiți Pi Zero pe Breadboard
- Pasul 4: Instalați butoanele de joc
- Pasul 5: Conectați toate butoanele 1 Terminal la GND
- Pasul 6: Conectați butoanele Un alt terminal la un GPIO Pi Zero
- Pasul 7: Instalați butonul Select și Start
- Pasul 8: Decorați capacele pentru butoane
- Pasul 9: Măsurați și tăiați placa de bază
- Pasul 10: Faceți Sharp Corner Round
- Pasul 11: lipiți total Breadboard
- Pasul 12: lipiți suportul bateriei
- Pasul 13: Instalați firul suportului bateriei pe blocul de borne
- Pasul 14: Conectați cablul de alimentare
- Pasul 15: Instalați comutatorul de alimentare
- Pasul 16: Conectați firul LCD
- Pasul 17: Instalați componenta audio
- Pasul 18: Instalați modulele LCD
- Pasul 19: Descărcați imaginea RetroPie
- Pasul 20: Descărcați sursa
- Pasul 21: Pregătiți fișierele ROM
- Pasul 22: Flashează imaginea RetroPie
- Pasul 23: Copiați fișierele
- Pasul 24: Configurați Micro SD
- Pasul 25: Conectare USB
- Pasul 26: Configurați ecranul LCD
- Pasul 27: Activați Fbcp
- Pasul 28: Configurați joystick-ul
- Pasul 29: Proiectați propriul aspect al butoanelor
- Pasul 30: Activați GPIO 18 Mono Audio
- Pasul 31: Copiați fișierele ROM
- Pasul 32: Porniți RetroPie
- Pasul 33: Studiind fericit
Video: Breadboard RetroPie: 33 de pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Aceste Instrucțiuni arată cum să construiți un Breadboard RetroPie, fără lipire, fără imprimantă 3D, fără tăietor laser.
Construirea unui aparat de joc este un proiect foarte bun pentru copilul inițial care studiază electronica. Cu toate acestea, majoritatea proiectelor RetroPie construite de adulți, principalul motiv este construirea acestuia necesită prea multe abilități avansate în același timp, lipire, imprimare 3D sau tăiere cu laser, patch-uri de carcase metalice …
Acest proiect își propune să îl facă simplu, toate lucrurile construite pe panou, primele instrumente pe care ar trebui să le cunoașteți în timp ce studiați electronica.
Cel mai frumos lucru care folosește panoul este că majoritatea lucrurilor pot fi refolosite. Când doriți să construiți următorul proiect, puteți să deconectați și să refolosiți componentele și, de asemenea, să refolosiți panoul propriu-zis!
Pasul 1: Pregătirea
Raspberry Pi Zero
Știu că este ieftin, dar este foarte greu să-l cumperi, dacă vrei funcția WiFi încorporată, Zero W este mai ușor de obținut și, de asemenea, poate permite jocul net pentru mașina ta de joc.
Card micro SD
Vă rugăm să verificați lista de carduri SD compatibile RPi aici:
Modul LCD
Modul LCD de 2,8 inci ili9341
Placă de bază
O placă de plastic de 165 mm x 112 mm ajută la combinarea tuturor componentelor
Pană de pâine
Acest proiect necesită conectare Raspberry Pi Zero, LCD de 2,8 inci, 12 butoane de control, componente de alimentare și audio, împreună. Așadar, necesită panouri de dimensiuni diferite conectate între ele:
- 1 x 830 gaură
- 3 x 170 bucăți Panouri mici
Breadboard Wire
Cel mai bun prieten al Breadboard
Linia de pescuit
Linie de pescuit din nailon de 0,3 mm, ajută la fixarea antetului pinului la Pi Zero fără lipire
Antet Pin
2x40 18mm antet pin De fapt, necesită doar 2x20 pin, dar ace este foarte ușor de rupt în timp ce patch-uri, deci cumpărați mai multe pentru scop de rezervă
Buton
Orice buton prietenos pentru panou este OK, eu folosesc:
- Butoane de 10 x 12 mm cu capace
- 2 butoane de 6 mm
Suport de baterie
Suport baterie 2 x 2 AA
Întrerupător
Orice comutator prietenos pentru panoul de control este OK
Modul regulator DC-DC 5 V
Suportul bateriei, comutatorul de alimentare și regulatorul de curent continuu combinate pentru a furniza o sursă de alimentare de 5 V către Pi Zero. Recomand utilizarea bateriei reîncărcabile din motive de mediu, 4 baterii reîncărcabile AA furnizează 4,8 V putere, este puțin mai mică de 5 V, dar Pi Zero poate tolera o lipsă de energie. Dacă folosiți întotdeauna baterie reîncărcabilă, regulatorul de curent continuu poate fi omis.
Bloc terminal cu șurub
Bloc de borne cu șurub de 3 x 2 pini, 2 pentru suport baterie și 1 pentru difuzor
Componenta audio (opțional)
- Condensator 33nf
- Condensator 10uf
- Rezistor de 47k Ohm
- Tranzistor NPN (de ex. 2N2222)
- Un difuzor mic (poate fi găsit în gadgeturi vechi)
Alții
Un computer, un cititor de carduri și un cablu micro USB pentru a clipi imaginea RetroPie și setările inițiale
Pasul 2: Aspect de proiectare
Panoul de împărțire împărțit în 2 panouri de panou. Panoul inferior al proiectului meu anterior (Pi Zero pe Breadboard); panoul superior combinat cu 3 panouri mici.
În panoul inferior:
- Raspberry Pi Zero plasat la mijloc
- Partea stângă este butoanele de direcție
- Partea dreaptă are 6 butoane de acțiune
- Deasupra Pi Zero se află butoanele de selectare și pornire
În panoul superior:
- LCD plasat la mijloc
- Pe lângă ecranul LCD este butonul de alimentare și componentele audio
- Difuzor plasat deasupra ecranului LCD
- Partea stângă și dreaptă sunt suportul bateriei 2xAA
Pasul 3: Pregătiți Pi Zero pe Breadboard
Vă rugăm să pregătiți Pi Zero pe panou conform instrucțiunilor mele anterioare:
www.instructables.com/id/Pi-Zero-on-the-Br…
Pasul 4: Instalați butoanele de joc
Este posibil ca unele butoane să aibă nevoie de o anumită reglare pentru a se potrivi ferm pe panou.
Aspectul butoanelor depinde doar de preferințele dvs., singurul lucru pe care trebuie să-l urmați este să conectați un terminal buton la GND și un alt terminal conectați la un GPIO Pi Zero.
Pasul 5: Conectați toate butoanele 1 Terminal la GND
Pasul 6: Conectați butoanele Un alt terminal la un GPIO Pi Zero
Iată rezumatul conexiunii butoanelor:
GND -> Sus -> GPIO 22
GND -> Jos -> GPIO 17 GND -> Stânga -> GPIO 27 GND -> Dreapta -> 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
Pasul 7: Instalați butonul Select și Start
Rezumat conexiune butoane:
GND -> selectați -> GPIO 16
GND -> start -> GPIO 6
Pasul 8: Decorați capacele pentru butoane
Pasul 9: Măsurați și tăiați placa de bază
Pasul 10: Faceți Sharp Corner Round
Pasul 11: lipiți total Breadboard
Pasul 12: lipiți suportul bateriei
Pasul 13: Instalați firul suportului bateriei pe blocul de borne
Pasul 14: Conectați cablul de alimentare
Pasul 15: Instalați comutatorul de alimentare
Iată rezumatul conexiunii de alimentare a bateriei:
suport baterie stânga -ve -> suport baterie dreapta + ve
suport baterie stânga + ve -> comutator de alimentare -> regulator 5 V (opțional: numai pentru baterie nereîncărcabilă) -> panou suport de baterie dreapta 5 V -ve -> panou GND
Pasul 16: Conectați firul LCD
Iată rezumatul conexiunii LCD:
LCD Vcc -> breadboard 5 V
LCD GND -> breadboard GND 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
Pasul 17: Instalați componenta audio
Iată rezumatul conexiunii componentelor audio:
GPIO 18 -> condensator 33nf -> breadboard GND
GPIO 18 -> 10uf capicitor -> NPN pin de bază tranzistor NPN pin transmițător transistor -> panou colector de tranzistor GND NPN -> difuzor -> panou 5 V
Pasul 18: Instalați modulele LCD
Pasul 19: Descărcați imaginea RetroPie
Vă rugăm să descărcați imaginea RetroPie aici:
retropie.org.uk/download/
Selectați opțiunea „Raspberry Pi 0/1” pentru a descărca imaginea pentru Raspberry Pi Zero.
Pasul 20: Descărcați sursa
2 cod sursă suplimentar necesar pentru Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Faceți clic simplu pe butonul „Clonați sau descărcați” și apoi pe „Descărcați codul ZIP” din ambele pagini web sursă.
Pasul 21: Pregătiți fișierele ROM
Pentru jocul fără licență, cred că ar trebui să utilizați doar ROM-ul pe care îl aveți în jocul original.
Sau puteți găsi aici câteva jocuri gratuite cu licență:
pdroms.de/files
www.doperoms.com
Pasul 22: Flashează imaginea RetroPie
Pașii pentru a clipi imaginea RetroPie pe cardul micro SD sunt la fel ca imaginea Raspbian intermitentă. Dacă nu sunteți familiarizați cu pașii intermitenți, urmați pașii furnizați de Raspberry.org:
- Linux
- Mac OS
- Windows
P. S. nu uitați să înlocuiți numele fișierului imagine cu imaginea RetroPie.
Pasul 23: Copiați fișierele
Copiați „mk_arcade_joystick_rpi-master.zip”, „rpi-fbcp-master.zip” și ROM-ul dvs. de joc pe Micro SD RetroPie tocmai creat.
Pasul 24: Configurați Micro SD
Avem nevoie de configurare suplimentară după pornirea RetroPie, înainte de aceasta, trebuie să activăm controlerul USB DWC2 pentru a face conexiunea de rețea între computer și Pi Zero.
Editați config.txt în micro SD, adăugați linia de urmărire la coadă:
dtoverlay = dwc2
Editați codlin.txt în micro SD, introduceți „modules-load = dwc2, g_ether” după cuvântul cheie „rootwait”. Rezultatul ar trebui să fie așa ceva:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable = 0 liniște init = / usr / lib / raspi-config / init_resize.sh
Creați un fișier gol numit „ssh” în micro SD pentru a activa serverul openssh, de ex. în Mac-ul meu:
atingeți / Volume / boot / ssh
Ref.:
Pasul 25: Conectare USB
Introduceți micro SD în Pi Zero și conectați cea de-a doua priză USB Pi Zero (etichetată „USB”) la computer.
Așteptați aproximativ un minut, ar trebui să găsiți un adaptor de rețea nou în computer. Tastați următoarea comandă conectați-vă la Pi Zero:
P. S. parola implicită este „zmeură”, ar trebui să o schimbați ASAP prin comanda „passwd”
Pasul 26: Configurați ecranul LCD
Adăugați la „/ etc / modules”
spi-bcm2835
fbtft_device
creați „/etc/modprobe.d/fbtft.conf”
opțiuni fbtft_device nume personalizat = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 viteză = 48000000 rotire = 90 bgr = 1
Ref.:
Pasul 27: Activați Fbcp
Extrageți fișierele sursă:
dezarhivați /boot/rpi-fbcp-master.zip
Compilați și instalați:
cd rpi-fbcp-master /
mkdir build cd build cmake.. make sudo install fbcp / usr / local / bin / fbcp cd../..
Introduceți linia de urmărire înainte de „exit 0” în „/etc/rc.local”
/ usr / local / bin / fbcp &
Adăugați linia de urmărire în „/boot/config.txt” la coadă:
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
Ref.:
Pasul 28: Configurați joystick-ul
Extrageți fișierele sursă:
dezarhivați /boot/mk_arcade_joystick_rpi-master.zip
Editați definiția butoanelor:
cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c
Găsiți rândul „static const int mk_arcade_gpio_maps ” și actualizați la definiția butonului, de ex. definiția mea:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Compilați și instalați modulul:
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
Testați butoanele:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest / dev / input / js0
Adăugați la „/ etc / modules”
mk_arcade_joystick_rpi
creați „/etc/modprobe.d/joystick.conf”:
opțiuni mk_arcade_joystick_rpi map = 1
Ref.:
Pasul 29: Proiectați propriul aspect al butoanelor
Actualizat: 2017/05/18
Breadboard-ul este foarte ușor de conectat și deconectat componentele, vă rugăm să nu vă simțiți puțini pentru a încerca să proiectați propriul aspect al butonului.
Dacă ați schimbat conexiunea GPIO, puteți rula următorul script pentru a recompila modulele:
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/mk_arc_ade / 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
Pasul 30: Activați GPIO 18 Mono Audio
Adăugați linia de urmărire în „/boot/config.txt” la coadă:
dtoverlay = pwm, pin = 18, func = 2
Ref.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Pasul 31: Copiați fișierele ROM
Copiați fișierele ROM din folderul „/ boot” în dosarul „~ / RetroPie / roms / $ CONSOLE”
Ref.:
Pasul 32: Porniți RetroPie
Opriți RetroPie:
sudo stop
- Deconectați cablul USB
- Introduceți bateria AA complet încărcată
- Porniți comutatorul de alimentare
- Urmați instrucțiunile de pe ecran pentru a configura butonul jocului
- Selectați consola și jocul
- Bucurați-vă!
Pasul 33: Studiind fericit
Breadboard RetroPie este un bun punct de plecare pentru învățarea Raspberry Pi. Este timpul să începeți un proiect Raspberry Pi împreună cu copilul dumneavoastră!
Recomandat:
Adaptor USB ZX Spectrum pentru modelele Raspberry Pi RetroPie: 5 pași (cu imagini)
Adaptor USB ZX Spectrum pentru Raspberry Pi RetroPie Builds: RetroPie este o distribuție Linux specială, concepută special pentru emularea sistemelor de jocuri video retro pe Raspberry Pis și alte computere cu o singură placă. Îmi doresc să fac totul pe o versiune RetroPie de ceva vreme și când am văzut reproșul
1,3 inch RetroPie Zero: 36 de pași (cu imagini)
1,3 inch RetroPie Zero: Acest instructable arată cum să utilizați un 1.3 " Retina IPS LCD HAT pentru a face un RetroPie Zero minuscul
Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă: 17 pași (cu imagini)
Retro-Gaming Machine cu Raspberry PI, RetroPie și Case de casă: Acum ceva timp am găsit o distribuție Linux pentru Raspberry Pi numită RetroPie. Am aflat imediat că este o idee grozavă, cu o implementare excelentă. Sistem retro-joc cu un singur scop, fără funcții inutile. Briliant.Curând după aceea, am decis să
Valiză arcade placaj cu retropie: 10 pași (cu imagini)
Placaj Arcade Suitcase With Retropie: Când eram copil, prietenii noștri aveau nintendo pe 8 biți și era cel mai tare lucru de pe pământ. Până când eu și fratele meu am obținut Sega Megadrive ca cadou de Crăciun. Nu am dormit din ajunul Crăciunului până în ajunul Anului Nou, doar ne-am jucat și ne-am bucurat de acea grea
Unitate de teren tactică Retropie: 4 pași (cu imagini)
Retropie Tactical Field Unit: Ai fost vreodată în camping și ți-ai dorit cu adevărat să joci Galaga? Pregătește-te pentru vești bune. Iată unitatea de câmp tactic Retropie! Acesta este un laptop portabil Raspberry Pi / configurare Retropie, închis într-o carcasă rezistentă la apă, similar cu o carcasă Pelican