Table des matières:

Ordinateur portable de jeu portable utilisant Raspberry Pi : 8 étapes
Ordinateur portable de jeu portable utilisant Raspberry Pi : 8 étapes

Vidéo: Ordinateur portable de jeu portable utilisant Raspberry Pi : 8 étapes

Vidéo: Ordinateur portable de jeu portable utilisant Raspberry Pi : 8 étapes
Vidéo: Créer sa console de jeu avec Batocera, Rapsberry Pi 4 & NESPi 4 Case 2024, Novembre
Anonim
Image
Image
Ordinateur portable de jeu portable utilisant Raspberry Pi
Ordinateur portable de jeu portable utilisant Raspberry Pi
Ordinateur portable de jeu portable utilisant Raspberry Pi
Ordinateur portable de jeu portable utilisant Raspberry Pi

Bonjour les gars, dans cette instructable, nous allons apprendre à construire un ordinateur portable de jeu portable à l'aide de Raspberry Pi. Quand je dis ordinateur portable de jeu, je ne veux pas dire l'ordinateur portable haut de gamme qui sont vendus sur le marché. De toute façon, vous ne pourrez pas jouer à des jeux Windows sur cet ordinateur portable. Mais vous seriez capable de jouer à tous les jeux rétro. Donc, vous l'avez deviné, j'utiliserai l'image Retropie pour ce projet. Avant de commencer à lire cette instructable, je vous suggère de regarder la vidéo youtube que j'ai faite pour ce projet.

Étape 1: Pièces et logiciels nécessaires pour ce projet

Pièces et logiciels nécessaires pour ce projet
Pièces et logiciels nécessaires pour ce projet
Pièces et logiciels nécessaires pour ce projet
Pièces et logiciels nécessaires pour ce projet
Pièces et logiciels nécessaires pour ce projet
Pièces et logiciels nécessaires pour ce projet

Donc, pour construire ce projet, vous aurez un lecteur TV / DVD portable que vous trouverez peut-être allongé dans votre maison ou que vous pourrez emprunter à votre généreux ami. Ensuite, vous aurez besoin de raspberry pi, évidemment, n'importe quel raspberry pi fera l'affaire, mais je vais utiliser framboise pi zéro w. Maintenant, si vous utilisez raspberry zero comme moi, vous devrez également créer un circuit imprimé supplémentaire pour l'audio car il n'a pas la prise audio comme le raspberry pi 3.

Pour la carte audio, vous aurez besoin de ces composants:

  1. Deux résistances de 270 ohms
  2. Deux résistances de 150 ohms
  3. Deux condensateurs céramique 33 nF
  4. Deux condensateurs électrolytiques de 10 uF

En dehors de cela, vous aurez également besoin de broches d'en-tête mâles et femelles. Quelques fils et un PCB de prototypage.

Vous devrez également télécharger l'image rétropie à partir d'ici:

Pour charger l'image sur la carte SD, vous aurez besoin de Win32 Disk Imager ou même Etcher fera le travail.

Téléchargez Win32 Disk Imager à partir d'ici:

et Etcher d'ici:

Étape 2: Piratage du téléviseur portable / lecteur DVD

Piratage du téléviseur portable / lecteur DVD
Piratage du téléviseur portable / lecteur DVD
Piratage du téléviseur portable / lecteur DVD
Piratage du téléviseur portable / lecteur DVD

Cette étape n'est pas nécessaire si votre lecteur DVD portable a une entrée vidéo AV, alors votre vie est un peu plus facile et vous pouvez sauter cette étape.

Cette partie peut être difficile pour certaines personnes mais, vous êtes sûr de trouver un moyen si vous essayez. Vous devez trouver un fil/chemin par lequel le processeur transmet le signal vidéo au circuit intégré d'affichage. Le processeur est souvent la plus grosse puce que vous puissiez trouver et a plus de broches. Certains lecteurs DVD portables ont un circuit imprimé séparé pour l'affichage (comme le mien). Ensuite, il vous suffit de pirater le câble reliant la carte principale à la carte d'affichage. Dans mon cas, le brochage du câble de connexion a été imprimé sur le circuit imprimé. Mais si ce n'est pas dans votre cas, vous pouvez simplement rechercher sur Google le brochage du Display IC.

