Sommario:
- Passaggio 1: parti e software necessari per questo progetto
- Passaggio 2: hacking della TV portatile/lettore DVD
- Passaggio 3: creazione del filtro audio
- Passaggio 4: configurazione del software necessario per questo progetto
- Passaggio 5: configurazione dell'audio per Rapberry Pi Zero
- Passaggio 6: se il comando Gpio Readall non funziona
- Passaggio 7: caricamento del gioco su questo laptop
- Passaggio 8: conclusione e ulteriori idee per questo progetto
Video: Laptop da gioco portatile con Raspberry Pi: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ciao ragazzi, in questo tutorial impareremo a costruire un laptop da gioco portatile utilizzando Raspberry Pi. Quando dico laptop da gioco non intendo il laptop di fascia alta che viene venduto sul mercato. Non sarai comunque in grado di giocare ai giochi Windows su questo laptop. Ma saresti in grado di giocare a tutti i giochi retrò. Quindi hai indovinato, userò l'immagine Retropie per questo progetto. Prima di iniziare a leggere questo tutorial, ti suggerisco di guardare il video di YouTube che ho realizzato per questo progetto.
Passaggio 1: parti e software necessari per questo progetto
Quindi per costruire questo progetto avrai una TV portatile / lettore DVD che potresti trovare sdraiato a casa tua o che potresti prendere in prestito dal tuo generoso amico. Allora avrai bisogno di Raspberry Pi, ovviamente, qualsiasi Raspberry Pi andrà bene, ma userò lampone pi zero w. Ora, se utilizzerai il raspberry zero come me, dovrai anche creare un circuito aggiuntivo per l'audio poiché non ha il jack audio come il raspberry pi 3.
Per la scheda audio avrai bisogno di questi componenti:
- Due resistori da 270 ohm
- Due resistenze da 150 ohm
- Due condensatori ceramici da 33 nF
- Due condensatori elettrolitici da 10 uF
Oltre a questi avrai anche bisogno di alcuni pin di intestazione maschio e femmina. Alcuni fili e un PCB di prototipazione.
Dovrai anche scaricare l'immagine retropie da qui:
Per caricare l'immagine sulla SD-CARD avrai bisogno di Win32 Disk Imager o anche Etcher farà il lavoro.
Scarica Win32 Disk Imager da qui:
e Etcher da qui:
Passaggio 2: hacking della TV portatile/lettore DVD
Questo passaggio non è necessario se il tuo lettore DVD portatile ha un ingresso video AV, quindi la tua vita è un po' più semplice e puoi saltare questo passaggio.
Questa parte può essere difficile per alcune persone, ma sei sicuro di trovare un modo se ci provi. Devi trovare un filo / percorso attraverso il quale il processore trasmette il segnale video al display IC. Il processore è spesso il chip più grande che puoi trovare e ha più pin. Alcuni lettori DVD portatili hanno un circuito separato per il display (come il mio). Quindi devi solo hackerare il cavo che collega la scheda madre al tabellone. Nel mio caso il pinout del cavo del connettore è stato stampato sul circuito. Ma se non è nel tuo caso, puoi semplicemente Google il pinout per il Display IC.
Come puoi vedere nell'immagine sopra, i pinout del cavo del mio connettore sono riportati sulla scheda del display. Ho trovato tre pin interessanti e sono TV/AV, TV, Y (vedi foto sopra). La TV/AV viene utilizzata per cambiare la modalità tra la modalità TV e quella DVD. La TV è l'ingresso video TV e Y è l'ingresso video DVD. Nel mio caso ho scelto l'ingresso TV in quanto ha dato una migliore qualità di visualizzazione. Quindi ho appena tagliato il cavo della TV e l'ho sostituito con l'output di Raspberry Pi.
Se hai completato con successo questo passaggio, congratulazioni poiché questo è stato il passaggio più difficile e i passaggi successivi sono molto semplici.
Passaggio 3: creazione del filtro audio
Per questo ho fatto riferimento al sito Web di adafruit:
Questo passaggio è necessario solo se utilizzi raspberry pi zero poiché il raspberry pi zero non ha un filtro audio integrato.
Il circuito utilizza sia gpio 13 che gpio 18 per l'uscita stereo. ma ho usato solo gpio 18, dal momento che non mi dispiace un'uscita audio mono. Ho collegato l'uscita di questo filtro all'amplificatore audio di bordo del mio lettore DVD portatile. Si prega di notare che è necessario un amplificatore audio se non è possibile utilizzare l'amplificatore integrato, quindi sarà necessario creare un amplificatore audio. Non è possibile collegare l'uscita del filtro audio direttamente all'altoparlante.
Passaggio 4: configurazione del software necessario per questo progetto
Ora è il momento di testare se il nostro audio funziona, ma prima dobbiamo eseguire il flashing dell'immagine di Retropie sulla scheda sdcard, è possibile scaricare questa immagine dal sito Web ufficiale di Retropie da qui (https://retropie.org.uk /) Per il flashing ho usato Win32 Disk Imager ma puoi anche usare Etcher per fare il lavoro.
È necessario aprire Win32 Disk Imager in modalità amministratore, selezionare il file immagine Retropie. Scegli la lettera dell'unità SD-CARD dalla casella a discesa e quindi fai clic sul pulsante di scrittura.
Ora devi connettere il tuo raspberry pi zero alla tua rete e abilitare SSH su di esso. In questo modo per farlo incautamente senza un monitor, basta seguire questi passaggi. È necessario creare due file wpa_supplicant.conf e ssh nella directory di avvio della scheda di memoria. Oppure scaricarli dal basso. Dovrai modificare wpa_supplicant.conf inserendo il codice del paese, il nome wifi e la password. Quindi copia questi due file nella directory di avvio. Quindi inserisci la tua scheda SD nel tuo raspberry pi e dovrebbe connettersi automaticamente alla tua rete wifi.
Quindi trova il tuo indirizzo IP raspberry pi, io uso Advanced IP Scanner (https://www.advanced-ip-scanner.com/) per questo scopo.
È tempo di SSH nel lampone pi. Per gli utenti Windows consiglio un software chiamato Putty (https://www.putty.org/). Per gli utenti Linux puoi usare il terminale digitando questo comando
ssh pi@ip_address
Ad esempio, se l'indirizzo IP del mio Raspberry pi è 192.168.8.102, dovrò usare questo comando ssh [email protected]
L'utente di accesso predefinito è pi e la password predefinita è raspberry.
Passaggio 5: configurazione dell'audio per Rapberry Pi Zero
Per salvarti da tutta questa seccatura del software ho creato un'immagine della mia SD-CARD preconfigurata. Basta scaricare (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) e flashare il image nella tua SD-CARD, allora puoi saltare questo passaggio e il prossimo passo di questa istruzione. Ma se vuoi imparare qualcosa, ti incoraggio a leggere questo passaggio.
Per questo passaggio mi riferisco interamente a questo tutorial di adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).
Quindi l'idea qui è che l'originale raspberry pi one e il raspberry pi zero utilizzino un processore simile, ma l'originale raspberry pi aveva l'uscita audio, quindi poiché hanno un processore simile, raspberry pi zero deve avere un'uscita audio ma il problema poiché non abbiamo i pin PWM0 (pin #40) e PWM1 (pin #45) [questi sono i pin utilizzati per l'audio sul Raspberry Pi One] esposti per raspberry pi zero, ma c'è un modo per ri- indirizzare quei segnali a GPIO 18 e GPIO 13 sul lampone pi zero.
Una volta connessi tramite SSH, digita i seguenti comandi
sudo apt-get update
sudo apt-get install raspi-gpio cablaggio
quindi digita gpio readall
Se questo non funziona, è necessario creare da soli raspi-gpio, fare riferimento al passaggio successivo.
Il comando gpio readall ti darà la modalità e lo stato dei pin per ogni pin. I pin che ci interessano sono GPIO 13 e GPIO 18. La modalità predefinita sarà impostata su IN, dobbiamo impostare questa modalità su ALT0 e ALT5.
Per questo abbiamo bisogno di un software chiamato gpio_alt. Per farti risparmiare tempo l'ho già compilato per te. Basta scaricare il file zip estrarlo e copiarlo nella cartella home di raspberry pi. (Nelle immagini sopra ho mostrato come compilare questo gpio_alt.c usando gcc -o gpio_alt gpio_alt.c)
Quindi digita questi comandi:
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
Ora digita gpio readall e scoprirai che la modalità pin GPIO 13 e GPIO 18 è cambiata in ALT0 e ALT5.
quindi digita sudo raspi-config
vai alle opzioni avanzate, quindi vai all'audio e seleziona l'opzione jack Force 3.5mm ("Cuffia").
Digita alsamixer e aumenta il volume premendo il tasto freccia su. Quindi puoi premere Esc per salvare ed uscire
Ora per automatizzare questo processo ogni volta che Raspberry Pi si avvia
Digita sudo nano /root/pwmaudio.sh
Copia questo dentro:
#!/bin/bash
/usr/local/bin/gpio_alt -p 13 -f 0
/usr/local/bin/gpio_alt -p 18 -f 5
Premi ctrl+o per salvare e poi ctrl+x per uscire.
eseguire sudo chmod +x /root/pwmaudio.sh e quindi creare un altro script con sudo nano /lib/systemd/system/pwmaudio.service
e metti questo dentro
[Unità]
Description=Servizio audio PWM
[Servizio]
ExecStart=/root/pwmaudio.sh
StandardOutput=nullo
[Installare]
WantedBy=multi-user.target
Alias=pwmaudio.service
Salva il file digitando ctrl+o. Una volta fatto, avvia questo servizio digitando questo comando.
sudo systemctl abilita pwmaudio.service
sudo systemctl start pwmaudio.service
quindi fai sudo reboot e abbiamo finito di configurare il software.
Passaggio 6: se il comando Gpio Readall non funziona
C'è la possibilità che il comando gpio readall potrebbe non funzionare per alcune persone, quindi in questo passaggio creeremo noi stessi il pacchetto gpio.
Per prima cosa dobbiamo scaricare l'ultima istantanea dal repository Git di cablaggioPi: (https://git.drogon.net/?p=wiringPi;a=summary). La versione che ho è cablaggioPi-8d188fa.tar.gz.
Abbiamo bisogno di copiare questo file sul nostro raspberry pi. Uso questo metodo conveniente, prima apri il tuo file explorer, quindi nella colonna dell'indirizzo digita: \ip_address, dove ip_address si riferisce all'indirizzo IP del tuo raspberry pi. Basta copiare il cablaggioPi -8d188fa.tar.gz nella cartella del BIOS.
Quindi SSH in Raspberry Pi e digita:
ls./RetroPie/BIOS/
Con questo sarai in grado di vedere il file cablaggioPi-8d188fa.tar.gz.
mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./
Estrai il file con questi comandi:
cablaggio gunzipPi-8d188fa.tar.gz
tar -xvf cablaggioPi-8d188fa.tar
Quindi vai nella directorywiringPi-8d188fa e installa il software:
cablaggio cdPi-8d188fa
./costruire
e digita gpio readall e funzionerà.
Passaggio 7: caricamento del gioco su questo laptop
Ora per caricare un gioco in questo esploratore di file del laptop, fai clic sulla colonna dell'indirizzo e digita / seguito dall'indirizzo IP di raspberry pi.
ad esempio se il mio indirizzo IP è 192.168.8.102, allora devo digitare \192.168.8.102 nella colonna dell'indirizzo, quindi apri la cartella ROM e poi copia incolla il tuo gioco qui poiché il gioco che ho è del tipo snes l'ho copiato nella cartella snes.
Passaggio 8: conclusione e ulteriori idee per questo progetto
Alla fine ho collegato questa tastiera USB al rasberry pi e dopo aver eseguito la configurazione della tastiera ho riavviato il raspberry pi. Si è rivelato un buon progetto, dopo aver visto il mio fratellino giocarci.
Ho avuto molte idee quando ho realizzato questo progetto, la maggior parte delle quali non ho potuto implementare poiché l'invertitore di retroilluminazione del lettore DVD portatile ha smesso di funzionare.
Un'idea era quella di utilizzare i pulsanti esistenti del lettore DVD portatile invece di una tastiera. Per la seconda idea avevo un joystick da gioco a infrarossi, che volevo collegare a Retropie. Ho usato il ricevitore IR esistente del lettore DVD portatile e sono stato in grado di ottenere pressioni sulla tastiera dal controller utilizzando il software LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) e poche altre modifiche potrebbero permettermi per usare questo joystick IR con Retropie.
Farò sicuramente un video e un istruibile su questo una volta che avrò il nuovo inverter di retroilluminazione, quindi per favore non dimenticare di iscriverti al mio canale YouTube Jovi Tech.
Consigliato:
Console da gioco portatile Lego con Space Invaders: 4 passaggi
Console di gioco portatile Lego con Space Invaders: hai mai pensato di essere uno sviluppatore di giochi e di costruire la tua console di gioco con cui puoi giocare in movimento? Tutto ciò di cui hai bisogno è un po' di tempo, hardwareLego bricksa Mini-Calliope (ordinabile su questo sito https://calliope.cc/en) e un po' di abilità
Console di gioco portatile fai-da-te con RetroPie: 7 passaggi
Console di gioco portatile fai-da-te con RetroPie: guarda il video sopra per capire meglio questo progetto. Bene. È ora di iniziare! Prima di tutto, useremo RetroPie. Questo ci lascia con due opzioni. Se abbiamo già installato Raspbian sulla nostra scheda SD, possiamo installare RetroP
Crea la tua console di gioco retrò portatile!che è anche un tablet Win10!: 6 passaggi (con immagini)
Crea la tua console di gioco retrò portatile!……che è anche un tablet Win10!: In questo progetto ti mostrerò come creare una console di gioco retrò portatile che può essere utilizzata anche come tablet Windows 10. Consisterà in un 7" LCD HDMI con touchscreen, un SBC LattePanda, un PCB di alimentazione PD USB di tipo C e alcuni altri complementi
Console di gioco portatile Raspberry Pi Zero fai da te: 6 passaggi (con immagini)
Console di gioco portatile Raspberry Pi Zero fai-da-te: in questo progetto ti mostrerò come ho utilizzato un Raspberry Pi Zero, batterie NiMH, un circuito di protezione da sovraccarico fatto in casa, un lcd retrovisore e un amplificatore audio per creare una console di gioco portatile che può giocare giochi retrò. Iniziamo
Supporto/dispositivo di raffreddamento portatile semplice, economico e portatile: 9 passaggi (con immagini)
Supporto / dispositivo di raffreddamento portatile semplice, economico e portatile: questo è un progetto super facile e a basso costo che chiunque può fare. Questo supporto / dispositivo di raffreddamento per laptop può essere realizzato per qualsiasi dimensione o laptop di qualsiasi marca (ho realizzato il mio per un MacBook da 13,3 pollici)