Spisu treści:
- Krok 1: Przygotowanie
- Krok 2: Zaprojektuj układ
- Krok 3: Przygotuj Pi Zero na płytce do krojenia chleba
- Krok 4: Zainstaluj przyciski gry
- Krok 5: Podłącz wszystkie przyciski 1 Terminal do GND
- Krok 6: Połącz przyciski z innym terminalem do Pi Zero GPIO
- Krok 7: Zainstaluj przycisk Wybierz i Start
- Krok 8: Udekoruj czapki przycisków
- Krok 9: Zmierz i wytnij płytę podstawową
- Krok 10: Wykonaj ostry róg zaokrąglony
- Krok 11: Trzymaj w całości deskę do krojenia chleba
- Krok 12: Przyklej uchwyt baterii
- Krok 13: Zainstaluj przewód uchwytu baterii do listwy zaciskowej
- Krok 14: Podłącz przewód zasilający
- Krok 15: Zainstaluj wyłącznik zasilania
- Krok 16: Podłącz przewód LCD
- Krok 17: Zainstaluj komponent audio
- Krok 18: Zainstaluj moduły LCD
- Krok 19: Pobierz obraz RetroPie
- Krok 20: Pobierz źródło
- Krok 21: Przygotuj pliki ROM
- Krok 22: Flashuj obraz RetroPie
- Krok 23: Skopiuj pliki
- Krok 24: Skonfiguruj Micro SD
- Krok 25: Połączenie USB
- Krok 26: Skonfiguruj wyświetlacz LCD
- Krok 27: Włącz Fbcp
- Krok 28: Skonfiguruj joystick
- Krok 29: Zaprojektuj własny układ przycisków
- Krok 30: Włącz GPIO 18 Mono Audio
- Krok 31: Skopiuj pliki ROM
- Krok 32: Uruchom RetroPie
- Krok 33: Miłej nauki
Wideo: Breadboard RetroPie: 33 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Ta instrukcja pokazuje, jak zbudować Breadboard RetroPie, bez lutowania, bez drukarki 3D, bez wycinarki laserowej.
Budowa automatu do gier to bardzo dobry projekt na początku nauki elektroniki przez dziecko. Jednak większość projektów RetroPie tworzonych przez dorosłych, głównym powodem jest to, że budowanie go wymaga zbyt wielu zaawansowanych umiejętności w tym samym czasie, lutowanie, drukowanie 3D lub cięcie laserowe, łatanie metalowej obudowy…
Ten projekt ma na celu uproszczenie, wszystko zbudowane na płytce prototypowej, pierwsze narzędzia, które powinieneś znać studiując elektronikę.
Najpiękniejszą rzeczą przy użyciu płyty prototypowej jest to, że większość rzeczy można ponownie wykorzystać. Kiedy chcesz zbudować kolejny projekt, możesz odłączyć i ponownie użyć komponentów, a także ponownie użyć samej płytki prototypowej!
Krok 1: Przygotowanie
Raspberry Pi Zero
Wiem, że jest tani, ale bardzo trudno go kupić, jeśli chcesz mieć wbudowaną funkcję Wi-Fi, Zero W jest łatwiejsze do zdobycia, a także może umożliwić grę w sieci na twojej maszynie do gier
Karta micro sd
Sprawdź listę kart SD zgodnych z RPi tutaj:
Moduł LCD
2.8-calowy moduł LCD ili9341
Płyta podstawowa
Plastikowa płytka o wymiarach 165 mm x 112 mm pomaga połączyć wszystkie elementy razem
Deska do krojenia chleba
Ten projekt wymaga połączenia Raspberry Pi Zero, 2,8-calowym wyświetlaczem LCD, 12 przyciskami kontrolera, elementami zasilania i audio. Wymaga więc różnej wielkości płytki stykowej połączonej ze sobą:
- Płytka stykowa 1x830 otworów
- 3 x 170 otworów Małe płytki stykowe
Drut do krojenia chleba
Najlepszy przyjaciel Breadboard
Żyłka wędkarska
Nylonowa żyłka wędkarska 0,3 mm, pomaga przymocować główkę szpilki do Pi Zero bez lutowania
Pin nagłówek
Nagłówek pinów 2x40 18mm W rzeczywistości wymaga tylko 2x20 pinów, ale piny są bardzo łatwe do złamania podczas łatania, więc kup więcej do celów zapasowych
Przycisk
Każdy przycisk przyjazny dla płytki prototypowej jest w porządku, używam:
- Guziki 10 x 12 mm z nasadkami
- Przyciski 2 x 6 mm
Uchwyt baterii
2x2 uchwyt baterii AA
Przycisk zasilania
Każdy przełącznik przyjazny dla płytki stykowej jest w porządku
Moduł regulatora DC-DC 5 V
Uchwyt baterii, wyłącznik zasilania i regulator prądu stałego połączone w celu zapewnienia zasilania 5 V dla Pi Zero. Ze względów środowiskowych polecam używać akumulatorków, 4 akumulatorki AA zapewniają zasilanie 4,8 V, jest trochę mniej niż 5 V, ale Pi Zero może tolerować niewielki niedobór prądu. Jeśli zawsze używasz akumulatora, regulator DC można pominąć.
Blok zacisków śrubowych
Blok zacisków śrubowych 3 x 2 piny, 2 dla uchwytu baterii i 1 dla głośnika
Komponent audio (opcjonalnie)
- Kondensator 33nf
- Kondensator 10uf
- Rezystor 47 kΩ
- Tranzystor NPN (np. 2N2222)
- Mały głośnik (można go znaleźć w starych gadżetach)
Inni
Komputer, czytnik kart i kabel micro USB do flashowania obrazu RetroPie i ustawień początkowych
Krok 2: Zaprojektuj układ
Płytka do krojenia chleba podzielona na 2 panele do krojenia chleba. Podstawa dolnego panelu na podstawie mojego poprzedniego projektu (Pi Zero on the Breadboard); górny panel połączony z 3 malutkimi płytkami stykowymi.
Na dolnym panelu:
- Raspberry Pi Zero umieszczone na środku
- Lewa strona to przyciski kierunkowe
- Prawa strona to 6 przycisków akcji
- Powyżej Pi Zero znajdują się przyciski wyboru i uruchamiania
Na górnym panelu:
- LCD umieszczony na środku
- Poza tym LCD to przycisk zasilania i komponenty audio
- Głośnik umieszczony nad wyświetlaczem LCD
- Lewa i prawa strona to uchwyt na baterie 2xAA
Krok 3: Przygotuj Pi Zero na płytce do krojenia chleba
Proszę przygotować Pi Zero na tabliczce do krojenia chleba zgodnie z moimi wcześniejszymi instrukcjami:
www.instructables.com/id/Pi-Zero-on-the-Br…
Krok 4: Zainstaluj przyciski gry
Niektóre przyciski mogą wymagać pewnej regulacji, aby ściśle przylegały do płytki stykowej.
Układ przycisków zależy tylko od twoich preferencji, jedyne, co musisz zrobić, to jeden terminal przycisku podłączyć do GND, a drugi terminal podłączyć do Pi Zero GPIO.
Krok 5: Podłącz wszystkie przyciski 1 Terminal do GND
Krok 6: Połącz przyciski z innym terminalem do Pi Zero GPIO
Oto podsumowanie połączenia przycisków:
GND -> Góra -> GPIO 22
GND -> Dół -> GPIO 17 GND -> Lewo -> GPIO 27 GND -> Prawo -> 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
Krok 7: Zainstaluj przycisk Wybierz i Start
Podsumowanie połączenia przycisków:
GND -> wybierz -> GPIO 16
GND -> start -> GPIO 6
Krok 8: Udekoruj czapki przycisków
Krok 9: Zmierz i wytnij płytę podstawową
Krok 10: Wykonaj ostry róg zaokrąglony
Krok 11: Trzymaj w całości deskę do krojenia chleba
Krok 12: Przyklej uchwyt baterii
Krok 13: Zainstaluj przewód uchwytu baterii do listwy zaciskowej
Krok 14: Podłącz przewód zasilający
Krok 15: Zainstaluj wyłącznik zasilania
Oto podsumowanie połączenia zasilania bateryjnego:
lewy uchwyt baterii -ve -> prawy uchwyt baterii +ve
lewy uchwyt baterii +ve -> wyłącznik zasilania -> regulator 5 V (opcja: tylko dla baterii jednorazowych) -> płytka stykowa 5 V prawy uchwyt baterii -ve -> płytka stykowa GND
Krok 16: Podłącz przewód LCD
Oto podsumowanie połączenia LCD:
LCD Vcc -> płytka stykowa 5 V
LCD GND -> płytka stykowa 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
Krok 17: Zainstaluj komponent audio
Oto podsumowanie połączenia komponentów audio:
GPIO 18 -> kondensator 33nf -> płytka stykowa GND
GPIO 18 -> kondensator 10uf -> pin bazy tranzystora NPN Pin emitera tranzystora NPN -> płytka stykowa GND Kolektor tranzystora NPN -> głośnik -> płytka stykowa 5 V
Krok 18: Zainstaluj moduły LCD
Krok 19: Pobierz obraz RetroPie
Proszę pobrać obraz RetroPie tutaj:
retropie.org.uk/download/
Wybierz opcję "Raspberry Pi 0/1", aby pobrać obraz dla Raspberry Pi Zero.
Krok 20: Pobierz źródło
2 kolejne kody źródłowe wymagane dla Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Wystarczy kliknąć przycisk „Klonuj lub pobierz”, a następnie „Pobierz ZIP” z obu stron źródłowych.
Krok 21: Przygotuj pliki ROM
W przypadku gry bez licencji, myślę, że powinieneś używać tylko ROM-u, na którym masz oryginalną grę.
Lub możesz znaleźć kilka gier bez licencji tutaj:
pdroms.de/files
www.doperoms.com
Krok 22: Flashuj obraz RetroPie
Kroki flashowania obrazu RetroPie na kartę micro SD są takie same, jak flashowanie obrazu Raspbian. Jeśli nie znasz kroków flashowania, postępuj zgodnie z instrukcjami dostarczonymi przez Raspberry.org:
- Linux
- System operacyjny Mac
- Okna
PS pamiętaj, aby zastąpić nazwę pliku obrazu obrazem RetroPie.
Krok 23: Skopiuj pliki
Skopiuj "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" i ROM gry do właśnie utworzonego RetroPie micro SD.
Krok 24: Skonfiguruj Micro SD
Potrzebujemy dalszej konfiguracji po uruchomieniu RetroPie, zanim to nastąpi, musimy włączyć kontroler USB DWC2, aby nawiązać połączenie sieciowe między komputerem a Pi Zero.
Edytuj plik config.txt w micro SD, dołącz następujący wiersz na końcu:
dtoverlay=dwc2
Edytuj plik codlin.txt w micro SD, wstaw "modules-load=dwc2, g_ether" po słowie kluczowym "rootwait". Wynik powinien wyglądać mniej więcej tak:
dwc_otg.lpm_enable=0 console=serial0, 115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 lift=termin fsck.repair=tak rootwait modules-load=dwc2, g_ether quiet loglevel=3 consoleblank=0 plymouth.enable=0 cichy init=/usr/lib/raspi-config/init_resize.sh
Utwórz pusty plik o nazwie „ssh” na karcie micro SD, aby włączyć serwer openssh, np. na moim Macu:
dotknij /Volumy/boot/ssh
Nr ref.:
Krok 25: Połączenie USB
Włóż kartę micro SD do Pi Zero i podłącz drugie gniazdo USB Pi Zero (oznaczone „USB”) do komputera.
Poczekaj około minuty, powinieneś znaleźć nową kartę sieciową w swoim komputerze. Wpisz następujące polecenie connect do Pi Zero:
PS domyślne hasło to "raspberry", należy je jak najszybciej zmienić poleceniem "passwd"
Krok 26: Skonfiguruj wyświetlacz LCD
Dołącz do "/etc/modules"
spi-bcm2835
fbtft_urządzenie
utwórz plik "/etc/modprobe.d/fbtft.conf"
opcje fbtft_device nazwa użytkownika=fb_ili9341 gpios=reset:25, dc:24, led:15 prędkość=48000000 obrót=90 bgr=1
Nr ref.:
Krok 27: Włącz Fbcp
Wyodrębnij pliki źródłowe:
rozpakuj /boot/rpi-fbcp-master.zip
Skompiluj i zainstaluj:
cd rpi-fbcp-master/
mkdir build cd build cmake.. make sudo install fbcp /usr/local/bin/fbcp cd../..
Wstaw następujący wiersz przed "exit 0" w "/etc/rc.local"
/usr/local/bin/fbcp &
Dołącz następujący wiersz w "/boot/config.txt" na końcu:
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
Nr ref.:
Krok 28: Skonfiguruj joystick
Wyodrębnij pliki źródłowe:
rozpakuj /boot/mk_arcade_joystick_rpi-master.zip
Edytuj definicję przycisków:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Znajdź wiersz „static const int mk_arcade_gpio_maps” i zaktualizuj definicję przycisku, np. moja definicja:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Skompiluj i zainstaluj moduł:
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
Przetestuj przyciski:
sudo modprobe mk_arcade_joystick_rpi mapa = 1
jstest /dev/wejście/js0
Dołącz do "/etc/modules"
mk_arcade_joystick_rpi
utwórz "/etc/modprobe.d/joystick.conf":
opcje mk_arcade_joystick_rpi mapa=1
Nr ref.:
Krok 29: Zaprojektuj własny układ przycisków
Zaktualizowano: 2017/05/18
Płytka prototypowa jest bardzo łatwa do podłączenia i odłączenia komponentów, prosimy o nieliczne, aby spróbować zaprojektować własny układ przycisków.
Jeśli zmieniłeś połączenie GPIO, możesz uruchomić następujący skrypt, aby ponownie skompilować moduły:
cd mk_arcade_joystick_rpi-master/
export MKVERSION=0.1.5 sudo -E deinstalacja dkms -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_mk_ / 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
Krok 30: Włącz GPIO 18 Mono Audio
Dołącz następujący wiersz w "/boot/config.txt" na końcu:
dtoverlay=pwm, pin=18, func=2
Nr ref.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Krok 31: Skopiuj pliki ROM
Skopiuj pliki ROM z folderu "/boot" do folderu "~/RetroPie/roms/$CONSOLE"
Nr ref.:
Krok 32: Uruchom RetroPie
Wyłącz RetroPie:
sudo zatrzymaj się
- Odłącz kabel USB
- Włóż w pełni naładowaną baterię AA
- Włącz wyłącznik zasilania
- Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby skonfigurować przycisk gry
- Wybierz konsolę i grę
- Cieszyć się!
Krok 33: Miłej nauki
Breadboard RetroPie to dobry punkt wyjścia do nauki Raspberry Pi. Czas rozpocząć projekt Raspberry Pi z dzieckiem!
Zalecana:
Adapter USB ZX Spectrum do Raspberry Pi RetroPie Buildy: 5 kroków (ze zdjęciami)
Adapter USB ZX Spectrum do Raspberry Pi RetroPie Builds: RetroPie to specjalna dystrybucja Linuksa zaprojektowana specjalnie do emulacji retro systemów gier wideo na Raspberry Pi i innych komputerach jednopłytkowych. Od jakiegoś czasu chciałem pójść na całość w kompilacji RetroPie, a kiedy zobaczyłem tę reprodukcję
Pierwsze kroki z płytą La COOL: 4 kroki (ze zdjęciami)
Pierwsze kroki z płytą La COOL: wprowadzenie”Kiedy wpadliśmy na pomysł na płytkę La COOL, wyobraziłem sobie połączenie Arduino z Wi-Fi i modułową agronomiczną stacją pogodową. Do pracy autonomicznej musiał zużywać bardzo mało energii i chciałem móc sterować
1,3 cala RetroPie Zero: 36 kroków (ze zdjęciami)
1,3 cala RetroPie Zero: Ta instrukcja pokazuje, jak używać 1,3" Kapelusz LCD IPS klasy Retina, aby zrobić mały RetroPie Zero
Retropie Tactical Field Unit: 4 kroki (ze zdjęciami)
Retropie Tactical Field Unit: Czy kiedykolwiek biwałeś na kempingu i naprawdę chciałeś zagrać w Galaga? Przygotuj się na dobre wieści. Spójrz na taktyczną jednostkę polową Retropie! Jest to przenośna konfiguracja laptopa/Retropie Raspberry Pi, zamknięta w wodoodpornej obudowie, podobnej do obudowy Pelican. Ten
Pierwsze kroki z Arduino: Co musisz wiedzieć: 4 kroki (ze zdjęciami)
Pierwsze kroki z Arduino: Co musisz wiedzieć: Pracuję z Arduino i elektroniką od wielu lat i wciąż się uczę. W tym stale rozwijającym się świecie mikrokontrolerów łatwo się zgubić i krążyć wokół siebie, próbując znaleźć informacje. W tej instrukcji