Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Il existe une plate-forme de jeu de la taille d'une carte de crédit 8 bits appelée Arduboy, qui rend les jeux open source faciles à apprendre, à partager et à jouer.
Vous pouvez profiter de jeux 8 bits créés par d'autres sur cet appareil, ou vous pouvez créer vos propres jeux. Comme il s'agit d'un projet open source et qu'il utilise arduino, j'ai décidé d'en faire ma propre version.
Mon objectif était de concevoir un PCB facile à réaliser en utilisant la méthode de transfert de toner. J'ai donc fait les pistes et les pads aussi grands que possible. Si vous ne voulez pas graver le PCB, vous pouvez en créer un sur une maquette ou un Perfboard.
Étape 1: Rassemblez les composants
Tu auras besoin de:
- Arduino Pro micro (PAS Pro Mini. Pro micro celui avec puce ATmega32u4)
- Écran OLED SPI à 7 broches
- Bouton-poussoir momentané à 4 broches (12x12x7.3mm)
- Plaqué en cuivre (si vous fabriquez des PCB) ou vous pouvez utiliser Breadboard/Prefboard.
- Interrupteur à glissière
- Pile bouton 3v et support
- Broches d'en-tête femelles
- Plaque buzzer piézo-électrique
AVERTISSEMENT: vous devez vous assurer que vous disposez d'un micro pro basé sur ATmega32u4 et d'un ancien écran 7 broches, sinon le projet ne fonctionnera pas
Après avoir terminé ce projet, j'ai réalisé que la pile bouton 3v ne pouvait alimenter le jeu que pendant moins d'une minute. Comme j'utilise un câble USB pour alimenter le mien, j'ai pris la peine de recréer les fichiers PCB. Pensez donc à utiliser une batterie beaucoup plus puissante si vous souhaitez une mobilité complète
Étape 2: fabrication de circuits imprimés
Vous pouvez graver un PCB personnalisé en utilisant la méthode de transfert de toner, ou vous pouvez souder des composants sur une carte de préférence en utilisant les schémas.
Téléchargez les fichiers PCB à partir d'ici et gravez-les.
Lien:
J'ai essayé de rendre ce PCB aussi convivial que possible pour le bricolage. Il a de grandes traces et de larges coussinets. Cela facilitera le processus de gravure et de soudure. Si vous n'avez aucune expérience avec la gravure de PCB auparavant, suivez ces tutoriels.
www.instructables.com/id/Making-A-Customiz…
Étape 3: souder les composants
Soudez les 6 boutons poussoirs, l'interrupteur à glissière et le support de batterie au PCB.
(Si vous allez alimenter le jeu à l'aide d'un câble USB, vous n'avez pas besoin de la batterie.)
Nous ne soudons pas directement l'arduino et l'écran oled au PCB, car nous pouvons les utiliser pour un autre projet à l'avenir. Soudez d'abord les broches femelles de l'en-tête au PCB et fixez l'écran Oled et l'arduino aux en-têtes. Cela augmentera l'épaisseur de notre arduboy mais nous pouvons retirer ces pièces si nous le voulons.
Il y a un cavalier qui va au haut-parleur. Il est indiqué en rouge dans les fichiers PCB. Utilisez un morceau de fil pour faire cette connexion.
Pour connecter le buzzer piézo-électrique, soudez deux fils à la plaque du buzzer et soudez ce fil au PCB. Fixez la plaque du buzzer au PCB à l'aide d'un ruban adhésif double face.
Fixez l'arduino et l'écran OLED aux broches d'en-tête correspondantes.
Si vous réalisez ce projet sur une maquette, il vous suffit de connecter les composants comme spécifié dans les schémas. Ici, j'ai fait un joystick séparé à l'aide de 6 boutons et je les ai attachés à la planche à pain.
Les connexions sont:
Connectez tous les boutons au GND de l'arduino.
BUTTON_UP -> Broche A0 d'Arduino
BUTTON_DOWN -> Broche A3 d'Arduino
BUTTON_LEFT -> Broche A2 d'Arduino
BUTTON_RIGHT -> Broche A1 d'Arduino
BUTTON_A -> Broche 7 d'Arduino
BUTTON_B -> Broche 8 d'Arduino
Haut-parleur -> Pin 5 d'Arduino
Broche OLED GND et CS -> Broche GND d'arduino
Broche OLED VCC -> VCC d'arduino
Broche OLED SCK -> Broche numérique 15 de l'arduino
Broche OLED SDA -> Broche numérique 16 de l'arduino
Broche OLED RES -> Broche numérique 6 de l'arduino
Broche OLED DC -> Broche numérique 4 de l'arduino
Étape 4: Téléchargement de l'IDE Arduino
Vous devez télécharger et installer arduino IDE pour télécharger des jeux.
Vous pouvez télécharger l'IDE Arduino à partir du lien ci-dessous:
www.arduino.cc/en/main/software
Téléchargez et installez arduino IDE pour votre ordinateur à partir du lien ci-dessus.
Étape 5: Installation des bibliothèques
Pour compiler et télécharger le jeu sur votre arduboy, vous devez installer certaines bibliothèques.
Je vais énumérer quelques-uns des plus importants ci-dessous.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Cliquez sur le bouton Cloner ou Télécharger et cliquez sur Télécharger ZIP
Allez sur ces liens et cliquez sur cloner ou télécharger et télécharger zip. Ouvrez arduino IDE et cliquez sur
Esquisse > Inclure la bibliothèque > ajouter la bibliothèque. ZIP
et sélectionnez le fichier zip téléchargé. Répétez cette opération pour tous les fichiers.
Méthode alternative
Au lieu de télécharger et d'installer des fichiers.zip, vous pouvez également installer les bibliothèques à l'aide du gestionnaire de bibliothèques IDE Arduino:
Esquisse > Inclure la bibliothèque > Gérer les bibliothèques
puis entrez le nom de la bibliothèque dans le champ Filtrez votre recherche.
Étape 6: Téléchargement de jeux
Pour vérifier si le matériel fonctionne correctement, rendez-vous sur:
Fichier -> Exemple -> Arduboy -> ArduBreakout
et cliquez sur télécharger. Si tout fonctionne correctement, vous pouvez jouer à un jeu d'évasion sur votre arduboy.
Assurez-vous que vous avez sélectionné la carte comme arduino Leonardo ou Arduino/Genuino Micro
Vous pouvez trouver plus de jeux pour votre arduboy sur ces sites:
community.arduboy.com/c/games
www.team-arg.org/games.html
Parfois, vous pouvez rencontrer une erreur comme:
erreur fatale: ArduboyPlaytune0.h: aucun fichier ou répertoire de ce type
#comprendre
^
compilation terminée
état de sortie 1 Erreur de compilation pour la carte Arduino/Genuino Micro
lors du téléchargement de jeux.
Pour corriger cette erreur, recherchez le nom de bibliothèque manquant sur
Téléchargez et installez la bibliothèque comme nous l'avons fait auparavant.
Voici la vidéo:
Étape 7: Profitez
REMARQUE:
J'ai connecté la deuxième broche du haut-parleur à la terre, au lieu de la broche Arduino 13 comme le fait le vrai Arduboy. Par conséquent, le son de certains jeux ne fonctionnera pas correctement. Je n'ai pas inclus la LED RVB d'un vrai Arduboy. Par conséquent, les jeux utilisant la LED RVB manqueront les effets LED et pourraient être plus difficiles à jouer.
Un grand merci à MLXXXp de la communauté arduboy pour avoir signalé les erreurs.
C'est mon premier indestructible, donc ce n'est pas parfait. Si vous avez besoin d'aide pour ce projet, faites-le moi savoir dans les commentaires.