Table des matières:

Arduino RFID Maze Game : 6 étapes (avec photos)
Arduino RFID Maze Game : 6 étapes (avec photos)

Vidéo: Arduino RFID Maze Game : 6 étapes (avec photos)

Vidéo: Arduino RFID Maze Game : 6 étapes (avec photos)
Vidéo: Amazing arduino project 2024, Novembre
Anonim
Jeu de labyrinthe RFID Arduino
Jeu de labyrinthe RFID Arduino

Aujourd'hui, je vais montrer comment j'ai créé un petit jeu de labyrinthe RFID pour Arduino. Le code et les fichiers d'impression 3D sont inclus, alors n'hésitez pas à en créer un en suivant les étapes ci-dessous !

Je voulais faire un jouet pour enfants, qui mélangerait expérience virtuelle et physique. Avec cet appareil, ils peuvent scanner des objets courants contenant des puces RFID (cartes de métro, animaux domestiques, vêtements, etc.) et rendre ces objets plus ludiques et interactifs. Chaque fois que vous trouvez une nouvelle puce RFID, l'arduino génère un labyrinthe à résoudre. Terminez le labyrinthe et vous entendrez un joyeux tintement à travers le haut-parleur piézo. Plus vous résolvez de labyrinthes, plus vous pourrez entendre de musique !

Voici ce dont vous aurez besoin pour ce projet:

  • Arduino UNO
  • Matrice LED 1588AS,
  • 2 registres à décalage 74HC595
  • 8 résistances de 220 Ohm
  • Module RFID MFRC522
  • Étiquettes RFID
  • 4 x gros boutons poussoirs
  • 2 x fil métallique fin (pour les charnières)
  • fils, soudure, perfboard etc.
  • Imprimante 3D

Je vous conseille de travailler d'abord le projet sur une maquette avant de tout souder ensemble.

Si vous voulez vous épargner l'effort de construire votre propre pilote matriciel avec les registres à décalage, vous n'avez qu'à acheter la matrice LED MAX7219 très bon marché qui a la même fonctionnalité intégrée. Cela vous permettra de sauter l'étape 1 dans son intégralité !

Étape 1: La matrice LED

La matrice LED
La matrice LED
La matrice LED
La matrice LED
La matrice LED
La matrice LED
La matrice LED
La matrice LED

Nous afficherons le jeu sur une matrice LED 8x8, alimentée par deux registres à décalage 74HC595. Pour cela, j'ai utilisé le suivant instructable https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Vous pouvez y aller pour des instructions plus détaillées, mais je vais décrire brièvement le processus ici.

Nous utiliserons trois broches sur l'arduino pour envoyer des données, une horloge et un verrou au premier registre à décalage. Le deuxième registre à décalage partagera l'horloge et le verrou, mais nous patcherons les données en guirlande du premier registre à décalage. Nous allons également connecter notre tension et notre masse aux deux registres. Nous allons également extraire les informations de rétention HAUT et désactiver la sortie BAS.

Maintenant, pour câbler ces registres à décalage à la matrice LED. Posez la matrice LED avec le texte sur le côté face à vous et les broches vers le haut. Les broches sont numérotées comme dans l'image 4. Dans la deuxième image, vous verrez quelles sorties de registre à décalage doivent être connectées à quelles broches de votre matrice.

Étape 2: Le lecteur RFID

Ensuite, il y a le lecteur RFID, heureusement c'est beaucoup plus facile. Téléchargez et installez la bibliothèque dans votre IDE à partir de:

Connectez les broches RFID suivantes à celles-ci sur votre arduino:

  • RST/Réinitialiser RST 9
  • SPI SS SDA(SS) 10
  • SPI OSI MOSI 11 / ICSP-4
  • SPI MISO MISO 12 / ICSP-1
  • SPI SCK SCK 13 / ICSP-3

Étape 3: Les boutons

Nous utiliserons la fonction PULLUP interne de l'Arduino afin de pouvoir simplement connecter les commutateurs directement à une broche, puis à la terre. Vous pouvez également faire des tractions externes comme sur la photo.

Étape 4: le code

Téléchargez le code ci-dessus et regardez chacun des onglets. Les broches utilisées sont définies en haut de chaque onglet, modifiez-les pour qu'elles correspondent aux broches que vous avez décidé d'utiliser. Téléchargez-le sur votre arduino et testez le jeu !

Étape 5: Le cas

L'affaire
L'affaire

Téléchargez les fichiers obj dans le zip et exportez-les vers votre convertisseur gcode préféré. Passez-le à travers l'imprimante 3D et vous devriez avoir un boîtier qui s'adapte à tous vos composants.

Soudez le tout ensemble et placez-le dans le boîtier. Veillez à ce que votre câblage soit le plus court possible, car l'espace est limité. Assemblez les charnières du boîtier et faites passer un petit fil métallique dans les trous des charnières. Après avoir connecté les deux côtés, vous devriez avoir un produit fini.

J'espère que vous avez apprécié la lecture de ce projet et s'il vous plaît amusez-vous!

Étape 6: Le produit fini

Conseillé: