Taula de continguts:

Breadboard RetroPie: 33 passos (amb imatges)
Breadboard RetroPie: 33 passos (amb imatges)

Vídeo: Breadboard RetroPie: 33 passos (amb imatges)

Vídeo: Breadboard RetroPie: 33 passos (amb imatges)
Vídeo: Raspberry Pi - Super Cooler Ice Tower MUITO EFICAZ na Temperatura! 2024, Desembre
Anonim
Image
Image
Tauler de pa RetroPie
Tauler de pa RetroPie

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ó

Preparació
Preparació
Preparació
Preparació
Preparació
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

Disseny de disseny
Disseny de 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

Prepareu Pi Zero a la pissarra
Prepareu Pi Zero a la pissarra

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

Instal·leu els botons del joc
Instal·leu els botons del joc
Instal·leu els botons del joc
Instal·leu els botons del joc
Instal·leu els botons del joc
Instal·leu els botons del joc
Instal·leu els botons del joc
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

Connecteu el terminal de tots els botons 1 a GND
Connecteu el terminal de tots els botons 1 a GND

Pas 6: connecteu els botons a un altre terminal a un GPIO Pi Zero

Connecta els botons Un altre terminal a un GPIO Pi Zero
Connecta els botons 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

Instal·leu el botó Selecciona i Inicia
Instal·leu el botó Selecciona i Inicia
Instal·leu el botó Selecciona i Inicia
Instal·leu el botó Selecciona i Inicia

Resum de connexió de botons:

GND -> seleccioneu -> GPIO 16

GND -> inici -> GPIO 6

Pas 8: decorar els taps de botó

Decora taps de botons
Decora taps de botons
Decora taps de botons
Decora taps de botons
Decora taps de botons
Decora taps de botons

Pas 9: mesureu i talleu la placa base

Mesureu i talleu la placa base
Mesureu i talleu la placa base
Mesureu i talleu la placa base
Mesureu i talleu la placa base
Mesureu i talleu la placa base
Mesureu i talleu la placa base

Pas 10: Feu la cantonada aguda

Feu la cantonada aguda rodona
Feu la cantonada aguda rodona

Pas 11: enganxeu el tauler de pa completament

Stick Breadboard per complet
Stick Breadboard per complet
Stick Breadboard per complet
Stick Breadboard per complet
Stick Breadboard per complet
Stick Breadboard per complet

Pas 12: enganxeu el suport de la bateria

Enganxeu el suport de la bateria
Enganxeu el suport de la bateria
Enganxeu el suport de la bateria
Enganxeu el suport de la bateria

Pas 13: instal·leu el cable del suport de la bateria al bloc de terminals

Instal·leu el cable del suport de la bateria al bloc de terminals
Instal·leu el cable del suport de la bateria al bloc de terminals
Instal·leu el cable del suport de la bateria al bloc de terminals
Instal·leu el cable del suport de la bateria al bloc de terminals
Instal·leu el cable del suport de la bateria al bloc de terminals
Instal·leu el cable del suport de la bateria al bloc de terminals
Instal·leu el cable del suport de la bateria al bloc de terminals
Instal·leu el cable del suport de la bateria al bloc de terminals

Pas 14: connecteu Power Wire

Connecteu Power Wire
Connecteu Power Wire
Connecteu Power Wire
Connecteu Power Wire
Connecteu Power Wire
Connecteu Power Wire

Pas 15: instal·leu el commutador d’alimentació

Instal·leu el commutador d’alimentació
Instal·leu el commutador d’alimentació
Instal·leu el commutador d’alimentació
Instal·leu el commutador d’alimentació
Instal·leu el commutador d’alimentació
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

Connecteu el cable LCD
Connecteu el cable LCD
Connecteu el cable LCD
Connecteu el cable LCD
Connecteu el cable LCD
Connecteu el cable LCD
Connecteu el cable LCD
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

Instal·leu el component d'àudio
Instal·leu el component d'àudio
Instal·leu el component d'àudio
Instal·leu el component d'àudio
Instal·leu el component d’àudio
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

Instal·leu els mòduls LCD
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

Feu clic a la imatge RetroPie
Feu clic a 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

Connexió USB
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:

ssh [email protected]

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

Dissenyeu el vostre propi disseny de botons
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

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

Feliç estudiant!
Feliç estudiant!

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: