Sommario:

Laptop da gioco portatile con Raspberry Pi: 8 passaggi
Laptop da gioco portatile con Raspberry Pi: 8 passaggi

Video: Laptop da gioco portatile con Raspberry Pi: 8 passaggi

Video: Laptop da gioco portatile con Raspberry Pi: 8 passaggi
Video: Raspberry Portatile fai da te - Prima Parte - Con Raspberry Pi4 8GB 2024, Luglio
Anonim
Image
Image
Laptop da gioco portatile che utilizza Raspberry Pi
Laptop da gioco portatile che utilizza Raspberry Pi
Laptop da gioco portatile che utilizza Raspberry Pi
Laptop da gioco portatile che utilizza Raspberry Pi

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

Parti e software necessari per questo progetto
Parti e software necessari per questo progetto
Parti e software necessari per questo progetto
Parti e software necessari per questo progetto
Parti e software necessari per questo progetto
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:

  1. Due resistori da 270 ohm
  2. Due resistenze da 150 ohm
  3. Due condensatori ceramici da 33 nF
  4. 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

Hacking della TV portatile/lettore DVD
Hacking della TV portatile/lettore DVD
Hacking della TV portatile/lettore DVD
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

Realizzare il Filtro Audio
Realizzare il Filtro Audio
Realizzare il Filtro Audio
Realizzare il Filtro Audio
Realizzare il Filtro Audio
Realizzare il 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

Configurazione del software necessario per questo progetto
Configurazione del software necessario per questo progetto
Configurazione del software necessario per questo progetto
Configurazione del software necessario per questo progetto
Configurazione del software necessario per questo progetto
Configurazione del software necessario per questo progetto
Configurazione del software necessario per questo progetto
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

Configurazione dell'audio per Rapberry Pi Zero
Configurazione dell'audio per Rapberry Pi Zero
Configurazione dell'audio per Rapberry Pi Zero
Configurazione dell'audio per Rapberry Pi Zero
Configurazione dell'audio per Rapberry Pi Zero
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

Se il comando Gpio Readall non funziona
Se il comando Gpio Readall non funziona
Se il comando Gpio Readall non funziona
Se il comando Gpio Readall non funziona
Se il comando Gpio Readall non funziona
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

Caricamento del gioco in questo laptop
Caricamento del gioco in questo laptop
Caricamento del gioco in questo laptop
Caricamento del gioco in 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

Conclusione e ulteriori idee per questo progetto
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: