Spisu treści:

Przenośny laptop do gier z Raspberry Pi: 8 kroków
Przenośny laptop do gier z Raspberry Pi: 8 kroków

Wideo: Przenośny laptop do gier z Raspberry Pi: 8 kroków

Wideo: Przenośny laptop do gier z Raspberry Pi: 8 kroków
Wideo: RETRO konsola DYI na Raspberry Pi - PORADNIK 2024, Listopad
Anonim
Image
Image
Przenośny laptop do gier z Raspberry Pi
Przenośny laptop do gier z Raspberry Pi
Przenośny laptop do gier z Raspberry Pi
Przenośny laptop do gier z Raspberry Pi

Cześć chłopaki, W tej instrukcji nauczymy się budować przenośny laptop do gier za pomocą Raspberry Pi. Kiedy mówię o laptopie do gier, nie mam na myśli wysokiej klasy laptopa, który jest sprzedawany na rynku. I tak nie będziesz mógł grać w gry Windows na tym laptopie. Ale możesz grać we wszystkie gry retro. Więc zgadłeś, że dobrze, użyję obrazu Retropie do tego projektu. Zanim zaczniesz czytać tę instrukcję, sugeruję obejrzenie filmu na youtube, który zrobiłem dla tego projektu.

Krok 1: Części i oprogramowanie potrzebne do tego projektu

Części i oprogramowanie potrzebne do tego projektu
Części i oprogramowanie potrzebne do tego projektu
Części i oprogramowanie potrzebne do tego projektu
Części i oprogramowanie potrzebne do tego projektu
Części i oprogramowanie potrzebne do tego projektu
Części i oprogramowanie potrzebne do tego projektu

Więc do zbudowania tego projektu będziesz miał przenośny telewizor / odtwarzacz DVD, który możesz znaleźć leżący w domu lub możesz pożyczyć od hojnego przyjaciela. Wtedy będziesz potrzebować raspberry pi, oczywiście, każdy raspberry pi się nada, ale będę używał Raspberry Pi zero w. Teraz, jeśli będziesz używać Raspberry Zero, tak jak ja, będziesz musiał również wykonać dodatkową płytkę drukowaną dla dźwięku, ponieważ nie ma ona gniazda audio, takiego jak raspberry pi 3.

Do płyty audio potrzebne będą następujące komponenty:

  1. Dwa rezystory 270 omów
  2. Dwa rezystory 150 omów
  3. Dwa kondensatory ceramiczne 33 nF
  4. Dwa kondensatory elektrolityczne 10 uF

Oprócz tego będziesz potrzebować również męskich i żeńskich pinów nagłówka. Trochę przewodów i prototypowa płytka drukowana.

Będziesz także musiał pobrać obraz retropie stąd:

Aby załadować obraz na kartę SD, będziesz potrzebować Win32 Disk Imager lub nawet Etcher wykona tę pracę.

Pobierz program Win32 Disk Imager stąd:

i Etcher stąd:

Krok 2: Hakowanie przenośnego telewizora / odtwarzacza DVD

Hakowanie przenośnego telewizora / odtwarzacza DVD
Hakowanie przenośnego telewizora / odtwarzacza DVD
Hakowanie przenośnego telewizora / odtwarzacza DVD
Hakowanie przenośnego telewizora / odtwarzacza DVD

Ten krok nie jest potrzebny, jeśli Twój przenośny odtwarzacz DVD ma wejście wideo AV, wtedy Twoje życie jest nieco łatwiejsze i możesz pominąć ten krok.

Ta część może być trudna dla niektórych osób, ale na pewno znajdziesz sposób, jeśli spróbujesz. Trzeba znaleźć przewód/ścieżkę, przez którą procesor przesyła sygnał wideo do wyświetlacza IC. Procesor jest często największym układem, jaki można znaleźć i ma większą liczbę pinów. Niektóre przenośne odtwarzacze DVD mają oddzielną płytkę drukowaną (jak moja). Następnie wystarczy zhakować kabel łączący płytę główną z płytą wyświetlacza. W moim przypadku wyprowadzenie złącza kabla było wydrukowane na płytce drukowanej. Ale jeśli tak nie jest w twoim przypadku, możesz po prostu wygooglować pinout dla Display IC.

