Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Cette fois, j'aimerais vous montrer ma version arcade d'antan utilisant Raspberry Pi Zero, basée sur Picade Desktop Retro Arcade Machini, comme on le voit sur ce site:
howchoo.com/g/mji2odbmytj/picade-review-ra…
Le but de ce projet est de créer un jeu vidéo rétro comme cadeau à mon frère qui était portable, facile à utiliser, beau et très amusant.
Fournitures
- Raspberry Pi Zero W. Il est fortement recommandé d'utiliser le Raspberry Pi Zero W, car cet appareil se connecte à Internet via Wi-Fi.
- Joystick et boutons. Ce n'est pas nécessaire la carte zero delay, puisque dans ce projet le joystick et les boutons seront connectés directement au Raspberry Pi Zero W GPIO.
- Alimentation commutée 12V x 5A.
- Alimentation maison 5V x 3A (projet inclus). Cette partie est inutile si l'on préfère utiliser une alimentation à découpage 5V x 5A.
- Moniteur LCD 7 pouces.
- Pièces acryliques et MDF découpées au laser.
- Carte USB DAC PCM2704.
- Une paire d'enceintes.
Étape 1: Électronique
Le cœur du projet est un Raspberry Pi Zero W. Malgré sa taille, il a le pouvoir de faire bouger les choses. Le petit ordinateur exécute une multitude d'émulateurs tels que Nes, SNes, Neo Geo, Mame, etc., offrant une large gamme de jeux rétro.
L'appareil est équipé d'une carte USB DAC PCM2704 qui fournit un son numérique dans un volume satisfaisant.
Les commandes sont connectées à l'ordinateur par le GPIO, ce qui nécessite un certain travail pour configurer le système pour qu'il fonctionne correctement.
Et enfin, ce matériau ne vaut rien sans écran. Comme l'idée était de faire quelque chose de portable, tout le plaisir est garanti par un écran LCD 7.
Pour alimenter le système, une alimentation à découpage 12V x 5A est utilisée dans cette conception tandis qu'une alimentation régulée 5V x 3A réduit la tension pour le Raspberry Pi Zero W et la carte de moniteur.
Étape 2: Alimentation régulée 5V X 3A
Le circuit est basé sur le transistor LM 350, qui fournit un courant de sortie de 5,6 V à 3 A, qui alimente le Raspberry Pi Zero W et l'écran LCD.
L'assemblage n'a pas de difficultés, comme on peut le voir dans les dossiers Eagle.
Étape 3: Connexions du joystick au GPIO
Au lieu d'utiliser une carte USB sans délai pour connecter les commandes à l'ordinateur (le Raspberry Pi Zero W n'a qu'un seul port USB, qui servait de sortie audio numérique), le GPIO était le moyen logique de résoudre le problème.
La photo montre les connexions GPIO du Raspberry Pi Zero W au joystick et aux boutons de l'appareil. Comme nous n'aurons besoin que d'un seul joueur, seules les broches vertes sont utilisées pour le contrôle du jeu (il vaut la peine de dire que les broches de masse sont nécessaires pour fermer le circuit et faire bouger les choses).
Pour plus d'informations, voir:
Étape 4: L'Assemblée
La rétro-arcade a été réalisée en MDF et acrylique découpés au laser, montés avec des angles en plastique. Après le pré-assemblage, toutes les pièces en MDF ont été peintes en noir, ce qui a conduit à l'assemblage final.
Comme on peut le voir, un masque en plastique noir recouvre la façade en acrylique, n'affichant que les haut-parleurs et l'écran LCD.
Les photos montrent le processus d'assemblage.
Étape 5: Configuration du RetroPie
Les étapes suivantes ont été fournies par https://www.instructables.com/id/Breadboard-RetroP… et
Tout d'abord, il est nécessaire de télécharger l'image RetroPie, ce qui peut être fait par le lien suivant:
Sélectionnez l'option "Raspberry Pi 0/1" pour télécharger l'image pour Raspberry Pi Zero W.
Le processus d'installation, ainsi que toutes les instructions de RetroPie, sont disponibles sur le lien suivant:
Étape 6: Configurez le contrôleur GPIO
Pour configurer le contrôleur GPIO, il faudra télécharger les fichiers mk_arcade_joystick_rpi:
git clone
Compiler et installer le module:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
cd mk_arcade_joystick_rpi-master/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/
exporter MKVERSION=0.1.5
sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5
sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Étape 7: Chargement automatique du pilote au démarrage
Ouvrez /etc/modules:
sudo nano /etc/modules
et ajoutez la ligne que vous utilisez pour charger le pilote:
mk_arcade_joystick_rpi
Créez ensuite le fichier /etc/modprobe.d/mk_arcade_joystick.conf:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
et ajoutez la configuration du module:
options mk_arcade_joystick_rpi map=1
Essai:
Utilisez la commande suivante pour tester les entrées des joysticks:
jstest /dev/input/js0
Vous trouverez des instructions supplémentaires dans les liens suivants:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
Étape 8: Le résultat final
Comme vous pouvez le voir, c'est le résultat final du projet, qui fonctionne bien et est prêt pour beaucoup de plaisir ! Prendre plaisir!