Obsah:

Prenosný herný notebook využívajúci Raspberry Pi: 8 krokov
Prenosný herný notebook využívajúci Raspberry Pi: 8 krokov

Video: Prenosný herný notebook využívajúci Raspberry Pi: 8 krokov

Video: Prenosný herný notebook využívajúci Raspberry Pi: 8 krokov
Video: HP Pavilion Gaming 16 2024, Júl
Anonim
Image
Image
Prenosný herný notebook využívajúci Raspberry Pi
Prenosný herný notebook využívajúci Raspberry Pi
Prenosný herný notebook využívajúci Raspberry Pi
Prenosný herný notebook využívajúci Raspberry Pi

Dobrý deň, chlapci, v tomto návode sa naučíme stavať prenosný herný notebook pomocou Raspberry Pi. Keď hovorím herný notebook, nemám na mysli prenosný počítač vyššej triedy, ktorý sa predáva na trhu. Na tomto prenosnom počítači aj tak nebudete môcť hrať hry pre Windows. Ale boli by ste schopní hrať všetky Retro hry. Uhádli ste správne, že pre tento projekt použijem obrázok Retropie. Predtým, ako začnete čítať tento návod, odporúčam vám pozrieť si video youtube, ktoré som pre tento projekt vytvoril.

Krok 1: Časti a softvér potrebné pre tento projekt

Potrebné diely a softvér pre tento projekt
Potrebné diely a softvér pre tento projekt
Potrebné diely a softvér pre tento projekt
Potrebné diely a softvér pre tento projekt
Potrebné diely a softvér pre tento projekt
Potrebné diely a softvér pre tento projekt

Na vybudovanie tohto projektu teda budete používať prenosný televízor / DVD prehrávač, ktorý môžete nájsť ležať vo svojom dome alebo si ho môžete požičať od svojho štedrého priateľa. Potom budete potrebovať malinové pi, samozrejme, že akékoľvek malinové pi bude stačiť, ale ja budem používať malina pi nula š. Ak teraz budete používať malinu nula ako ja, budete tiež musieť vytvoriť dodatočnú dosku pre zvuk, pretože nemá zvukový konektor ako malina pi 3.

Pre zvukovú dosku budete potrebovať tieto komponenty:

  1. Dva 270 ohmový odpor
  2. Dva 150 ohmový odpor
  3. Dva 33 nF keramický kondenzátor
  4. Dva 10 uF elektrolytický kondenzátor

Okrem nich budete potrebovať aj kolíkové kolíky pre mužov a ženy. Niektoré vodiče a prototypová doska plošných spojov.

Tiež si budete musieť stiahnuť obrázok retropie z tu:

Na načítanie obrázku na kartu SD-CARD budete potrebovať program Win32 Disk Imager alebo túto úlohu vykoná dokonca aj Etcher.

Stiahnite si Win32 Disk Imager odtiaľto:

a Etcher odtiaľto:

Krok 2: Hackovanie prenosného televízora / DVD prehrávača

Hackovanie prenosného televízora / DVD prehrávača
Hackovanie prenosného televízora / DVD prehrávača
Hackovanie prenosného televízora / DVD prehrávača
Hackovanie prenosného televízora / DVD prehrávača

Tento krok nie je potrebný, ak má váš prenosný prehrávač DVD vstup AV video, potom je váš život o niečo jednoduchší a tento krok môžete preskočiť.

Táto časť môže byť pre niektorých ľudí ťažká, ale ak sa pokúsite, určite nájdete cestu. Musíte nájsť drôt / cestu, cez ktorú procesor prenáša video signál do IC displeja. Procesor je často najväčší čip, ktorý môžete nájsť, a má väčší počet pinov. Niektoré prenosné prehrávače DVD majú oddelenú dosku s obvodmi pre displej (ako ja). Potom stačí hacknúť kábel spájajúci hlavnú dosku s doskou displeja. V mojom prípade bol vývod konektorového kábla vytlačený na doske plošných spojov. Ak to však nie je vo vašom prípade, môžete jednoducho vycentrovať výstup Display IC na Google.

Ako vidíte na obrázku vyššie, vývody môjho konektorového kábla sú uvedené na doske displeja. Našli som tri piny zaujímavé a sú to TV/AV, TV, Y (pozri obrázky na obrázku vyššie). TV/AV slúži na zmenu režimu medzi režimom TV a DVD. Televízor je vstup videa z TV a Y je vstup videa DVD. V mojom prípade som vybral televízny vstup, pretože poskytoval kvalitnejšie zobrazenie. Takže som len prerušil televízny drôt a nahradil ho výstupom z malinového pi.

Ak ste tento krok úspešne dokončili, gratulujeme vám, pretože to bol najťažší krok a nasledujúce kroky sú veľmi jednoduché.

Krok 3: Vytvorenie zvukového filtra

Vytvorenie zvukového filtra
Vytvorenie zvukového filtra
Vytvorenie zvukového filtra
Vytvorenie zvukového filtra
Vytvorenie zvukového filtra
Vytvorenie zvukového filtra

Z tohto dôvodu som sa odvolal na webovú stránku adafruit:

Tento krok je potrebný iba vtedy, ak používate Raspberry Pi Zero, pretože Raspberry Pi Zero nemá vstavaný zvukový filter.

Obvod používa na stereofónny výstup gpio 13 aj gpio 18. ale použil som iba gpio 18, pretože mi nevadí mono zvukový výstup. Výstup z tohto filtra som pripojil k vstavanému zvukovému zosilňovaču môjho prenosného DVD prehrávača. Upozorňujeme, že ak nemôžete používať zabudovaný zosilňovač, potrebujete zvukový zosilňovač, potom budete musieť vytvoriť zvukový zosilňovač. Výstup zvukového filtra nemôžete pripojiť priamo k reproduktoru.

Krok 4: Nastavenie softvéru potrebného na tento projekt

Nastavenie softvéru potrebného pre tento projekt
Nastavenie softvéru potrebného pre tento projekt
Nastavenie softvéru potrebného pre tento projekt
Nastavenie softvéru potrebného pre tento projekt
Nastavenie softvéru potrebného pre tento projekt
Nastavenie softvéru potrebného pre tento projekt
Nastavenie softvéru potrebného pre tento projekt
Nastavenie softvéru potrebného pre tento projekt

Teraz je čas otestovať, či náš zvuk funguje. Predtým však musíme obrázok Retropie flashnúť na kartu sdcard. Tento obrázok si môžete stiahnuť z oficiálneho webu Retropie odtiaľto (https://retropie.org.uk /) Na blikanie som použil Win32 Disk Imager, ale na prácu môžete použiť aj Etcher.

Win32 Disk Imager musíte otvoriť v režime správcu, vyberte súbor s obrázkom Retropie. V rozbaľovacom zozname vyberte písmeno jednotky SD-CARD a potom kliknite na tlačidlo zápisu.

Teraz musíte pripojiť svoj malinový pi zero k sieti a povoliť v ňom SSH. Ak to chcete urobiť bezstarostne bez monitora, postupujte podľa týchto krokov. V zavádzacom adresári pamäťovej karty musíte vytvoriť dva súbory wpa_supplicant.conf a ssh. Alebo ich jednoducho stiahnite nižšie. Budete musieť upraviť wpa_supplicant.conf zadaním kódu krajiny, názvu wifi a hesla. Potom skopírujte tieto dva súbory do zavádzacieho adresára. Potom vložte svoju SD kartu do vášho malinového pi a automaticky by sa mala pripojiť k vašej sieti Wi-Fi.

Potom nájdite svoju malinovú adresu IP pi, na tento účel používam Advanced IP Scanner (https://www.advanced-ip-scanner.com/).

Je čas SSH do malinového pi. Pre používateľov systému Windows odporúčam softvér s názvom Putty (https://www.putty.org/). V prípade používateľov systému Linux môžete terminál použiť zadaním tohto príkazu

ssh pi@ip_address

Ak je napríklad adresa IP môjho Raspberry pi 192.168.8.102, budem musieť použiť tento príkaz ssh [email protected]

Predvolený prihlasovací používateľ je pi a predvolené heslo je malina.

Krok 5: Konfigurácia zvuku pre Rapberry Pi Zero

Konfigurácia zvuku pre Rapberry Pi Zero
Konfigurácia zvuku pre Rapberry Pi Zero
Konfigurácia zvuku pre Rapberry Pi Zero
Konfigurácia zvuku pre Rapberry Pi Zero
Konfigurácia zvuku pre Rapberry Pi Zero
Konfigurácia zvuku pre Rapberry Pi Zero

Aby som vás zachránil pred všetkými problémami so softvérom, vytvoril som obrázok svojej vopred nakonfigurovanej karty SD-CARD. Stačí stiahnuť (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) a flashovať obrázok na svojej SD-CARD, potom môžete tento krok a ďalší krok tohto pokynu preskočiť. Ak sa však chcete niečo naučiť, odporúčam vám prečítať si tento krok.

V tomto kroku úplne odkazujem na tento návod k programu adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).

Ide teda o to, že pôvodný malinový pi jeden a malinový pi nula používa podobný procesor, ale pôvodný malinový pi mal zvukový výstup, takže keďže majú podobný procesor, potom malinový pi nulový musí mať zvukový výstup, ale problém pretože nemáme piny PWM0 (pin #40) a PWM1 (pin #45) [Toto sú kolíky, ktoré sa používajú na zvuk na Raspberry Pi One] exponované pre Raspberry Pi nula, ale existuje spôsob, ako re- nasmerujte tieto signály na GPIO 18 a GPIO 13 na malinovej pi nule.

Akonáhle sme pripojení pomocou SSH, zadajte nasledujúce príkazy

sudo apt-get aktualizácia

sudo apt-get install raspi-gpio wiringpi

potom zadajte príkaz gpio readall

Ak to nefunguje, musíte si raspi-gpio postaviť sami, pozrite sa na ďalší krok.

Príkaz gpio readall vám poskytne režim a stav pinov pre každý pin. Máme záujem o piny GPIO 13 a GPIO 18. Predvolený režim bude nastavený na IN, tento režim musíme nastaviť na ALT0 a ALT5.

Na to potrebujeme softvér s názvom gpio_alt. Aby som vám ušetril čas, už som ho pre vás zostavil. Stačí stiahnuť súbor zip a rozbaliť ho a skopírovať do domovského priečinka Raspberry Pi. (Na obrázkoch vyššie som ukázal, ako zostaviť tento gpio_alt.c pomocou gcc -o gpio_alt gpio_alt.c)

Potom zadajte tieto príkazy:

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 zadajte príkaz gpio readall a zistíte, že režim GPIO 13 a GPIO 18 pinov sa zmenil na ALT0 a ALT5.

potom zadajte sudo raspi-config

prejdite na rozšírené možnosti. potom prejdite na zvuk a vyberte možnosť Vynútiť 3,5 mm konektor („slúchadlá“).

Napíšte alsamixer a zvýšte hlasitosť stlačením klávesu so šípkou nahor. Potom môžete stlačením klávesu Esc uložiť a ukončiť

Teraz automatizujte tento proces zakaždým, keď sa spustí malinový pi

Zadajte príkaz sudo nano /root/pwmaudio.sh

Skopírujte do nej toto:

#!/bin/bash

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

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

Uložte stlačením ctrl+o a potom ctrl+x ukončite.

spustite sudo chmod +x /root/pwmaudio.sh a potom vytvorte ďalší skript pomocou sudo nano /lib/systemd/system/pwmaudio.service

a prilep to do toho

[Jednotka]

Popis = PWM audio služba

[Služba]

ExecStart =/root/pwmaudio.sh

StandardOutput = null

[Inštalácia]

WantedBy = multi-user.target

Alias = pwmaudio.service

Uložte súbor stlačením klávesov ctrl+o. Keď to bude hotové, spustite túto službu zadaním tohto príkazu.

sudo systemctl povoliť pwmaudio.service

sudo systemctl start pwmaudio.service

potom reštartujte sudo a konfigurácia softvéru je hotová.

Krok 6: Ak príkaz Gpio Readall nefunguje

Ak príkaz Gpio Readall nefunguje
Ak príkaz Gpio Readall nefunguje
Ak príkaz Gpio Readall nefunguje
Ak príkaz Gpio Readall nefunguje
Ak príkaz Gpio Readall nefunguje
Ak príkaz Gpio Readall nefunguje

Existuje možnosť, že príkaz gpio readall pre niektorých ľudí nemusí fungovať, takže v tomto kroku budeme balík gpio vytvárať sami.

Najprv si musíme stiahnuť najnovšiu snímku z repo wiringPi Git: (https://git.drogon.net/?p=wiringPi;a=summary). Verzia, ktorú mám, je wiringPi-8d188fa.tar.gz.

Tento súbor musíme skopírovať do nášho malinového pi. Používam túto pohodlnú metódu, najskôr otvorte prieskumníka súborov, potom do stĺpca s adresou zadajte: / ip_address, kde ip_address odkazuje na IP adresu vášho malinového pi. Stačí skopírovať wiringPi -8d188fa.tar.gz do priečinka BIOS.

Potom SSH do malinového pi a napíšte:

ls./RetroPie/BIOS/

Vďaka tomu budete môcť vidieť súbor wiringPi-8d188fa.tar.gz.

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

Extrahujte súbor pomocou týchto príkazov:

elektroinštalácia gunzipPi-8d188fa.tar.gz

tar -xvf elektroinštaláciaPi -8d188fa.tar

Potom choďte do adresára wiringPi-8d188fa a nainštalujte softvér:

vedenie CD, Pi-8d188fa

./build

a zadajte príkaz gpio readall a bude to fungovať.

Krok 7: Načítanie hry do tohto prenosného počítača

Načítavanie hry do tohto prenosného počítača
Načítavanie hry do tohto prenosného počítača
Načítavanie hry do tohto prenosného počítača
Načítavanie hry do tohto prenosného počítača

Teraz do tohto prenosného počítača otvorte prieskumník súborov a kliknite na hru, kliknite na stĺpec s adresou a zadajte \, za ktorým nasleduje IP adresa malinového pi.

napríklad ak je moja adresa IP 192.168.8.102, musím do stĺpca s adresou napísať / 192.168.8.102, potom otvorte priečinok ROM a potom sem skopírujte a prilepte svoju hru, pretože hra, ktorú mám, je typu snes, ktorý som skopíroval do priečinka snes.

Krok 8: Záver a ďalšie nápady pre tento projekt

Záver a ďalšie nápady pre tento projekt
Záver a ďalšie nápady pre tento projekt

Nakoniec som pripojil túto USB klávesnicu k Rasberry Pi a po konfigurácii klávesnice som reštartoval Raspberry Pi. Potom, čo som videl, ako sa s ním môj malý brat hrá, bol to dobrý projekt.

Pri realizácii tohto projektu som mal veľa nápadov, väčšinu z nich som nemohol implementovať, pretože menič podsvietenia prenosného prehrávača DVD prestal fungovať.

Jednou z myšlienok bolo použiť namiesto klávesnice existujúce tlačidlá prenosného prehrávača DVD. Ako druhý nápad som mal herný joystick Infra-Red, ktorý som chcel prepojiť s Retropie. Použil som existujúci IR prijímač prenosného DVD prehrávača a dokázal som získať lisy na klávesnici z ovládača pomocou softvéru LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) a trochu viac úprav mi to umožnilo používať tento IR joystick s Retropie.

Keď získam nový invertor podsvietenia, určite natočím video a návod, ako na to, takže sa nezabudnite prihlásiť na odber môjho kanála na YouTube Jovi Tech.

Odporúča: