ENIB 2024 : Snake 16x16 : Différence entre versions
m |
m |
||
Ligne 64 : | Ligne 64 : | ||
Ensuite, on visse le le joystick dans le compartiment arrondi | Ensuite, on visse le le joystick dans le compartiment arrondi | ||
[[Fichier:SnakeIMG10.jpg|200px]] | [[Fichier:SnakeIMG10.jpg|200px]] | ||
+ | |||
+ | Enfin, on empile le cadre, la grille et le diffuseur | ||
[[Fichier:SnakeIMG11.jpg|200px]] | [[Fichier:SnakeIMG11.jpg|200px]] | ||
+ | |||
+ | plus qu'à téléversé le programme et à vous amusez ! | ||
Version du 25 janvier 2024 à 11:27
Sommaire
Description
Dans le cadre de l'intersemestre 3 de 2024, en collaboration avec les Fabriques du Ponant, nous avons fabriquer un jeu de Snake à l'aide d'un afficheur LED 16x16. Le principe du jeu est le suivant: vous devez diriger un serpent en pleine croissance pour qu'il se nourrisse. Le défi est de réussir à le faire grandir sans qu'il ne touche les bordures de l'écran ou qu'il ne se morde la queue.
Outil et matériel
- Carte Arduino ESP8266: https://quai-lab.com/programmer-lesp201-carte-wifi-programmable/
- Matrice LED WS2812 16X16: https://www.az-delivery.de/fr/products/rgb-led-panel-ws2812b-16x16-256-leds-flexibel-led-modul-5050smd-ic-einzeladressierbare-vollfarbfunktionen-mit-dc5v-kompatibel-mit-raspberry-pi
- Joystick TOR: https://fabulous-arcade.com/fr/24-joysticks
- Cadre, boitier, diffuseur imprimé en 3d
- Câble USB
- Buzzer actif: https://letmeknow.fr/fr/audio/512-piezo-buzzer-actif-652733152190.html
Fichiers à télécharger
- Fichier du boitier: Fichier:Main Body.stl
- Fichier de la grille, du diffuseur, du cadre: https://www.thingiverse.com/thing:4127683
Code Arduino
1
2 #define PIN 9
3 #include <Arduino_GFX_Library.h>
4
5 void setup() {
6 // put your setup code here, to run once:
7
8 }
9
10 void loop() {
11 // put your main code here, to run repeatedly:
12
13 }
Etapes de fabrication
Etape 1
On prépare la carte Arduino puis on lui branche le joystick.
Etape 2
On branche le haut-parleur au PCB amplificateur
On branche un câble d'alimentation USB à la matrice LED
Etape 3
Pour finir, on branche le tout à la carte Arduino
Ensuite, on visse le le joystick dans le compartiment arrondi
Enfin, on empile le cadre, la grille et le diffuseur
plus qu'à téléversé le programme et à vous amusez !
Difficultés rencontrées
Les difficultés peuvent venir des nombreuses soudures et de l'adaptation du programme du joystick analogique vers le joystick TOR, génération de son à partir de la carte. Le câblage électrique est à vérifier avant de brancher la carte au PC, au risque de griller la carte. Il faut aussi penser à ajuster les dimensions du boitier si le câblage prend de la place.
Sources et documentation complémentaire
- Pour plus d'informations: https://projecthub.arduino.cc/vasiljevalentin/snake-led-16x16-matrix-game-15a475
- Tutoriel pour installer l'ESP8266 sur l'IDE Arduino: https://fr.macerobotics.com/developpeur/tutoriels/programmer-le-microcontroleur-esp8266-avec-lide-arduino/