Jak widać na powyższym obrazku wyprowadzenia mojego kabla połączeniowego są podane na płytce wyświetlacza. Ciekawe są dla mnie trzy piny i są to TV/AV, TV, Y (patrz na zdjęciach powyżej). TV/AV służy do zmiany trybu pomiędzy trybem TV i DVD. Telewizor to wejście wideo telewizora, a Y to wejście wideo DVD. W moim przypadku wybrałem wejście TV, ponieważ zapewniało ono lepszą jakość wyświetlania. Więc po prostu przeciąłem kabel TV i zastąpiłem go wyjściem raspberry pi.

Jeśli pomyślnie wykonałeś ten krok, gratulacje, ponieważ był to najtrudniejszy krok, a kolejne kroki są bardzo łatwe.

Krok 3: Tworzenie filtra dźwięku

Tworzenie filtra dźwięku
Tworzenie filtra dźwięku
Tworzenie filtra dźwięku
Tworzenie filtra dźwięku
Tworzenie filtra dźwięku
Tworzenie filtra dźwięku

W tym celu powołałem się na stronę adafruit:

Ten krok jest potrzebny tylko wtedy, gdy używasz raspberry pi zero, ponieważ raspberry pi zero nie ma wbudowanego filtra audio.

Obwód wykorzystuje zarówno gpio 13, jak i gpio 18 jako wyjście stereo. ale użyłem tylko gpio 18, ponieważ nie mam nic przeciwko monofonicznemu wyjściu audio. Podłączyłem wyjście tego filtra do wbudowanego wzmacniacza audio mojego przenośnego odtwarzacza DVD. Pamiętaj, że potrzebujesz wzmacniacza audio, jeśli nie możesz użyć wbudowanego wzmacniacza, musisz zrobić wzmacniacz audio. Nie można podłączyć wyjścia filtra audio bezpośrednio do głośnika.

Krok 4: Konfigurowanie oprogramowania potrzebnego do tego projektu

Konfigurowanie oprogramowania potrzebnego do tego projektu
Konfigurowanie oprogramowania potrzebnego do tego projektu
Konfigurowanie oprogramowania potrzebnego do tego projektu
Konfigurowanie oprogramowania potrzebnego do tego projektu
Konfigurowanie oprogramowania potrzebnego do tego projektu
Konfigurowanie oprogramowania potrzebnego do tego projektu
Konfigurowanie oprogramowania potrzebnego do tego projektu
Konfigurowanie oprogramowania potrzebnego do tego projektu

Teraz nadszedł czas, aby sprawdzić, czy nasz dźwięk działa, ale wcześniej musimy sflashować obraz Retropie na kartę sdcard. Możesz pobrać ten obraz z oficjalnej strony Retropie stąd (https://retropie.org.uk /) Do flashowania użyłem Win32 Disk Imager, ale możesz też użyć Etchera do wykonania pracy.

Musisz otworzyć Win32 Disk Imager w trybie administratora, wybierz plik obrazu Retropie. Wybierz literę dysku SD-CARD z listy rozwijanej, a następnie kliknij przycisk zapisu.

Teraz musisz podłączyć raspberry pi zero do sieci i włączyć na nim SSH. W ten sposób zrobisz to beztrosko bez monitora, po prostu wykonaj te czynności. Musisz utworzyć dwa pliki wpa_supplicant.conf i ssh w katalogu startowym karty pamięci. Lub po prostu pobrać je poniżej. Będziesz musiał zmodyfikować wpa_supplicant.conf, wprowadzając kod kraju, nazwę wifi i hasło. Następnie skopiuj te dwa pliki do katalogu rozruchowego. Następnie włóż kartę SD do raspberry pi i powinna automatycznie połączyć się z siecią Wi-Fi.

Następnie znajdź swój adres IP raspberry pi, do tego celu używam Advanced IP Scanner (https://www.advanced-ip-scanner.com/).

Czas na SSH do Raspberry Pi. Dla użytkowników Windows polecam oprogramowanie o nazwie Putty (https://www.putty.org/). Użytkownicy Linuksa mogą korzystać z terminala, wpisując to polecenie

ssh pi@adres_ip

Na przykład, jeśli adres IP mojego Raspberry pi to 192.168.8.102, będę musiał użyć tego polecenia ssh [email protected]

Domyślnym użytkownikiem logowania jest pi, a domyślnym hasłem jest raspberry.

Krok 5: Konfiguracja dźwięku dla Rapberry Pi Zero

Konfiguracja dźwięku dla Rapberry Pi Zero
Konfiguracja dźwięku dla Rapberry Pi Zero
Konfiguracja dźwięku dla Rapberry Pi Zero
Konfiguracja dźwięku dla Rapberry Pi Zero
Konfiguracja dźwięku dla Rapberry Pi Zero
Konfiguracja dźwięku dla Rapberry Pi Zero

Aby oszczędzić ci wszystkich kłopotów z oprogramowaniem, stworzyłem obraz mojej wstępnie skonfigurowanej karty SD. Wystarczy pobrać (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) i sflashować obraz na karcie SD, możesz pominąć ten krok i następny krok instrukcji. Ale jeśli chcesz się czegoś nauczyć to zachęcam do przeczytania tego kroku.

W tym kroku całkowicie odnoszę się do tego samouczka adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).

Więc pomysł jest taki, że oryginalne raspberry pi one i raspberry pi zero używają podobnego procesora, ale oryginalna raspberry pi miała wyjście audio, więc skoro mają podobny procesor, to raspberry pi zero musi mieć wyjście audio, ale problem ponieważ nie mamy pinów PWM0 (pin #40) i PWM1 (pin #45) [Są to piny używane do audio na Raspberry Pi One] odsłonięte dla raspberry pi zero, ale jest sposób na ponowne kieruj te sygnały do GPIO 18 i GPIO 13 na raspberry pi zero.

Gdy połączymy się za pomocą SSH, wpisz następujące polecenia

aktualizacja sudo apt-get

sudo apt-get zainstaluj raspi-gpio wirepi

następnie wpisz gpio readall

Jeśli to nie zadziała, musisz samodzielnie zbudować raspi-gpio, zapoznaj się z następnym krokiem.

Polecenie gpio readall da ci tryb pin i stan dla każdego pinu. Interesujące nas piny to GPIO 13 i GPIO 18. Domyślny tryb będzie ustawiony na IN musimy ustawić ten tryb na ALT0 i ALT5.

Do tego potrzebujemy oprogramowania o nazwie gpio_alt. Aby zaoszczędzić Twój czas, już to dla Ciebie skompilowałem. Po prostu pobierz plik zip, rozpakuj go i skopiuj do folderu domowego raspberry pi. (Na zdjęciach powyżej pokazałem jak skompilować ten gpio_alt.c używając gcc -o gpio_alt gpio_alt.c)

Następnie wpisz te polecenia:

sudo chown root: root gpio_alt

sudo chmod u+s gpio_alt

sudo mv gpio_alt /usr/local/bin/

gpio_alt -p 13 -f 0

gpio_alt -p 18 -f 5

Teraz wpisz gpio readall, a zobaczysz, że tryb pinów GPIO 13 i GPIO 18 został zmieniony na ALT0 i ALT5.

następnie wpisz sudo raspi-config

przejdź do opcji zaawansowanych, a następnie przejdź do audio i wybierz opcję gniazda Wymuś 3,5 mm („słuchawki”).

Wpisz alsamixer i zwiększ głośność, naciskając klawisz strzałki w górę. Następnie możesz nacisnąć klawisz Esc, aby zapisać i wyjść

Teraz, aby zautomatyzować ten proces za każdym razem, gdy raspberry pi uruchamia się

Wpisz sudo nano /root/pwmaudio.sh

Skopiuj to do niego:

#!/kosz/bash

/usr/local/bin/gpio_alt -p 13 -f 0

/usr/local/bin/gpio_alt -p 18 -f 5

Naciśnij ctrl+o, aby zapisać, a następnie ctrl+x, aby wyjść.

uruchom sudo chmod +x /root/pwmaudio.sh, a następnie utwórz kolejny skrypt za pomocą sudo nano /lib/systemd/system/pwmaudio.service

i wsadź to w to

[Jednostka]

Opis=Usługa audio PWM

[Praca]

ExecStart=/root/pwmaudio.sh

StandardOutput=null

[Zainstalować]

WantedBy=wielu użytkowników.cel

Alias=pwmaudio.service

Zapisz plik, wpisując ctrl+o. Po wykonaniu tej czynności uruchom tę usługę, wpisując to polecenie.

sudo systemctl włącz pwmaudio.service

sudo systemctl uruchom pwmaudio.service

następnie zrestartuj sudo i skończyliśmy konfigurować oprogramowanie.

Krok 6: Jeśli polecenie Gpio Readall nie działa

Jeśli polecenie Gpio Readall nie działa
Jeśli polecenie Gpio Readall nie działa
Jeśli polecenie Gpio Readall nie działa
Jeśli polecenie Gpio Readall nie działa
Jeśli polecenie Gpio Readall nie działa
Jeśli polecenie Gpio Readall nie działa

Istnieje możliwość, że polecenie gpio readall może nie działać dla niektórych osób, więc w tym kroku sami zbudujemy pakiet gpio.

Najpierw musimy pobrać najnowszą migawkę z repozytorium Git wirePi: (https://git.drogon.net/?p=wiringPi;a=summary). Wersja którą mam to okablowaniePi-8d188fa.tar.gz.

Musimy skopiować ten plik do naszego raspberry pi. Używam tej wygodnej metody, Najpierw otwieram eksplorator plików, Następnie w kolumnie adresu wpisz: \ip_address, gdzie ip_address odnosi się do adresu IP twojego raspberry pi. Po prostu skopiuj okablowaniePi -8d188fa.tar.gz do folderu BIOS.

Następnie SSH do raspberry pi i wpisz:

ls./RetroPie/BIOS/

Dzięki temu będziesz mógł zobaczyć plik okablowaniaPi-8d188fa.tar.gz.

mv./RetroPie/BIOS/okablowaniePi-8d188fa.tar.gz./

Wyodrębnij plik za pomocą tych poleceń:

okablowanie gunzipPi-8d188fa.tar.gz

tar -xvf okablowaniePi-8d188fa.tar

Następnie przejdź do katalogu WiringPi-8d188fa i zainstaluj oprogramowanie:

okablowanie cdPi-8d188fa

./budować

i wpisz gpio readall, i to zadziała.

Krok 7: Ładowanie gry do tego laptopa

Ładowanie gry do tego laptopa
Ładowanie gry do tego laptopa
Ładowanie gry do tego laptopa
Ładowanie gry do tego laptopa

Teraz, aby załadować grę do tego laptopa, otwórz eksplorator plików, kliknij kolumnę adresu i wpisz \, a następnie adres IP raspberry pi.

na przykład jeśli mój adres IP to 192.168.8.102, to muszę wpisać \192.168.8.102 w kolumnie adresu, a następnie otwórz folder ROM, a następnie skopiuj i wklej swoją grę tutaj, ponieważ gra, którą mam, jest typu snes, którą skopiowałem do folderu snes.

Krok 8: Wnioski i dalsze pomysły na ten projekt

Wnioski i dalsze pomysły na ten projekt
Wnioski i dalsze pomysły na ten projekt

W końcu podłączyłem tę klawiaturę usb do rasberry pi i po skonfigurowaniu klawiatury ponownie uruchomiłem rasberry pi. Okazało się, że to dobry projekt, po obejrzeniu mojego młodszego brata bawiącego się nim.

Podczas realizacji tego projektu miałem wiele pomysłów, z których większości nie mogłem zrealizować, ponieważ falownik podświetlenia przenośnego odtwarzacza DVD przestał działać.

Jednym z pomysłów było wykorzystanie istniejących przycisków przenośnego odtwarzacza DVD zamiast klawiatury. Do drugiego pomysłu miałem joystick gamingowy Infra-Red, który chciałem połączyć z Retropie. Użyłem istniejącego odbiornika podczerwieni przenośnego odtwarzacza DVD i udało mi się uzyskać naciśnięcia klawiatury z kontrolera za pomocą oprogramowania LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) i niewiele więcej modyfikacji mogłoby mi pozwolić aby używać tego joysticka IR z Retropie.

Na pewno zrobię film i instruktaż z tego, gdy dostanę nowy falownik podświetlenia, więc nie zapomnij zasubskrybować mojego kanału na YouTube Jovi Tech.

Zalecana: