Cuprins:

Laptop portabil pentru jocuri folosind Raspberry Pi: 8 pași
Laptop portabil pentru jocuri folosind Raspberry Pi: 8 pași

Video: Laptop portabil pentru jocuri folosind Raspberry Pi: 8 pași

Video: Laptop portabil pentru jocuri folosind Raspberry Pi: 8 pași
Video: Pi Book Pro Review A Raspberry Pi Powered Laptop Is it worth $80? 2024, Noiembrie
Anonim
Image
Image
Laptop portabil pentru jocuri folosind Raspberry Pi
Laptop portabil pentru jocuri folosind Raspberry Pi
Laptop portabil pentru jocuri folosind Raspberry Pi
Laptop portabil pentru jocuri folosind Raspberry Pi

Bună ziua, băieți, în acest instructable, vom învăța să construim un laptop portabil pentru jocuri folosind Raspberry Pi. Când spun laptop pentru jocuri nu mă refer la laptopul High End care este vândut pe piață. Oricum nu veți putea juca jocuri Windows pe acest laptop. Dar ai putea juca toate jocurile retro. Așa că ați ghicit bine că voi folosi imaginea Retropie pentru acest proiect. Înainte de a începe să citiți acest instructable, vă sugerez să vizionați videoclipul pe YouTube pe care l-am făcut pentru acest proiect.

Pasul 1: Piese și software necesare pentru acest proiect

Piese și software necesare pentru acest proiect
Piese și software necesare pentru acest proiect
Piese și software necesare pentru acest proiect
Piese și software necesare pentru acest proiect
Piese și software necesare pentru acest proiect
Piese și software necesare pentru acest proiect

Deci, pentru construirea acestui proiect, veți avea un portabil TV / DVD player pe care îl veți găsi întins în casă sau pe care l-ați putea împrumuta de la prietenul dvs. generos. zmeura pi zero w. Acum, dacă veți folosi raspberry zero ca mine, va trebui, de asemenea, să creați o placă de circuit suplimentară pentru audio, deoarece nu are mufa audio, cum ar fi raspberry pi 3.

Pentru placa audio veți avea nevoie de aceste componente:

  1. Două rezistențe de 270 ohmi
  2. Două rezistențe de 150 ohmi
  3. Două condensatoare ceramice de 33 nF
  4. Două condensatoare electrolitice de 10 uF

În afară de acestea, veți avea nevoie și de niște știfturi pentru bărbați și femei. Unele fire și un PCB de prototipare.

De asemenea, va trebui să descărcați imaginea retropie de aici:

Pentru a încărca imaginea pe cardul SD veți avea nevoie de Win32 Disk Imager sau chiar Etcher va face treaba.

Descărcați Win32 Disk Imager de aici:

și Etcher de aici:

Pasul 2: piratarea playerului TV / DVD portabil

Hackarea playerului TV / DVD portabil
Hackarea playerului TV / DVD portabil
Hackarea playerului TV / DVD portabil
Hackarea playerului TV / DVD portabil

Acest pas nu este necesar dacă playerul DVD portabil are intrare video AV, atunci viața dvs. este puțin mai ușoară și puteți sări peste acest pas.

Această parte poate fi dificilă pentru unii oameni, dar sunteți sigur că veți găsi o cale dacă încercați. Trebuie să găsiți un fir / cale prin care procesorul transmite semnalul video către afișajul IC. Procesorul este adesea cel mai mare cip pe care îl puteți găsi și are un număr mai mare de pini. Unele DVD player portabile au placă de circuit separată pentru afișaj (ca a mea). Apoi, trebuie doar să spargeți cablul care conectează placa principală la placa de afișare. În cazul meu, pinout-ul cablului conectorului a fost tipărit pe placa de circuit. Dar dacă nu este cazul dvs., puteți doar să identificați Google pentru afișajul IC.

După cum puteți vedea în imaginea de mai sus, pinout-urile cablului conectorului meu sunt date pe afișaj. Mi s-au părut interesante trei pini și sunt TV / AV, TV, Y (vezi în imaginile de mai sus). Televizorul / AV este utilizat pentru a schimba modul între modul TV și modul DVD. Televizorul este intrarea video TV și Y este intrarea video DVD. În cazul meu aleg intrarea TV, deoarece a oferit un afișaj de calitate mai bună. Așa că am tăiat firul TV și l-am înlocuit cu ieșirea pi zmeură.

Dacă ați finalizat cu succes acest pas, atunci felicitări, deoarece acesta a fost cel mai dificil pas și pașii ulteriori sunt foarte ușori.

Pasul 3: Realizarea filtrului de sunet

Realizarea filtrului de sunet
Realizarea filtrului de sunet
Realizarea filtrului de sunet
Realizarea filtrului de sunet
Realizarea filtrului de sunet
Realizarea filtrului de sunet

Pentru aceasta m-am referit la site-ul web adafruit:

Acest pas este necesar numai dacă utilizați raspberry pi zero, deoarece raspberry pi zero nu are un filtru audio încorporat.

Circuitul folosește atât gpio 13, cât și gpio 18 pentru ieșirea stereo. dar am folosit doar gpio 18, deoarece nu mă deranjează o ieșire audio mono. Am conectat ieșirea acestui filtru la amplificatorul audio integrat al playerului meu DVD portabil. Vă rugăm să rețineți că aveți nevoie de un amplificator audio dacă nu puteți utiliza amplificatorul de la bord, atunci va trebui să faceți un amplificator audio. Nu puteți conecta ieșirea filtrului audio direct la difuzor.

Pasul 4: Configurarea software-ului necesar acestui proiect

Configurarea software-ului necesar acestui proiect
Configurarea software-ului necesar acestui proiect
Configurarea software-ului necesar acestui proiect
Configurarea software-ului necesar acestui proiect
Configurarea software-ului necesar acestui proiect
Configurarea software-ului necesar acestui proiect
Configurarea software-ului necesar acestui proiect
Configurarea software-ului necesar acestui proiect

Acum este timpul să testăm pentru a vedea dacă sunetul nostru funcționează, dar înainte de asta trebuie să clipim imaginea Retropie pe cardul sdcard, puteți descărca această imagine de pe site-ul oficial Retropie de aici (https://retropie.org.uk /) Pentru intermitent am folosit Win32 Disk Imager dar puteți utiliza și Etcher pentru a face treaba.

Trebuie să deschideți Win32 Disk Imager în modul administrator, selectați fișierul imagine Retropie. Alegeți litera de unitate SD-CARD din caseta verticală și apoi faceți clic pe butonul de scriere.

Acum trebuie să vă conectați raspberry pi zero la rețea și să activați SSH pe ea. În acest mod, pentru a face acest lucru fără griji, fără monitor, urmați acești pași. Trebuie să creați două fișiere wpa_supplicant.conf și ssh în directorul de boot al cardului de memorie. Sau descărcați-le de mai jos. Va trebui să modificați wpa_supplicant.conf introducând codul de țară, numele wifi și parola. Apoi copiați aceste două fișiere în directorul de încărcare. Apoi puneți cardul SD în raspberry pi și acesta ar trebui să se conecteze automat la rețeaua dvs. wifi.

Apoi găsiți adresa dvs. de raspberry pi, folosesc Advanced IP Scanner (https://www.advanced-ip-scanner.com/) în acest scop.

Este timpul să SSH în pi zmeură. Pentru utilizatorii de Windows recomand un software numit Putty (https://www.putty.org/). Pentru utilizatorii Linux puteți utiliza terminalul tastând această comandă

ssh pi @ ip_address

De exemplu, dacă adresa IP a Raspberry pi este 192.168.8.102, atunci va trebui să folosesc această comandă ssh [email protected]

Utilizatorul implicit de conectare este pi, iar parola implicită este raspberry.

Pasul 5: Configurarea sunetului pentru Rapberry Pi Zero

Configurarea sunetului pentru Rapberry Pi Zero
Configurarea sunetului pentru Rapberry Pi Zero
Configurarea sunetului pentru Rapberry Pi Zero
Configurarea sunetului pentru Rapberry Pi Zero
Configurarea sunetului pentru Rapberry Pi Zero
Configurarea sunetului pentru Rapberry Pi Zero

Pentru a vă salva de toate aceste probleme software, am creat o imagine a SD-CARD-ului meu preconfigurat. Doar descărcați (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) și blocați imagine în cardul SD, atunci puteți sări peste acest pas și următorul pas din acest instructable. Dar dacă vrei să înveți ceva, te încurajez să citești acest pas.

Pentru acest pas mă refer în întregime la acest tutorial adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).

Deci, ideea aici este că raspberry pi original și raspberry pi zero folosesc un procesor similar, dar originalul raspberry pi avea ieșire audio, deci, având un procesor similar, raspberry pi zero trebuie să aibă o ieșire audio, dar problema deoarece nu avem pinii PWM0 (pinul # 40) și PWM1 (pinul # 45) [Acestea sunt pinii care sunt utilizați pentru audio pe Raspberry Pi One] expuși pentru raspberry pi zero, dar există o modalitate de a re- direcționați acele semnale către GPIO 18 și GPIO 13 pe raspberry pi zero.

Odată ce suntem conectați folosind SSH, tastați următoarele comenzi

sudo apt-get update

sudo apt-get install raspi-gpio wiringpi

apoi tastați gpio readall

Dacă acest lucru nu funcționează, trebuie să creați singur raspi-gpio, vă rugăm să consultați pasul următor.

Comanda gpio readall vă va oferi modul și starea pin pentru fiecare pin. Pinii care ne interesează sunt GPIO 13 și GPIO 18. Modul implicit va fi setat la IN, trebuie să setăm acest mod la ALT0 și ALT5.

Pentru aceasta avem nevoie de un software numit gpio_alt. Pentru a-ți economisi timpul, l-am compilat deja pentru tine. Doar descărcați fișierul zip extrageți-l și copiați-l în folderul de start raspberry pi. (În imaginile de mai sus am arătat cum să compilez acest gpio_alt.c folosind gcc -o gpio_alt gpio_alt.c)

Apoi tastați aceste comenzi:

rădăcină sudo chown: rădăcină 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

Acum tastați gpio readall și veți descoperi că modul GPIO 13 și GPIO 18 pin este schimbat în ALT0 și ALT5.

apoi tastați sudo raspi-config

accesați opțiunile avansate. apoi accesați audio și selectați opțiunea Forțare jack 3.5mm („Căști”).

Tastați alsamixer și creșteți volumul apăsând tasta săgeată sus. Apoi puteți selecta Esc pentru a salva și a ieși

Acum, pentru a automatiza acest proces de fiecare dată când raspberry pi pornește

Tastați sudo nano /root/pwmaudio.sh

Copiați acest lucru în el:

#! / bin / bash

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

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

Apăsați ctrl + o pentru a salva și apoi ctrl + x pentru a ieși.

rulați sudo chmod + x /root/pwmaudio.sh și apoi creați un alt script cu sudo nano /lib/systemd/system/pwmaudio.service

și lipiți asta în ea

[Unitate]

Descriere = PWM Audio Service

[Serviciu]

ExecStart = / root / pwmaudio.sh

StandardOutput = nul

[Instalare]

WantedBy = multi-user.target

Alias = pwmaudio.service

Salvați fișierul tastând ctrl + o. Odată ce acest lucru este realizat, porniți acest serviciu tastând această comandă.

sudo systemctl activează pwmaudio.service

sudo systemctl pornește pwmaudio.service

apoi reporniți sudo și am terminat configurarea software-ului.

Pasul 6: Dacă Gpio Readall Command nu funcționează

Dacă Gpio Readall Command nu funcționează
Dacă Gpio Readall Command nu funcționează
Dacă Gpio Readall Command nu funcționează
Dacă Gpio Readall Command nu funcționează
Dacă Gpio Readall Command nu funcționează
Dacă Gpio Readall Command nu funcționează

Există posibilitatea ca comanda gpio readall să nu funcționeze pentru unii oameni, așa că în acest pas vom construi singuri pachetul gpio.

Mai întâi trebuie să descărcăm cel mai recent instantaneu din repo wiringPi Git: (https://git.drogon.net/?p=wiringPi;a=summary). Versiunea pe care o am este wiringPi-8d188fa.tar.gz.

Trebuie să copiem acest fișier în raspberry pi. Utilizez această metodă convenabilă, deschideți mai întâi fișierul de explorare a fișierelor, apoi în coloana de adresă tip: / ip_address, unde ip_address se referă la adresa IP a raspberry pi. Doar copiați cablajul PI -8d188fa.tar.gz fișier în dosarul BIOS.

Apoi SSH în zmeură pi și tastați:

ls./RetroPie/BIOS/

Cu aceasta veți putea vedea fișierul wiringPi-8d188fa.tar.gz.

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

Extrageți fișierul cu aceste comenzi:

cablare gunzipPi-8d188fa.tar.gz

tar -xvf wiringPi-8d188fa.tar

Apoi accesați directorul wiringPi-8d188fa și instalați software-ul:

cablare cdPi-8d188fa

./construi

și tastați gpio readall și va funcționa.

Pasul 7: Încărcarea jocului pe acest laptop

Se încarcă jocul pe acest laptop
Se încarcă jocul pe acest laptop
Se încarcă jocul pe acest laptop
Se încarcă jocul pe acest laptop

Acum, pentru a încărca un joc în acest explorator de fișiere pentru laptop, faceți clic pe coloana de adrese și tastați / urmat de adresa IP a raspberry pi.

de exemplu, dacă adresa mea IP este 192.168.8.102, atunci trebuie să scriu / 192.168.8.102 în coloana adresă, apoi deschideți folderul ROM și apoi copiați lipiți-vă jocul aici, deoarece jocul pe care îl am este de tip snes, l-am copiat în folderul snes.

Pasul 8: Concluzii și idei suplimentare pentru acest proiect

Concluzii și idei suplimentare pentru acest proiect
Concluzii și idei suplimentare pentru acest proiect

În cele din urmă am conectat această tastatură USB la rasberry pi și după ce am făcut configurația tastaturii am repornit raspberry pi. S-a dovedit a fi un proiect bun, după ce l-am văzut pe fratele meu mic jucându-se cu el.

Am avut multe idei când am făcut acest proiect, majoritatea pe care nu le-am putut implementa, deoarece invertorul de lumină de fundal al playerului DVD portabil a încetat să funcționeze.

O idee a fost utilizarea butoanelor existente ale playerului DVD portabil în locul tastaturii. Pentru a doua idee, am avut un joystick pentru jocuri cu infraroșu, pe care am vrut să îl conectez cu Retropie. Am folosit receptorul IR existent al playerului DVD portabil și am putut obține apăsări de la tastatură de pe controler folosind software-ul LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) și puține modificări mai multe mi-au putut permite pentru a utiliza acest joystick IR cu Retropie.

Cu siguranță voi face un videoclip și un instructiv despre asta odată ce voi primi noul invertor de iluminare din spate, așa că vă rog să nu uitați să vă abonați la canalul meu YouTube Jovi Tech.

Recomandat: