Inhaltsverzeichnis:
- Schritt 1: Vorbereitung
- Schritt 2: Design-Layout
- Schritt 3: Bereiten Sie Pi Zero auf dem Steckbrett vor
- Schritt 4: Spielschaltflächen installieren
- Schritt 5: Verbinden Sie alle Tasten 1 Terminal mit GND
- Schritt 6: Verbinden Sie Tasten mit einem anderen Terminal mit einem Pi Zero GPIO
- Schritt 7: Installieren Sie die Auswahl- und Starttaste
- Schritt 8: Knopfkappen dekorieren
- Schritt 9: Grundplatte messen und schneiden
- Schritt 10: Machen Sie eine scharfe Ecke rund
- Schritt 11: Steckbrett insgesamt kleben
- Schritt 12: Kleben Sie den Batteriehalter
- Schritt 13: Batteriehalterdraht an Klemmenblock installieren
- Schritt 14: Stromkabel anschließen
- Schritt 15: Netzschalter installieren
- Schritt 16: LCD-Kabel anschließen
- Schritt 17: Audiokomponente installieren
- Schritt 18: Installieren Sie die LCD-Module
- Schritt 19: RetroPie-Image herunterladen
- Schritt 20: Quelle herunterladen
- Schritt 21: ROM-Dateien vorbereiten
- Schritt 22: Flashen Sie das RetroPie-Image
- Schritt 23: Dateien kopieren
- Schritt 24: Micro SD konfigurieren
- Schritt 25: USB-Verbindung
- Schritt 26: LCD konfigurieren
- Schritt 27: Aktivieren Sie Fbcp
- Schritt 28: Joystick konfigurieren
- Schritt 29: Entwerfen Sie Ihr eigenes Schaltflächenlayout
- Schritt 30: Aktivieren Sie GPIO 18 Mono Audio
- Schritt 31: ROM-Dateien kopieren
- Schritt 32: RetroPie booten
- Schritt 33: Viel Spaß beim Lernen
Video: Breadboard RetroPie - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Diese Instructables zeigen, wie man ein Breadboard RetroPie baut, kein Löten, kein 3D-Drucker, kein Laserschneider erforderlich.
Der Bau einer Spielmaschine ist ein sehr gutes Projekt, um ein Kind mit dem Elektronikstudium zu beginnen. Der Hauptgrund für die meisten RetroPie-Projekte, die von Erwachsenen gebaut wurden, ist jedoch, dass der Bau zu viele fortgeschrittene Fähigkeiten gleichzeitig erfordert, Löten, 3D-Druck oder Laserschneiden, Patchen von Metallgehäusen…
Dieses Projekt zielt darauf ab, es einfach zu machen, alle Dinge, die auf dem Steckbrett gebaut sind, die ersten Werkzeuge, die Sie beim Studium der Elektronik kennen sollten.
Das Schönste an der Verwendung von Steckbrettern ist, dass die meisten Dinge wiederverwendet werden können. Wenn Sie das nächste Projekt erstellen möchten, können Sie die Komponenten trennen und wiederverwenden und auch das Steckbrett selbst wiederverwenden!
Schritt 1: Vorbereitung
Raspberry Pi Null
Ich weiß, es ist billig, aber sehr schwer zu kaufen. Wenn Sie die integrierte WiFi-Funktion wünschen, ist Zero W einfacher zu bekommen und kann auch das Netzspiel für Ihren Spielautomaten ermöglichen
Micro SD Karte
Bitte überprüfen Sie die Liste der RPi-kompatiblen SD-Karten hier:
LCD-Modul
2,8 Zoll ili9341 LCD-Modul
Grundplatte
Eine 165 mm x 112 mm große Kunststoffplatte hilft, alle Komponenten miteinander zu kombinieren
Steckbrett
Dieses Projekt erfordert eine Verbindung von Raspberry Pi Zero, 2,8-Zoll-LCD, 12 Controller-Tasten, Strom- und Audiokomponenten. Es erfordert also ein Steckbrett unterschiedlicher Größe, das miteinander verbunden ist:
- 1 x 830 Loch Steckbrett
- 3 x 170 Loch Tiny Breadboards
Steckbrett-Draht
Der beste Freund von Breadboard
Angelleine
0,3 mm Nylon-Angelschnur, hilft bei der Befestigung der Stiftleiste am Pi Zero ohne Löten
Stiftleiste
2x40 18mm StiftleistenEigentlich werden nur 2x20 Stifte benötigt, aber die Stifte werden beim Patchen sehr leicht gebrochen, also kaufen Sie mehr für Backup-Zwecke
Taste
Jede Steckbrett-freundliche Taste ist in Ordnung, ich verwende:
- 10 x 12 mm Knöpfe mit Knopfkappen
- 2 x 6 mm Knöpfe
Batteriehalter
2 x 2 AA Batteriehalter
Stromschalter
Jeder Breadboard-freundliche Schalter ist in Ordnung
DC-DC 5-V-Reglermodul
Batteriehalter, Netzschalter und DC-Regler kombiniert, um Pi Zero mit 5 V zu versorgen. Ich empfehle die Verwendung eines Akkus aus Umweltgründen, 4 wiederaufladbare AA-Batterien liefern 4,8 V Strom, er ist etwas niedriger als 5 V, aber Pi Zero kann einen kleinen Strommangel tolerieren. Wenn Sie immer wieder aufladbare Batterien verwenden, kann der DC-Regler übersprungen werden.
Schraubklemmenblock
3 x 2-polige Schraubklemmenleiste, 2 für Batteriehalter und 1 für Lautsprecher
Audiokomponente (optional)
- 33nf Kondensator
- 10uf Kondensator
- 47k Ohm Widerstand
- NPN-Transistor (z. B. 2N2222)
- Ein winziger Lautsprecher (kann in alten Gadgets gefunden werden)
Andere
Ein Computer, ein Kartenleser und ein Micro-USB-Kabel zum Flashen des RetroPie-Image und der Anfangseinstellungen
Schritt 2: Design-Layout
Steckbrett in 2 Steckbrettplatten aufgeteilt. Untere Panelbasis auf meinem vorherigen Projekt (Pi Zero auf dem Breadboard); obere Platte kombiniert mit 3 kleinen Steckbrettern.
Auf der unteren Tafel:
- Raspberry Pi Zero in der Mitte platziert
- Linke Seite ist Richtungstasten
- Rechte Seite sind 6 Aktionstasten
- Oberhalb von Pi Zero befindet sich die Auswahl- und Starttaste
An der oberen Tafel:
- LCD in der Mitte platziert
- Neben dem LCD befindet sich der Netzschalter und Audiokomponenten
- Lautsprecher über dem LCD platziert
- Linke und rechte Seite sind 2xAA Batteriehalter
Schritt 3: Bereiten Sie Pi Zero auf dem Steckbrett vor
Bitte bereiten Sie Pi Zero auf dem Breadboard gemäß meinen vorherigen Anleitungen vor:
www.instructables.com/id/Pi-Zero-on-the-Br…
Schritt 4: Spielschaltflächen installieren
Einige Tasten müssen möglicherweise angepasst werden, damit sie fest auf dem Steckbrett sitzen.
Das Layout der Tasten hängt nur von Ihren Vorlieben ab. Das einzige, was Sie beachten müssen, ist, dass ein Tastenanschluss an GND und ein anderer Anschluss an einen Pi Zero GPIO angeschlossen wird.
Schritt 5: Verbinden Sie alle Tasten 1 Terminal mit GND
Schritt 6: Verbinden Sie Tasten mit einem anderen Terminal mit einem Pi Zero GPIO
Hier ist die Zusammenfassung der Tastenverbindung:
GND -> Nach oben -> GPIO 22
GND -> Unten -> GPIO 17 GND -> Links -> GPIO 27 GND -> Rechts -> 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
Schritt 7: Installieren Sie die Auswahl- und Starttaste
Zusammenfassung der Tastenverbindung:
GND -> auswählen -> GPIO 16
GND -> Start -> GPIO 6
Schritt 8: Knopfkappen dekorieren
Schritt 9: Grundplatte messen und schneiden
Schritt 10: Machen Sie eine scharfe Ecke rund
Schritt 11: Steckbrett insgesamt kleben
Schritt 12: Kleben Sie den Batteriehalter
Schritt 13: Batteriehalterdraht an Klemmenblock installieren
Schritt 14: Stromkabel anschließen
Schritt 15: Netzschalter installieren
Hier ist die Zusammenfassung der Batteriestromverbindung:
linker Batteriehalter -ve -> rechter Batteriehalter +ve
linker Batteriehalter +ve -> Netzschalter -> 5 V Regler (optional: nur für nicht wiederaufladbare Batterie) -> Steckbrett 5 V rechter Batteriehalter -ve -> Steckbrett GND
Schritt 16: LCD-Kabel anschließen
Hier ist die Zusammenfassung der LCD-Verbindung:
LCD Vcc -> Steckbrett 5 V
LCD GND -> Steckbrett 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
Schritt 17: Audiokomponente installieren
Hier ist die Zusammenfassung der Audiokomponentenverbindung:
GPIO 18 -> 33nf Kondensator -> Breadboard GND
GPIO 18 -> 10uf Kondensator -> NPN-Transistor-Basisstift NPN-Transistor-Emitterstift -> Steckbrett GND NPN-Transistorkollektor -> Lautsprecher -> Steckbrett 5 V
Schritt 18: Installieren Sie die LCD-Module
Schritt 19: RetroPie-Image herunterladen
Bitte laden Sie das RetroPie-Bild hier herunter:
retropie.org.uk/download/
Wählen Sie die Option "Raspberry Pi 0/1", um das Image für Raspberry Pi Zero herunterzuladen.
Schritt 20: Quelle herunterladen
2 weitere Quellcodes für das Breadboard RetroPie erforderlich:
mk_arcade_joystick_rpi:
rpi-fbcp:
Klicken Sie einfach auf die Schaltfläche "Klonen oder Herunterladen" und dann auf "ZIP herunterladen" von beiden Quellwebseiten.
Schritt 21: ROM-Dateien vorbereiten
Für das nicht-lizenzfreie Spiel sollten Sie meiner Meinung nach nur das ROM verwenden, das Sie über das Originalspiel verfügen.
Oder Sie finden hier einige lizenzfreie Spiele:
pdroms.de/files
www.doperoms.com
Schritt 22: Flashen Sie das RetroPie-Image
Die Schritte zum Flashen des RetroPie-Image auf die Micro-SD-Karte sind die gleichen wie beim Flashen des Raspbian-Image. Wenn Sie mit den Flash-Schritten nicht vertraut sind, folgen Sie bitte den Schritten von Raspberry.org:
- Linux
- Mac OS
- Fenster
PS Denken Sie daran, den Bilddateinamen durch das RetroPie-Bild zu ersetzen.
Schritt 23: Dateien kopieren
Kopiere "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" und dein Spiel-ROM auf die gerade erstellte RetroPie Micro-SD.
Schritt 24: Micro SD konfigurieren
Wir benötigen nach dem RetroPie-Boot weitere Konfigurationen, davor müssen wir den DWC2-USB-Controller aktivieren, um eine Netzwerkverbindung zwischen Computer und Pi Zero herzustellen.
Bearbeiten Sie die config.txt in Micro-SD, fügen Sie die folgende Zeile am Ende an:
dtoverlay=dwc2
Bearbeiten Sie die codlin.txt in Micro-SD, fügen Sie nach dem Schlüsselwort "rootwait" "modules-load=dwc2, g_ether" ein. Das Ergebnis sollte in etwa so aussehen:
dwc_otg.lpm_enable=0 console=serial0, 115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 Aufzug=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
Erstellen Sie eine leere Datei namens "ssh" auf der Micro-SD, um den openssh-Server zu aktivieren, z. auf meinem Mac:
Berühren Sie /Volumes/boot/ssh
Ref.:
Schritt 25: USB-Verbindung
Stecken Sie die Micro-SD in den Pi Zero und verbinden Sie die Pi Zero 2nd USB-Buchse (mit der Bezeichnung "USB") mit dem Computer.
Warten Sie etwa eine Minute, Sie sollten einen neuen Netzwerkadapter in Ihrem Computer finden. Geben Sie den folgenden Befehl ein, um sich mit dem Pi Zero zu verbinden:
PS Das Standardpasswort ist "raspberry", Sie sollten es so schnell wie möglich mit dem Befehl "passwd" ändern
Schritt 26: LCD konfigurieren
An "/etc/modules" anhängen
spi-bcm2835
fbtft_device
erstelle die "/etc/modprobe.d/fbtft.conf"
Optionen fbtft_device benutzerdefinierter Name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=48000000 drehen=90 bgr=1
Ref.:
Schritt 27: Aktivieren Sie Fbcp
Quelldateien extrahieren:
entpacken /boot/rpi-fbcp-master.zip
Kompilieren und installieren:
cd rpi-fbcp-master/
mkdir build cd build cmake.. make sudo install fbcp /usr/local/bin/fbcp cd../..
Fügen Sie die Folgezeile vor "exit 0" in "/etc/rc.local" ein
/usr/local/bin/fbcp &
Hängen Sie die folgende Zeile in "/boot/config.txt" am Ende an:
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.:
Schritt 28: Joystick konfigurieren
Quelldateien extrahieren:
entpacken /boot/mk_arcade_joystick_rpi-master.zip
Schaltflächendefinition bearbeiten:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Suchen Sie die Zeile "static const int mk_arcade_gpio_maps" und aktualisieren Sie Ihre Schaltflächendefinition, z. meine definition:
statische const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Modul kompilieren und installieren:
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
Testen Sie die Tasten:
sudo modprobe mk_arcade_joystick_rpi map=1
jstest /dev/input/js0
An "/etc/modules" anhängen
mk_arcade_joystick_rpi
erstelle die "/etc/modprobe.d/joystick.conf":
Optionen mk_arcade_joystick_rpi Karte=1
Ref.:
Schritt 29: Entwerfen Sie Ihr eigenes Schaltflächenlayout
Aktualisiert: 2017/05/18
Breadboard ist sehr einfach, die Komponenten anzuschließen und zu trennen. Bitte zögern Sie nicht, Ihr eigenes Tastenlayout zu entwerfen.
Wenn Sie die GPIO-Verbindung geändert haben, können Sie das folgende Skript ausführen, um die Module neu zu kompilieren:
cd mk_arcade_joystick_rpi-master/
export MKVERSION=0.1.5 sudo -E dkms deinstallieren -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_joystick_arcader-0.1.5_ /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
Schritt 30: Aktivieren Sie GPIO 18 Mono Audio
Hängen Sie die folgende Zeile in "/boot/config.txt" am Ende an:
dtoverlay=pwm, pin=18, func=2
Ref.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Schritt 31: ROM-Dateien kopieren
ROM-Dateien aus dem Ordner "/boot" in den Ordner "~/RetroPie/roms/$CONSOLE" kopieren
Ref.:
Schritt 32: RetroPie booten
Schalten Sie den RetroPie aus:
sudo halt
- Trennen Sie das USB-Kabel
- Legen Sie eine vollständig aufgeladene AA-Batterie ein
- Schalten Sie den Netzschalter ein
- Folgen Sie den Anweisungen auf dem Bildschirm, um die Spielschaltfläche zu konfigurieren
- Wählen Sie die Konsole und das Spiel aus
- Genießen!
Schritt 33: Viel Spaß beim Lernen
Breadboard RetroPie ist ein guter Ausgangspunkt, um Raspberry Pi zu lernen. Es ist Zeit, mit Ihrem Kind ein Raspberry Pi-Projekt zu starten!
Empfohlen:
Retropie/Emulationstation auf OrangePi3 installieren: 5 Schritte
So installieren Sie Retropie/Emulationstation auf OrangePi3: Ich kämpfe seit Ewigkeiten mit diesem Board. OP Android ist Mist, ihre Linux-Releases auch, also können wir uns nur auf Armbian verlassen. Nach all dieser Zeit wollte ich versuchen, es in eine Emulationsstation umzuwandeln, aber es gibt keine offiziellen Veröffentlichungen für
Breadboard Basics für absolute Anfänger – wikiHow
Breadboard Basics für absolute Anfänger: Das Ziel dieser Anleitung ist es nicht, Ihnen eine vollständige Anleitung zum Steckbrett zu geben, sondern die Grundlagen zu zeigen, und sobald diese Grundlagen erlernt sind, wissen Sie so ziemlich alles, was Sie brauchen, also denke ich, dass Sie es als komplettes bezeichnen können Führer, aber in einem anderen Sinne. Irgendein
Arduino kompatibel mit Breadboard.: 4 Schritte
How to Breadboard Arduino Compatible.: Es ist kein Geheimnis, dass wir in der Umgebung von oomlout HQ große Fans des Open-Source-Arduino-Mikrocontrollers sind. Das vorgefertigte Duemilanove-Board ist eine erstaunliche Prototyping-Plattform, aber manchmal macht es Spaß, etwas für sich selbst zu machen. Was folgt, ist eine Anleitung zu ho