Taula de continguts:
- Pas 1: peces i programari necessaris per a aquest projecte
- Pas 2: piratejar el reproductor de TV / DVD portàtil
- Pas 3: Creació del filtre de so
- Pas 4: Configuració del programari necessari per a aquest projecte
- Pas 5: Configuració de l'àudio per a Rapberry Pi Zero
- Pas 6: si l'ordre Gpio Readall no funciona
- Pas 7: carregant el joc en aquest ordinador portàtil
- Pas 8: Conclusió i idees addicionals per a aquest projecte
Vídeo: Portàtil portàtil per a jocs amb Raspberry Pi: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Hola nois, en aquest instructiu, aprendrem a construir un ordinador portàtil per a jocs portàtil amb Raspberry Pi. Quan dic ordinador portàtil per a jocs no vull dir el portàtil de gamma alta que es ven al mercat. De totes maneres, no podreu jugar a jocs de Windows en aquest portàtil. Però podríeu jugar a tots els jocs retro. Així que ho heu encertat, faré servir la imatge Retropie per a aquest projecte. Abans de començar a llegir aquest instructiu, us proposo que vegeu el vídeo de youtube que he fet per a aquest projecte.
Pas 1: peces i programari necessaris per a aquest projecte
Així doncs, per construir aquest projecte, disposareu d’un reproductor de TV / DVD portàtil que podreu trobar estirat a casa o que podreu demanar prestat al vostre generós amic. Llavors necessiteu raspberry pi, òbviament, ho farà qualsevol raspberry pi, però jo faré servir raspberry pi zero w. Ara, si utilitzeu el raspberry zero com jo, també haureu de fer una placa de circuit addicional per a l’àudio, ja que no té el connector d’àudio com el raspberry pi 3.
Per a la placa d’àudio necessitareu aquests components:
- Dues resistències de 270 ohms
- Dues resistències de 150 ohms
- Dos condensadors ceràmics de 33 nF
- Dos condensadors electrolítics de 10 uF
A part d'aquests, també necessitareu alguns passadors de capçalera masculins i femenins. Alguns cables i un PCB de prototipatge.
També haureu de descarregar la imatge de retropie des d’aquí:
Per carregar la imatge a la targeta SD, necessitareu Win32 Disk Imager o fins i tot Etcher farà la feina.
Descarregueu Win32 Disk Imager des d’aquí:
i Etcher des d’aquí:
Pas 2: piratejar el reproductor de TV / DVD portàtil
Aquest pas no és necessari si el vostre reproductor de DVD portàtil té entrada de vídeo AV, la vostra vida és una mica més fàcil i podeu ometre aquest pas.
Aquesta part pot ser difícil per a algunes persones, però segur que trobareu una manera si ho proveu. Heu de trobar un cable / camí a través del qual el processador transmeti el senyal de vídeo a la pantalla IC. El processador és sovint el xip més gran que podeu trobar i té més nombre de pins. Alguns reproductors de DVD portàtils tenen placa de circuit independent per a la pantalla (com la meva). Aleshores només heu de piratejar el cable que connecta el tauler principal al tauler de visualització. En el meu cas, el pinout del cable del connector es va imprimir a la placa de circuit. Però si no és el vostre cas, només podeu fer servir Google per identificar el CI de visualització.
Com podeu veure a la imatge superior, els pinouts del cable del meu connector apareixen al tauler de la pantalla. He trobat tres pins interessants i són TV / AV, TV, Y (vegeu les imatges anteriors). El TV / AV s’utilitza per canviar el mode entre el mode TV i el DVD. El televisor és l'entrada de vídeo del televisor i Y és l'entrada de vídeo del DVD. En el meu cas, trio l’entrada del televisor, ja que donava una visualització de millor qualitat. Així que acabo de tallar el cable del televisor i el vaig substituir per la producció de gerds pi.
Si heu completat amb èxit aquest pas, enhorabona, ja que aquest va ser el pas més difícil i els passos posteriors són molt fàcils.
Pas 3: Creació del filtre de so
Per a això, em vaig referir al lloc web adafruit:
Aquest pas només es necessita si utilitzeu raspberry pi zero, ja que el raspberry pi zero no té un filtre d'àudio incorporat.
El circuit utilitza tant gpio 13 com gpio 18 per a la sortida estèreo. però només he utilitzat gpio 18, ja que no m'importa una sortida d'àudio mono. Vaig connectar la sortida d’aquest filtre a l’amplificador d’àudio incorporat del meu reproductor de DVD portàtil. Tingueu en compte que necessiteu un amplificador d’àudio si no podeu utilitzar l’amplificador incorporat, haureu de fer un amplificador d’àudio. No podeu connectar la sortida del filtre d’àudio directament a l’altaveu.
Pas 4: Configuració del programari necessari per a aquest projecte
Ara és hora de provar si el nostre àudio funciona, però abans d’això hem de fer passar la imatge Retropie a la targeta sdcard. Podeu descarregar aquesta imatge des del lloc web oficial Retropie des d’aquí (https://retropie.org.uk /) Per a intermitències, he utilitzat Win32 Disk Imager, però també podeu fer servir Etcher per fer la feina.
Heu d’obrir Win32 Disk Imager en mode administrador, seleccioneu el fitxer imatge Retropie. Trieu la carta de la unitat SD-CARD al quadre desplegable i feu clic al botó d'escriptura.
Ara heu de connectar el raspberry pi zero a la vostra xarxa i habilitar-hi SSH. Per fer-ho sense tenir cap monitor, seguiu aquests passos. Heu de crear dos fitxers wpa_supplicant.conf i ssh al directori d’arrencada de la targeta de memòria. O bé descarregueu-los des de baix. Haureu de modificar wpa_supplicant.conf introduint el vostre codi de país, el nom del wifi i la contrasenya. A continuació, copieu aquests dos fitxers al directori d'arrencada. A continuació, poseu la targeta SD al raspberry pi i hauria de connectar-se automàticament a la vostra xarxa wifi.
A continuació, cerqueu la vostra adreça IP de raspberry pi; utilitzo Advanced IP Scanner (https://www.advanced-ip-scanner.com/) per a aquest propòsit.
Ha arribat el moment de passar SSH al raspberry pi. Per als usuaris de Windows recomano un programari anomenat Putty (https://www.putty.org/). Per als usuaris de Linux, podeu utilitzar el terminal escrivint aquesta ordre
ssh pi @ ip_address
Per exemple, si l'adreça IP del meu Raspberry pi és 192.168.8.102, hauré d'utilitzar aquesta ordre ssh [email protected]
L'usuari d'inici de sessió per defecte és pi i la contrasenya per defecte és raspberry.
Pas 5: Configuració de l'àudio per a Rapberry Pi Zero
Per estalviar-vos tota aquesta molèstia de programari, he creat una imatge de la meva targeta SD preconfigurada. Només heu de descarregar-la (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) imatge a la targeta SD, llavors podeu ometre aquest pas i el següent. Però si voleu aprendre alguna cosa, us animo a llegir aquest pas.
Per a aquest pas, em refereixo completament a aquest tutorial sobre adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).
Per tant, la idea aquí és que el raspberry pi one original i el raspberry pi zero utilitzen un processador similar, però el raspberry pi original tenia la sortida d’àudio, de manera que, ja que tenen un processador similar, el raspberry pi zero ha de tenir una sortida d’àudio, però el problema atès que no tenim els pins PWM0 (pin # 40) i PWM1 (pin # 45) [Aquests són els pins que s’utilitzen per a l’àudio al Raspberry Pi One] exposats al raspberry pi zero, però hi ha una manera de tornar a encaminar aquests senyals a GPIO 18 i GPIO 13 al raspberry pi zero.
Un cop estiguem connectats mitjançant SSH, escriviu les ordres següents
sudo apt-get update
sudo apt-get install raspi-gpio wiringpi
a continuació, escriviu gpio readall
Si això no funciona, heu de crear raspi-gpio vosaltres mateixos. Consulteu el pas següent.
L'ordre gpio readall us proporcionarà el mode i l'estat de pin de cada pin. Els pins que ens interessen són GPIO 13 i GPIO 18. El mode per defecte s’establirà a IN. Hem d’establir aquest mode a ALT0 i ALT5.
Per a això necessitem un programari anomenat gpio_alt. Per estalviar-vos el temps, ja l'he compilat per a vosaltres. Només heu de descarregar el fitxer zip i extreure’l i copiar-lo a la carpeta inicial de raspberry pi. (A les imatges anteriors he mostrat com compilar aquest gpio_alt.c amb gcc -o gpio_alt gpio_alt.c)
A continuació, escriviu aquestes ordres:
arrel sudo chown: arrel 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
Ara escriviu gpio readall i trobareu que el mode de pin GPIO 13 i GPIO 18 canvia a ALT0 i ALT5.
a continuació, escriviu sudo raspi-config
aneu a les opcions avançades. després aneu a àudio i seleccioneu l’opció de forçar el connector de 3,5 mm (‘Auriculars’).
Escriviu alsamixer i augmenteu el volum prement la tecla de fletxa cap amunt. Aleshores podeu seleccionar Esc per desar i sortir
Ara, per automatitzar aquest procés cada vegada que arrenca el raspberry pi
Escriviu sudo nano /root/pwmaudio.sh
Copieu-hi:
#! / bin / bash
/ usr / local / bin / gpio_alt -p 13 -f 0
/ usr / local / bin / gpio_alt -p 18 -f 5
Premeu ctrl + o per desar i, a continuació, ctrl + x per sortir.
executeu sudo chmod + x /root/pwmaudio.sh i després creeu un altre script amb sudo nano /lib/systemd/system/pwmaudio.service
i enganxeu-hi
[Unitat]
Descripció = Servei d'àudio PWM
[Servei]
ExecStart = / root / pwmaudio.sh
StandardOutput = nul
[Instal·la]
WantedBy = multi-usuari.target
Àlies = pwmaudio.service
Deseu el fitxer escrivint ctrl + o. Un cop fet això, inicieu aquest servei escrivint aquesta ordre.
sudo systemctl habilita pwmaudio.service
sudo systemctl iniciar pwmaudio.service
després feu un reinici sudo i ja hem acabat de configurar el programari.
Pas 6: si l'ordre Gpio Readall no funciona
Hi ha la possibilitat que l'ordre gpio readall no funcioni per a algunes persones, de manera que en aquest pas crearem nosaltres mateixos el paquet gpio.
Primer, hem de descarregar l’última instantània del repositori de wiringPi Git: (https://git.drogon.net/?p=wiringPi;a=summary). La versió que tinc és wiringPi-8d188fa.tar.gz.
Hem de copiar aquest fitxer al nostre raspberry pi. Utilitzo aquest mètode convenient. Primer obriu l’explorador de fitxers i, a continuació, escriviu a la columna d’adreça: / ip_address, on ip_address fa referència a l’adreça IP del raspberry pi. Simplement copieu el cablejatPi -8d188fa.tar.gz a la carpeta BIOS.
A continuació, SSH a raspberry pi i escriviu:
ls./RetroPie/BIOS/
Amb això, podreu veure el fitxer wiringPi-8d188fa.tar.gz.
mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./
Extraieu el fitxer amb aquestes ordres:
gunzip wiringPi-8d188fa.tar.gz
tar -xvf wiringPi-8d188fa.tar
A continuació, aneu al directori wiringPi-8d188fa i instal·leu el programari:
cablejat cdPi-8d188fa
./ construir
i escriviu gpio readall, i funcionarà.
Pas 7: carregant el joc en aquest ordinador portàtil
Ara, per carregar un joc en aquest explorador de fitxers oberts de portàtils, feu clic a la columna d’adreça i escriviu / seguit de l’adreça IP de raspberry pi.
per exemple, si la meva adreça IP és 192.168.8.102, he d'escriure / 192.168.8.102 a la columna d'adreça, obriu la carpeta ROM i, a continuació, copieu, enganxeu el vostre joc aquí, ja que el joc que tinc és del tipus snes que l'he copiat a la carpeta snes.
Pas 8: Conclusió i idees addicionals per a aquest projecte
Finalment vaig connectar aquest teclat usb al rasberry pi i després de fer la configuració del teclat vaig reiniciar el raspberry pi. Va resultar ser un bon projecte, després de veure jugar al meu germà petit amb ell.
Vaig tenir moltes idees a l'hora de fer aquest projecte, la majoria de les quals no vaig poder implementar, ja que el convertidor de llum de fons del reproductor de DVD portàtil va deixar de funcionar.
Una idea era utilitzar els botons existents del reproductor de DVD portàtil en lloc d’un teclat. Per a la segona idea, tenia un joystick de joc Infra-Red, que volia enllaçar amb Retropie. Vaig fer servir el receptor d’IR existent del reproductor de DVD portàtil i vaig poder obtenir premsa de teclat del controlador mitjançant el programari LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) i poca modificació més em podia permetre per utilitzar aquest joystick IR amb Retropie.
Definitivament en faré un vídeo i una informació instructiva un cop obtingui el nou inversor de llum de fons, així que no oblideu subscriure-us al meu canal de YouTube Jovi Tech.
Recomanat:
Suport per a auriculars per a jocs DIY ARGB amb acrílic: 14 passos (amb imatges)
Suport per a auriculars de jocs ARGB de bricolatge amb acrílic: Hola a tothom, en aquest instructiu us mostraré com fer un suport per a auriculars RGB personalitzable adreçable per als vostres auriculars de joc mitjançant LEDs WS2812b (Aka Neopixels). També podeu utilitzar tires RGB projecte. Aquesta descripció no és real
Controlador de jocs DIY basat en Arduino - Controlador de jocs Arduino PS2 - Jugar a Tekken amb el bricolatge Arduino Gamepad: 7 passos
Controlador de jocs DIY basat en Arduino | Controlador de jocs Arduino PS2 | Jugar a Tekken amb el bricolatge Arduino Gamepad: Hola nois, jugar sempre és divertit, però jugar amb el vostre propi controlador de jocs de bricolatge és més divertit
Com penjar jocs a Arduboy i 500 jocs a Flash-cart: 8 passos
Com penjar jocs a Arduboy i 500 jocs a Flash-cart: vaig fer Arduboy casolà amb memòria Flash Serial que pot emmagatzemar fins a 500 jocs per jugar a la carretera. Espero compartir com carregar-hi jocs, inclòs com emmagatzemar-los a la memòria flash en sèrie i crear el vostre propi paquet de jocs consolidat
Mini consola de jocs Ardubaby amb 500 jocs: 10 passos
Ardubaby Mini Game Console Amb 500 jocs: crèdits per al creador (Kevin Bates), Arduboy és una consola de jocs de 8 bits molt reeixida. Hi havia milers de jocs escrits per l’aficionat que els compartia lliurement al fòrum de la comunitat d’Arduboy perquè més gent pugui aprendre a codificar
Simulador de jocs SmartPhone: juga a jocs de Windows mitjançant control de gestos IMU, acceleròmetre, giroscopi, magnetòmetre: 5 passos
Simulador de jocs SmartPhone: juga a jocs de Windows mitjançant IMU de control de gestos, acceleròmetre, giroscopi i magnetòmetre: dóna suport a aquest projecte: https://www.paypal.me/vslcreations donant a codis de codi obert & suport per al desenvolupament posterior