Comme vous pouvez le voir sur l'image ci-dessus, les brochages de mon câble de connexion sont indiqués sur la carte d'affichage. J'ai trouvé trois broches intéressantes et elles sont TV/AV, TV, Y (voir dans les images ci-dessus). Le TV/AV est utilisé pour changer le mode entre le mode TV et le mode DVD. Le téléviseur est l'entrée vidéo du téléviseur et Y est l'entrée vidéo du DVD. Dans mon cas, j'ai choisi l'entrée TV car elle donnait une meilleure qualité d'affichage. J'ai donc simplement coupé le fil du téléviseur et l'ai remplacé par la sortie de raspberry pi.

Si vous avez réussi cette étape, félicitations car c'était l'étape la plus difficile et les étapes suivantes sont très faciles.

Étape 3: Création du filtre sonore

Faire le filtre sonore
Faire le filtre sonore
Faire le filtre sonore
Faire le filtre sonore
Faire le filtre sonore
Faire le filtre sonore

Pour cela je me suis référé au site adafruit:

Cette étape n'est nécessaire que si vous utilisez raspberry pi zero car le raspberry pi zero n'a pas de filtre audio intégré.

Le circuit utilise à la fois gpio 13 et gpio 18 pour la sortie stéréo. mais je n'ai utilisé que gpio 18, car cela ne me dérange pas une sortie audio mono. J'ai connecté la sortie de ce filtre à l'amplificateur audio embarqué de mon lecteur DVD portable. Veuillez noter que vous avez besoin d'un amplificateur audio si vous ne pouvez pas utiliser l'amplificateur embarqué, vous devrez alors fabriquer un amplificateur audio. Vous ne pouvez pas connecter la sortie du filtre audio directement au haut-parleur.

Étape 4: Configuration du logiciel nécessaire pour ce projet

Configuration du logiciel nécessaire pour ce projet
Configuration du logiciel nécessaire pour ce projet
Configuration du logiciel nécessaire pour ce projet
Configuration du logiciel nécessaire pour ce projet
Configuration du logiciel nécessaire pour ce projet
Configuration du logiciel nécessaire pour ce projet
Configuration du logiciel nécessaire pour ce projet
Configuration du logiciel nécessaire pour ce projet

Il est maintenant temps de tester pour voir si notre audio fonctionne, mais avant cela, nous devons flasher l'image Retropie sur la carte SD. Vous pouvez télécharger cette image sur le site officiel de Retropie à partir d'ici (https://retropie.org.uk /) Pour le flash, j'ai utilisé Win32 Disk Imager mais vous pouvez également utiliser Etcher pour faire le travail.

Vous devez ouvrir Win32 Disk Imager en mode administrateur, sélectionnez le fichier image Retropie. Choisissez votre lettre de lecteur SD-CARD dans la liste déroulante, puis cliquez sur le bouton d'écriture.

Vous devez maintenant connecter votre raspberry pi zero à votre réseau et activer SSH dessus. De cette façon, pour le faire inconsidérément sans moniteur, suivez simplement ces étapes. Vous devez créer deux fichiers wpa_supplicant.conf et ssh dans le répertoire de démarrage de la carte mémoire. Ou simplement les télécharger ci-dessous. Vous devrez modifier wpa_supplicant.conf en entrant votre code pays, votre nom wifi et votre mot de passe. Copiez ensuite ces deux fichiers dans le répertoire de démarrage. Insérez ensuite votre carte SD dans votre raspberry pi et elle devrait se connecter automatiquement à votre réseau wifi.

Ensuite, trouvez votre adresse IP raspberry pi, j'utilise Advanced IP Scanner (https://www.advanced-ip-scanner.com/) à cet effet.

Il est temps de SSH dans le Raspberry Pi. Pour les utilisateurs de Windows, je recommande un logiciel appelé Putty (https://www.putty.org/). Pour les utilisateurs de Linux, vous pouvez utiliser le terminal en tapant cette commande

ssh pi@ip_address

Par exemple, si l'adresse IP de mon Raspberry pi est 192.168.8.102 alors je devrai utiliser cette commande ssh [email protected]

L'utilisateur de connexion par défaut est pi et le mot de passe par défaut est raspberry.

Étape 5: Configuration de l'audio pour Rapberry Pi Zero

Configuration de l'audio pour Rapberry Pi Zero
Configuration de l'audio pour Rapberry Pi Zero
Configuration de l'audio pour Rapberry Pi Zero
Configuration de l'audio pour Rapberry Pi Zero
Configuration de l'audio pour Rapberry Pi Zero
Configuration de l'audio pour Rapberry Pi Zero

Pour vous éviter tous ces tracas logiciels, j'ai créé une image de ma carte SD préconfigurée. Il suffit de télécharger (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) et de flasher le image dans votre carte SD, alors vous pouvez ignorer cette étape et la prochaine étape de cette instructable. Mais si vous voulez apprendre quelque chose, je vous encourage à lire cette étape.

Pour cette étape, je me réfère entièrement à ce tutoriel adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).

Donc, l'idée ici est que le raspberry pi one et le raspberry pi zero utilisent un processeur similaire, mais le raspberry pi original avait la sortie audio, donc comme ils ont un processeur similaire, raspberry pi zero doit avoir une sortie audio mais le problème étant que nous n'avons pas les broches PWM0 (broche n° 40) et PWM1 (broche n° 45) [Ce sont les broches qui sont utilisées pour l'audio sur le Raspberry Pi One] exposées pour raspberry pi zero, mais il existe un moyen de ré- acheminez ces signaux vers GPIO 18 et GPIO 13 sur le raspberry pi zero.

Une fois que nous sommes connectés en utilisant SSH, tapez les commandes suivantes

sudo apt-get mise à jour

sudo apt-get install raspi-gpio câblagepi

puis tapez gpio readall

Si cela ne fonctionne pas, vous devez créer raspi-gpio vous-même, veuillez vous référer à l'étape suivante.

La commande gpio readall vous donnera le mode et l'état de chaque broche. Les broches qui nous intéressent sont GPIO 13 et GPIO 18. Le mode par défaut sera défini sur IN, nous devons définir ce mode sur ALT0 et ALT5.

Pour cela, nous avons besoin d'un logiciel appelé gpio_alt. Pour gagner du temps, je l'ai déjà compilé pour vous. Téléchargez simplement le fichier zip, extrayez-le et copiez-le dans le dossier de base de Raspberry Pi. (Dans les images ci-dessus, j'ai montré comment compiler ce gpio_alt.c en utilisant gcc -o gpio_alt gpio_alt.c)

Tapez ensuite ces commandes:

racine sudo chown: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

Tapez maintenant gpio readall et vous constaterez que les modes GPIO 13 et GPIO 18 broches sont remplacés par ALT0 et ALT5.

puis tapez sudo raspi-config

accédez aux options avancées, puis accédez à l'audio et sélectionnez l'option de prise jack 3,5 mm (« Casque »).

Tapez alsamixer et augmentez le volume en appuyant sur la touche fléchée vers le haut. Ensuite, vous pouvez chaud Esc pour enregistrer et quitter

Maintenant, pour automatiser ce processus à chaque démarrage de Raspberry Pi

Tapez sudo nano /root/pwmaudio.sh

Copiez ceci dedans:

#!/bin/bash

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

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

Appuyez sur ctrl+o pour enregistrer, puis sur ctrl+x pour quitter.

exécutez sudo chmod +x /root/pwmaudio.sh puis créez un autre script avec sudo nano /lib/systemd/system/pwmaudio.service

et mets ça dedans

[Unité]

Description=Service audio PWM

[Service]

ExecStart=/root/pwmaudio.sh

Sortie standard=nulle

[Installer]

WantedBy=multi-user.target

Alias=pwmaudio.service

Enregistrez le fichier en tapant ctrl+o. Une fois que cela est fait, démarrez ce service en tapant cette commande.

sudo systemctl activer pwmaudio.service

sudo systemctl démarrer pwmaudio.service

puis redémarrez sudo et nous avons fini de configurer le logiciel.

Étape 6: Si la commande Gpio Readall ne fonctionne pas

Si la commande Gpio Readall ne fonctionne pas
Si la commande Gpio Readall ne fonctionne pas
Si la commande Gpio Readall ne fonctionne pas
Si la commande Gpio Readall ne fonctionne pas
Si la commande Gpio Readall ne fonctionne pas
Si la commande Gpio Readall ne fonctionne pas

Il est possible que la commande gpio readall ne fonctionne pas pour certaines personnes. Dans cette étape, nous allons donc construire nous-mêmes le package gpio.

Nous devons d'abord télécharger le dernier instantané à partir du dépôt Git de wirePi: (https://git.drogon.net/?p=wiringPi;a=summary). La version que j'ai est wirePi-8d188fa.tar.gz.

Nous devons copier ce fichier sur notre raspberry pi. J'utilise cette méthode pratique, ouvrez d'abord votre explorateur de fichiers, puis dans la colonne d'adresse tapez: \ip_address, où ip_address fait référence à l'adresse IP de votre raspberry pi. Copiez simplement le câblagePi -8d188fa.tar.gz dans le dossier BIOS.

Puis SSH dans raspberry pi et tapez:

ls./RetroPie/BIOS/

Avec cela, vous pourrez voir le fichier wirePi-8d188fa.tar.gz.

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

Extrayez le fichier avec ces commandes:

câblage gunzipPi-8d188fa.tar.gz

tar -xvf câblagePi-8d188fa.tar

Allez ensuite dans le répertoire wiringPi-8d188fa et installez le logiciel:

câblage cdPi-8d188fa

./construire

et tapez gpio readall, et cela va fonctionner.

Étape 7: Chargement du jeu dans cet ordinateur portable

Chargement du jeu dans cet ordinateur portable
Chargement du jeu dans cet ordinateur portable
Chargement du jeu dans cet ordinateur portable
Chargement du jeu dans cet ordinateur portable

Maintenant, pour charger un jeu dans cet ordinateur portable, ouvrez l'explorateur de fichiers, cliquez sur la colonne d'adresse et tapez / suivi de l'adresse IP de raspberry pi.

par exemple si mon adresse IP est 192.168.8.102, alors je dois taper \192.168.8.102 dans la colonne d'adresse, puis ouvrez le dossier ROM, puis copiez-collez votre jeu ici, car le jeu que j'ai est du type snes, je l'ai copié dans le dossier snes.

Étape 8: Conclusion et idées supplémentaires pour ce projet

Conclusion et idées supplémentaires pour ce projet
Conclusion et idées supplémentaires pour ce projet

Enfin j'ai connecté ce clavier usb au rasberry pi et après avoir fait la configuration du clavier j'ai redémarré le rasberry pi. Cela s'est avéré être un bon projet, après avoir vu mon petit frère jouer avec.

J'ai eu beaucoup d'idées en réalisant ce projet dont la plupart je n'ai pas pu mettre en œuvre car l'onduleur de rétroéclairage du lecteur DVD portable a cessé de fonctionner.

Une idée était d'utiliser les boutons existants du lecteur DVD portable au lieu d'un clavier. Pour la deuxième idée j'avais un joystick de jeu Infra-Rouge, que je voulais lier avec Retropie. J'ai utilisé le récepteur IR existant du lecteur DVD portable et j'ai pu obtenir des pressions sur le clavier du contrôleur à l'aide du logiciel LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) et peu de modifications supplémentaires pourraient me permettre pour utiliser ce joystick IR avec Retropie.

Je vais certainement faire une vidéo et une instructable de cela une fois que j'aurai le nouvel onduleur de rétroéclairage, alors n'oubliez pas de vous abonner à ma chaîne YouTube Jovi Tech.

Conseillé: