Jeu Pong 1D avec Arduino et bande LED WS2812 – Tutoriel DIY pas à pas
Composants et fournitures
| Composant | Quantité |
|---|---|
| Arduino Nano R3 | 1 |
| Bande LED adressable WS2812 (Digilent, 60 LED) | 1 |
| Buzzer | 1 |
| Interrupteur tactile (actionnement par le haut) | 4 |
| Transistor NPN usage général | 1 |
| Résistance 2,21 kΩ | 1 |
Applications et services en ligne
- Arduino IDE
À propos de ce projet
Ce projet présente une version unidimensionnelle du jeu classique « Pong » réalisée avec une bande LED NeoPixel. Le jeu se joue à deux : la « balle » parcourt la longueur de la bande LED et rebondit si le joueur appuie sur son bouton lorsque les dernières LED s'allument.
La vitesse de la balle augmente à chaque renvoi, rendant le jeu progressivement plus difficile.
L'appareil est très simple à construire et contient les composants suivants :
- Microcontrôleur Arduino Nano
- Bande LED WS2812 avec 60 LED
- 4 boutons
- Buzzer
- Transistor
- Deux résistances
Contrairement au matériel simple, le logiciel est plus complexe et provient du site vagrearg.org. De nombreux paramètres peuvent être facilement modifiés dans le code : nombre de pixels dans la bande, taille de la zone de rebond, intensité des points LED, points nécessaires pour gagner, etc.
Le jeu devient intéressant grâce à plusieurs fonctionnalités :
- La balle accélère à chaque aller-retour.
- La balle peut être renvoyée dans une « zone » bleue ; plus on la laisse pénétrer loin dans la zone, plus le renvoi est rapide, au risque de rater le coup.
- On peut booster le renvoi en maintenant le bouton « boost » enfoncé lors du coup. Le coût : réduction de sa zone de renvoi.
Enfin, tous les composants sont logés dans un boîtier en plaque PVC revêtu de papier peint adhésif coloré, donnant à l'appareil un aspect fonctionnel et attrayant.
Merci d'avoir regardé !
Code
Le code source est disponible en téléchargement uniquement (pas d'aperçu).
No preview (download only).
Schéma électrique
Processus de fabrication
- Construisez votre propre LUMAZOID : Visualiseur musical DIY Arduino
- Construire une horloge Numitron rétro avec Arduino : simple, fiable et économe en énergie
- 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
- Créer votre propre jeu de roulette à 37 LED avec Arduino Nano
- Manette de jeu USB Arduino DIY – Construisez votre propre gamepad haute performance
- Construire une console Pong 24×16 LED avec Arduino Nano et MAX7219
- Contrôler une LED par Bluetooth avec Arduino et MIT App Inventor
- Pixel Chaser : Jeu LED interactif à une touche avec Arduino Nano