ENIB 2024 : Snake 16x16 : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
m
m
Ligne 6 : Ligne 6 :
 
==Outil et matériel==
 
==Outil et matériel==
  
* carte Arduino ESP8266  
+
* carte Arduino ESP8266: https://quai-lab.com/programmer-lesp201-carte-wifi-programmable/
* matrice LED WS2812 16X16
+
* 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
* un joystick TOR
+
* un joystick TOR: https://fabulous-arcade.com/fr/24-joysticks
* grille et diffuseur
 
 
* cadre, boitier, diffuseur imprimé en 3d
 
* cadre, boitier, diffuseur imprimé en 3d
* PCB amplificateur
 
* haut-parleur
 
 
* câble USB
 
* câble USB
 +
* buzzer actif: https://letmeknow.fr/fr/audio/512-piezo-buzzer-actif-652733152190.html
  
 
[[Fichier:SnakeIMG01.jpg|200px]]
 
[[Fichier:SnakeIMG01.jpg|200px]]

Version du 25 janvier 2024 à 11:04

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.

PhotoSnake00.jpg

Outil et matériel

SnakeIMG01.jpg

Fichiers à télécharger

SnakeIMG07.jpg

SnakeIMG08.jpg SnakeIMG09.jpg

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.

SnakeIMG02.jpg SnakeIMG03.jpg

Etape 2

On branche le haut-parleur au PCB amplificateur SnakeIMG05.jpg

On branche un câble d'alimentation USB à la matrice LED SnakeIMG04.jpg


Etape 3

Pour finir, on branche le tout à la carte Arduino SnakeIMG06.jpg

Ensuite, on visse le le joystick dans le compartiment arrondi

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.

Sources et documentation complémentaire