Table des matières:

Jeu vidéo de bricolage utilisant Arduino (clone Arduboy): 7 étapes (avec photos)
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy): 7 étapes (avec photos)

Vidéo: Jeu vidéo de bricolage utilisant Arduino (clone Arduboy): 7 étapes (avec photos)

Vidéo: Jeu vidéo de bricolage utilisant Arduino (clone Arduboy): 7 étapes (avec photos)
Vidéo: Sound of the '90s: The Gravis Ultrasound Card Revival 2024, Juillet
Anonim
Image
Image
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy)
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy)
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy)
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy)
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy)
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy)

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:

  1. Arduino Pro micro (PAS Pro Mini. Pro micro celui avec puce ATmega32u4)
  2. Écran OLED SPI à 7 broches
  3. Bouton-poussoir momentané à 4 broches (12x12x7.3mm)
  4. Plaqué en cuivre (si vous fabriquez des PCB) ou vous pouvez utiliser Breadboard/Prefboard.
  5. Interrupteur à glissière
  6. Pile bouton 3v et support
  7. Broches d'en-tête femelles
  8. 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

Fabrication de PCB
Fabrication de PCB
Fabrication de PCB
Fabrication de PCB
Fabrication de PCB
Fabrication de PCB
Fabrication de PCB
Fabrication de PCB

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

Souder les composants
Souder les composants
Souder les composants
Souder les composants
Souder les composants
Souder les composants
Souder les composants
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

Installation de bibliothèques
Installation de bibliothèques
Installation de bibliothèques
Installation de bibliothèques
Installation de bibliothèques
Installation de 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

Téléchargement de jeux
Téléchargement de jeux
Téléchargement de jeux
Téléchargement de jeux
Téléchargement de jeux
Téléchargement de jeux
Téléchargement de jeux
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.

Conseillé: