Spisu treści:

Breadboard RetroPie: 33 kroki (ze zdjęciami)
Breadboard RetroPie: 33 kroki (ze zdjęciami)

Wideo: Breadboard RetroPie: 33 kroki (ze zdjęciami)

Wideo: Breadboard RetroPie: 33 kroki (ze zdjęciami)
Wideo: Макетная плата (Breadboard) с AliExpress. Для чего она и как пользоваться. 2024, Lipiec
Anonim
Image
Image
Płytka chlebowa RetroPie
Płytka chlebowa RetroPie

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

Przygotowanie
Przygotowanie
Przygotowanie
Przygotowanie
Przygotowanie
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

Zaprojektuj układ
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

Przygotuj Pi Zero na tabliczce do krojenia chleba
Przygotuj Pi Zero na tabliczce 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

Zainstaluj przyciski gry
Zainstaluj przyciski gry
Zainstaluj przyciski gry
Zainstaluj przyciski gry
Zainstaluj przyciski gry
Zainstaluj przyciski gry
Zainstaluj przyciski gry
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

Podłącz wszystkie przyciski 1 Terminal do GND
Podłącz wszystkie przyciski 1 Terminal do GND

Krok 6: Połącz przyciski z innym terminalem do Pi Zero GPIO

Podłącz przyciski inny terminal do Pi Zero GPIO
Podłącz przyciski inny terminal 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

Zainstaluj przycisk wyboru i uruchamiania
Zainstaluj przycisk wyboru i uruchamiania
Zainstaluj przycisk wyboru i uruchamiania
Zainstaluj przycisk wyboru i uruchamiania

Podsumowanie połączenia przycisków:

GND -> wybierz -> GPIO 16

GND -> start -> GPIO 6

Krok 8: Udekoruj czapki przycisków

Udekoruj nakładki na guziki
Udekoruj nakładki na guziki
Udekoruj nakładki na guziki
Udekoruj nakładki na guziki
Udekoruj nakładki na guziki
Udekoruj nakładki na guziki

Krok 9: Zmierz i wytnij płytę podstawową

Zmierz i wytnij płytę podstawową
Zmierz i wytnij płytę podstawową
Zmierz i wytnij płytę podstawową
Zmierz i wytnij płytę podstawową
Zmierz i wytnij płytę podstawową
Zmierz i wytnij płytę podstawową

Krok 10: Wykonaj ostry róg zaokrąglony

Wykonaj ostry róg zaokrąglony
Wykonaj ostry róg zaokrąglony

Krok 11: Trzymaj w całości deskę do krojenia chleba

Trzymaj deskę do krojenia chleba w całości
Trzymaj deskę do krojenia chleba w całości
Trzymaj deskę do krojenia chleba w całości
Trzymaj deskę do krojenia chleba w całości
Trzymaj deskę do krojenia chleba w całości
Trzymaj deskę do krojenia chleba w całości

Krok 12: Przyklej uchwyt baterii

Przyklej uchwyt baterii
Przyklej uchwyt baterii
Przyklej uchwyt baterii
Przyklej uchwyt baterii

Krok 13: Zainstaluj przewód uchwytu baterii do listwy zaciskowej

Zainstaluj przewód uchwytu baterii do listwy zaciskowej
Zainstaluj przewód uchwytu baterii do listwy zaciskowej
Zainstaluj przewód uchwytu baterii do listwy zaciskowej
Zainstaluj przewód uchwytu baterii do listwy zaciskowej
Zainstaluj przewód uchwytu baterii do listwy zaciskowej
Zainstaluj przewód uchwytu baterii do listwy zaciskowej
Zainstaluj przewód uchwytu baterii do listwy zaciskowej
Zainstaluj przewód uchwytu baterii do listwy zaciskowej

Krok 14: Podłącz przewód zasilający

Podłącz przewód zasilający
Podłącz przewód zasilający
Podłącz przewód zasilający
Podłącz przewód zasilający
Podłącz przewód zasilający
Podłącz przewód zasilający

Krok 15: Zainstaluj wyłącznik zasilania

Zainstaluj wyłącznik zasilania
Zainstaluj wyłącznik zasilania
Zainstaluj wyłącznik zasilania
Zainstaluj wyłącznik zasilania
Zainstaluj wyłącznik zasilania
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

Podłącz przewód LCD
Podłącz przewód LCD
Podłącz przewód LCD
Podłącz przewód LCD
Podłącz przewód LCD
Podłącz przewód LCD
Podłącz przewód LCD
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

Zainstaluj komponent audio
Zainstaluj komponent audio
Zainstaluj komponent audio
Zainstaluj komponent audio
Zainstaluj komponent audio
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

Zainstaluj moduły LCD
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

Flashuj obraz RetroPie
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

Połączenie USB
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:

ssh [email protected]

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

Zaprojektuj własny układ przycisków
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

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

Miłej nauki!
Miłej nauki!

Breadboard RetroPie to dobry punkt wyjścia do nauki Raspberry Pi. Czas rozpocząć projekt Raspberry Pi z dzieckiem!

Zalecana: