Construire une console Pong 24×16 LED avec Arduino Nano et MAX7219
Composants et fournitures
| Arduino Nano R3 | × | 1 |
| Module matrice LED 8×8 avec MAX7219 | × | 6 |
| Potentiomètre rotatif (générique) | × | 2 |
| Buzzer | × | 1 |
Outils et machines nécessaires
- Fer à souder (générique)
Applications et services en ligne
- Arduino IDE
À propos de ce projet
J'ai construit cette petite console Pong sur un réseau de 6 matrices LED 8×8 selon les instructions et le code de : https://www.instructables.com/id/Pong/
Au lieu de cartes de matrices personnalisées, j'ai acheté des modules 8×8 tout faits avec MAX7219 sur Aliexpress.
Les broches « clock » et « load » de chaque carte sont toutes connectées ensemble. La broche « Din » de la première matrice va à l'Arduino, et « Dout » à « Din » de la matrice suivante, etc. Les potentiomètres de contrôle des raquettes sont deux potentiomètres de 10 kΩ connectés aux broches analogiques A0 et A1 de l'Arduino, et le buzzer est connecté à la broche D9.
Finalement, j'ai mis le dispositif dans une boîte en plastique et les contrôleurs dans des boîtes pour installation électrique.
Vous pouvez télécharger la bibliothèque LedControl depuis :
https://github.com/wayoda/LedControl
Code
- code (Arduino)
Le code complet est disponible dans la section téléchargement. Il inclut la logique de jeu Pong, la gestion des 6 matrices MAX7219 via la bibliothèque LedControl, la lecture des potentiomètres pour le contrôle des raquettes, la détection de collision balle/raquette, l'affichage des scores, et les effets sonores via le buzzer.
Schémas
Processus de fabrication
- Construire un jeu gyroscopique temps réel avec Arduino Nano et capteur MPU-6050
- Créer un jeu Pong classique sur Arduino UNO avec écran OLED – Tutoriel étape par étape
- Manette de jeu USB Arduino DIY – Construisez votre propre gamepad haute performance
- Construire une Tirelire Intelligente : Contrôler un Accepteur de Pièces avec Arduino Nano
- Construire une console Pong 24×16 LED avec Arduino Nano et MAX7219
- Jeu Tetris sur Matrice LED 16×8 DIY avec Arduino Nano
- Contrôler une LED par Bluetooth avec Arduino et MIT App Inventor
- Pixel Chaser : Jeu LED interactif à une touche avec Arduino Nano
- Maîtriser une matrice LED 8×8 avec Arduino Uno : Guide pas à pas