Taula de continguts:
- Pas 1: Preparació
- Pas 2: disseny del disseny
- Pas 3: prepareu Pi Zero a la taula de pa
- Pas 4: instal·leu els botons del joc
- Pas 5: connecteu el terminal de tots els botons 1 a GND
- Pas 6: connecteu els botons a un altre terminal a un GPIO Pi Zero
- Pas 7: Instal·leu el botó Selecciona i Inici
- Pas 8: decorar els taps de botó
- Pas 9: mesureu i talleu la placa base
- Pas 10: Feu la cantonada aguda
- Pas 11: enganxeu el tauler de pa completament
- Pas 12: enganxeu el suport de la bateria
- Pas 13: instal·leu el cable del suport de la bateria al bloc de terminals
- Pas 14: connecteu Power Wire
- Pas 15: instal·leu el commutador d’alimentació
- Pas 16: Connecteu el cable LCD
- Pas 17: instal·leu el component d'àudio
- Pas 18: instal·leu els mòduls LCD
- Pas 19: baixeu la imatge RetroPie
- Pas 20: descarregueu la font
- Pas 21: prepareu fitxers ROM
- Pas 22: feu flaixar la imatge RetroPie
- Pas 23: Copieu fitxers
- Pas 24: configureu Micro SD
- Pas 25: connexió USB
- Pas 26: configureu la pantalla LCD
- Pas 27: activeu Fbcp
- Pas 28: configureu el joystick
- Pas 29: Dissenyeu el vostre propi disseny de botons
- Pas 30: activeu l'àudio mono GPIO 18
- Pas 31: Copieu fitxers ROM
- Pas 32: arrencar RetroPie
- Pas 33: Feliç estudiar
Vídeo: Breadboard RetroPie: 33 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquestes instruccions mostren com construir un Breadboard RetroPie, sense soldadura, sense impressora 3D ni amb tallador làser.
Construir una màquina de jocs és un projecte molt bo per als nens inicials que estudien electrònica. Tanmateix, la majoria de projectes RetroPie construïts per adults, la raó principal és construir-lo, requereixen massa habilitats avançades al mateix temps, soldadura, impressió 3D o tall per làser, pegat de caixes metàl·liques …
Aquest projecte té com a objectiu fer que sigui senzill, totes les coses construïdes a la taula de treball, les primeres eines que hauríeu de conèixer mentre estudieu electrònica.
El més bonic que s’utilitza amb taulers és que la majoria de les coses es poden reutilitzar. Quan vulgueu construir el proper projecte, podeu desconnectar i tornar a utilitzar els components i també reutilitzar la pròpia taula.
Pas 1: Preparació
Raspberry Pi Zero
Sé que és barat, però és molt difícil comprar-ne un, si voleu la funció WiFi integrada, Zero W és més fàcil d’obtenir i també pot permetre el joc net de la vostra màquina de joc.
Targeta micro SD
Consulteu la llista de targetes SD compatibles amb RPi aquí:
Mòdul LCD
Mòdul LCD de 2,8 polzades ili9341
Placa base
Una placa de plàstic de 165 mm x 112 mm ajuda a combinar tots els components
Taula de pa
Aquest projecte requereix connectar Raspberry Pi Zero, LCD de 2,8 polzades, 12 botons de controlador, components d’alimentació i àudio. Per tant, requereix taulers de diverses mides connectats entre si:
- Taula de pa 1 x 830 forats
- Tauletes de pa de 3 x 170 forats
Fil de tauler de pa
El millor amic de Breadboard
Línia de pesca
Línia de pesca de niló de 0,3 mm, ajuda a fixar la capçalera del pin a Pi Zero sense soldar
Capçalera del pin
Capçalera de pin de 2x40 18mm De fet, només requereixen pins de 2x20, però es poden trencar molt fàcilment mentre es fan pegats, així que compreu-ne més per fer còpies de seguretat
Botó
Qualsevol botó adequat per a taulers és correcte, utilitzo:
- Botons de 10 x 12 mm amb taps de botó
- 2 botons de 6 mm
Suport de bateria
Porta bateries 2 x 2 AA
Interruptor d'alimentació
Qualsevol commutador adequat per a la taula de treball està bé
Mòdul regulador DC-DC 5 V
Suport de bateria, interruptor d’alimentació i regulador de CC combinats per proporcionar una font d’alimentació de 5 V a Pi Zero. Recomano utilitzar bateria recarregable per motius ambientals, 4 bateries recarregables AA proporcionen una alimentació de 4,8 V, és una mica inferior a 5 V però Pi Zero pot tolerar una mica de manca d’energia. Si sempre utilitzeu bateria recarregable, es pot ometre el regulador de CC.
Bloqueig de terminals de cargol
Bloqueig de bornes de cargol de 3 x 2 pins, 2 per al suport de la bateria i 1 per a altaveu
Component d'àudio (opcional)
- Condensador de 33nf
- Condensador de 10uf
- Resistència de 47 k Ohm
- Transistor NPN (per exemple, 2N2222)
- Un petit altaveu (es pot trobar en aparells antics)
Altres
Un ordinador, un lector de targetes i un cable micro USB per llampar la imatge RetroPie i la configuració inicial
Pas 2: disseny del disseny
Taula de pa dividida en 2 panells de taulers de pa. Base del panell inferior del meu projecte anterior (Pi Zero a la Breadboard); panell superior combinat amb 3 minúscules tauletes.
Al tauler inferior:
- Raspberry Pi Zero situat al centre
- El costat esquerre té els botons de direcció
- El costat dret té 6 botons d'acció
- A sobre Pi Zero hi ha els botons de selecció i inici
Al tauler superior:
- LCD situat al centre
- A més, la pantalla LCD té components d'àudio i botons d'engegada
- Altaveu situat a sobre de la pantalla LCD
- El costat esquerre i dret són els suports de la bateria 2xAA
Pas 3: prepareu Pi Zero a la taula de pa
Si us plau, prepareu Pi Zero a la taula de pa segons els indicatius anteriors:
www.instructables.com/id/Pi-Zero-on-the-Br…
Pas 4: instal·leu els botons del joc
És possible que alguns botons necessitin algun ajust per adaptar-se fermament a la taula.
El disseny dels botons només depèn de les vostres preferències, l’únic que heu de seguir és que un terminal de botons es connecti a GND i un altre terminal es connecti a un GPIO Pi Zero.
Pas 5: connecteu el terminal de tots els botons 1 a GND
Pas 6: connecteu els botons a un altre terminal a un GPIO Pi Zero
Aquí teniu el resum de connexió de botons:
GND -> Pujar -> GPIO 22
GND -> Baix -> GPIO 17 GND -> Esquerra -> GPIO 27 GND -> Dreta -> 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
Pas 7: Instal·leu el botó Selecciona i Inici
Resum de connexió de botons:
GND -> seleccioneu -> GPIO 16
GND -> inici -> GPIO 6
Pas 8: decorar els taps de botó
Pas 9: mesureu i talleu la placa base
Pas 10: Feu la cantonada aguda
Pas 11: enganxeu el tauler de pa completament
Pas 12: enganxeu el suport de la bateria
Pas 13: instal·leu el cable del suport de la bateria al bloc de terminals
Pas 14: connecteu Power Wire
Pas 15: instal·leu el commutador d’alimentació
Aquí teniu el resum de la connexió d’alimentació de la bateria:
porta bateries esquerra -ve -> porta bateries dreta + ve
porta bateria esquerra + ve -> interruptor d’alimentació -> regulador de 5 V (opcional: només per a bateries no recarregables) -> placa de suport de bateria dreta de 5 V -ve -> placa de control GND
Pas 16: Connecteu el cable LCD
Aquí teniu el resum de la connexió LCD:
LCD Vcc -> tauler de suport 5 V
LCD GND -> tauler de pa GND LCD CS -> Reset LCD GPIO 8 -> GPIO 25 LCD D / C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
Pas 17: instal·leu el component d'àudio
Aquí teniu el resum de la connexió del component d’àudio:
GPIO 18 -> condensador de 33 nf -> placa de suport GND
GPIO 18 -> 10uf capicitor -> NPN pin base transistor NPN transistor pin emissor -> placa GND NPN transistor collector -> altaveu -> breadboard 5 V
Pas 18: instal·leu els mòduls LCD
Pas 19: baixeu la imatge RetroPie
Descarregueu la imatge de RetroPie aquí:
retropie.org.uk/download/
Seleccioneu l'opció "Raspberry Pi 0/1" per baixar la imatge de Raspberry Pi Zero.
Pas 20: descarregueu la font
Es necessita un altre codi font per a Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Simplement feu clic al botó "Clona o descarrega" i, a continuació, a "Baixa ZIP" des de la pàgina web d'origen.
Pas 21: prepareu fitxers ROM
Per al joc lliure de llicència, crec que només heu d’utilitzar la ROM que teniu al joc original.
O aquí podeu trobar alguns jocs de llicència gratuïts:
pdroms.de/files
www.doperoms.com
Pas 22: feu flaixar la imatge RetroPie
Els passos per fer flaixar la imatge RetroPie a la targeta micro SD són iguals que la imatge Raspbian intermitent. Si no esteu familiaritzats amb els passos intermitents, seguiu els passos proporcionats per Raspberry.org:
- Linux
- Mac OS
- Windows
P. S. recordeu que heu de substituir el nom del fitxer d'imatge per la imatge RetroPie.
Pas 23: Copieu fitxers
Copieu "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" i la ROM del joc a la micro SD RetroPie que acabeu de crear.
Pas 24: configureu Micro SD
Necessitem més configuracions després de l’arrencada de RetroPie; abans d’això, hem d’habilitar el controlador USB DWC2 per establir la connexió de xarxa entre l’ordinador i el Pi Zero.
Editeu config.txt en micro SD, afegiu la línia de seguiment a la cua:
dtoverlay = dwc2
Editeu codlin.txt en micro SD, inseriu "modules-load = dwc2, g_ether" després de la paraula clau "rootwait". El resultat hauria de ser una cosa així:
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 quiet init = / usr / lib / raspi-config / init_resize.sh
Creeu un fitxer en blanc anomenat "ssh" a la micro SD per habilitar el servidor openssh, p. al meu Mac:
tacte / Volums / boot / ssh
Ref.:
Pas 25: connexió USB
Introduïu la micro SD a Pi Zero i connecteu el segon endoll USB Pi Zero (amb l'etiqueta "USB") a l'ordinador.
Espereu aproximadament un minut, hauríeu de trobar un adaptador de xarxa nou a l'ordinador. Escriviu l'ordre següent connectar-se al Pi Zero:
P. S. la contrasenya per defecte és "raspberry", heu de canviar-la el més aviat possible per l'ordre "passwd"
Pas 26: configureu la pantalla LCD
Afegeix a "/ etc / modules"
spi-bcm2835
fbtft_device
creeu el fitxer "/etc/modprobe.d/fbtft.conf"
opcions nom personalitzat fbtft_device = fb_ili9341 gpios = restabliment: 25, dc: 24, led: 15 velocitat = 48000000 rotació = 90 bgr = 1
Ref.:
Pas 27: activeu Fbcp
Extreure fitxers font:
descomprimiu /boot/rpi-fbcp-master.zip
Compileu i instal·leu:
cd rpi-fbcp-master /
mkdir build cd build cmake.. make sudo install fbcp / usr / local / bin / fbcp cd../..
Inseriu la línia de seguiment abans de "sortir de 0" a "/etc/rc.local"
/ usr / local / bin / fbcp &
Afegiu la línia de seguiment a "/boot/config.txt" a la cua:
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.:
Pas 28: configureu el joystick
Extreure fitxers font:
descomprimiu /boot/mk_arcade_joystick_rpi-master.zip
Edita la definició dels botons:
cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c
Cerqueu la fila "static const int mk_arcade_gpio_maps " i actualitzeu-la a la definició del botó, p. Ex. la meva definició:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Compilar i instal·lar el mòdul:
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
Proveu els botons:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest / dev / input / js0
Afegeix a "/ etc / modules"
mk_arcade_joystick_rpi
creeu el fitxer "/etc/modprobe.d/joystick.conf":
opcions mk_arcade_joystick_rpi map = 1
Ref.:
Pas 29: Dissenyeu el vostre propi disseny de botons
Actualització: 2017-05-18
El tauler de pa és molt fàcil d’endollar i desconnectar els components, no dubteu a provar de dissenyar el vostre propi disseny de botons.
Si heu canviat la connexió GPIO, podeu executar el següent script per recompilar els mòduls:
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
Pas 30: activeu l'àudio mono GPIO 18
Afegiu la línia de seguiment a "/boot/config.txt" a la cua:
dtoverlay = pwm, pin = 18, func = 2
Ref.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Pas 31: Copieu fitxers ROM
Copieu els fitxers ROM de la carpeta "/ boot" a la carpeta "~ / RetroPie / roms / $ CONSOLE"
Ref.:
Pas 32: arrencar RetroPie
Apagueu el RetroPie:
sudo stop
- Desconnecteu el cable USB
- Introduïu la bateria AA completament carregada
- Engegueu l’interruptor d’alimentació
- Seguiu les instruccions de la pantalla per configurar el botó del joc
- Seleccioneu la consola i el joc
- Gaudeix-ne!
Pas 33: Feliç estudiar
Breadboard RetroPie és un bon punt de partida per aprendre Raspberry Pi. És hora d’iniciar un projecte de Raspberry Pi amb el vostre fill.
Recomanat:
Adaptador USB ZX Spectrum per a Raspberry Pi RetroPie: 5 passos (amb imatges)
Adaptador USB ZX Spectrum per a Raspberry Pi RetroPie Builds: RetroPie és una distribució especial de Linux dissenyada específicament per emular sistemes de videojocs retro a Raspberry Pis i altres ordinadors de placa única. Fa temps que desitjava fer-ho amb una versió de RetroPie i quan vaig veure aquesta reproducció
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge
1,3 polzades RetroPie Zero: 36 passos (amb imatges)
1,3 polzades RetroPie Zero: aquest instructable mostra com utilitzar un 1.3 " HAT LCD IPS de qualitat Retina per fer un petit RetroPie Zero
Màquina de jocs retro amb Raspberry PI, RetroPie i estoig casolà: 17 passos (amb imatges)
Màquina de jocs retro amb Raspberry PI, RetroPie i Case Case: Fa un temps vaig trobar una distribució Linux per a Raspberry Pi anomenada RetroPie. De seguida vaig saber que era una gran idea amb una gran implementació. Sistema de joc retro un sol propòsit sense funcions innecessàries. Brillant. Poc després, vaig decidir
Maleta arcade contraxapat amb retropie: 10 passos (amb imatges)
Maleta contraxapada amb retropie: Quan era petit, els nostres amics tenien nintendo de 8 bits i era el més divertit de la terra. Fins que jo i el meu germà no aconseguim un megadrive com a regal de Nadal. No vam dormir des de la vigília de Nadal fins a la nit de Cap d’Any, només vam jugar i vam gaudir d’aquella gran