ENIB 2024 : Bass Hero : Différence entre versions
(→Outil et matériel) |
(→fichiers à joindre) |
||
Ligne 35 : | Ligne 35 : | ||
- Boite en carton | - Boite en carton | ||
− | == | + | ==Fichiers joint== |
− | |||
===Code Arduino=== | ===Code Arduino=== | ||
<syntaxhighlight lang="Arduino" line> | <syntaxhighlight lang="Arduino" line> |
Version du 31 janvier 2024 à 15:02
Titre de la fiche expérience :
Sommaire
Description (résumé)
Notre équipe a décidé pour se Hackathon de créer un jeu de rythme inspiré de la série de jeux vidéos "Guitar Hero" qui consiste à appuyer sur des boutons en fonction du rythme de la musique et des indications à l'écran. Nous l'avons nommé "Bass Hero"
Pour ce faire des carrés lumineux descendront sur un écran LED 16x16 et indiqueront au joueur à quels moments appuyer sur les boutons correspondant
Introduction
Nous sommes 5 à participer à ce projet:
Yassine, Olivier, Antoine, Yann, Rodrigue
Le projet que nous avons choisis n'avait pas de thème précis donc nous avons pu laisser libre cours à notre imagination, et nous avons donc eu l'idée de faire un jeu de rythme simple pour pouvoir utiliser complétement la grille de LED 16x16 qui nous a été donné
Outil et matériel
- Carte Arduino Nano
- 4 Boutons
- Buzzer Piézo-électrique
- Câbles
- BreadBoard
- Écran LCD
- Écran LED 16x16
- Boite en carton
Fichiers joint
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 }
Étapes de fabrication
Voici les différentes étapes que nous avons utilisé pour arriver au projet final:
Étape 1
Pour commencer on a fabriqué un prototype de la boite en partant d'un carton vide, qui contiendra les circuits internes pour avoir une idée de à quoi ressemblera le projet final:
Étape 2
Début de la création du code (connexions à la carte, affichage des lumières):
Étape 3
Préparation des circuits électroniques:
Étape 4
Préparation de la boite du produit final:
Étape 5
Finalisation du code et préparation des interactions avec le joueur:
Étape 6
Installation des composants:
Difficultés rencontrés
Le plus gros problème qui nous a été posé été la presque impossibilité de se connecter à la carte ESP32 et à la carte Arduino qui avait été utilisé pour replacer la carte ESP32 à cause de ce problème. Cette difficulté est celle qui nous a fait perdre la grande majorité de notre temps et qui a dû être compenser par la programmation du jeu en dehors des heures allouées. Nous n'avons pas vraiment réglé ce souci mais nous avons dû faire avec.
Nous n'avons pas pu utiliser la boite du prototype car nous n'avons pas eu le temps de découper les planches de bois bien que les plans soient prêt à être utilisés et des composants été cassés
Nous avons aussi dû abandonner l'idée d'utiliser des haut parleurs pour la musique et le remplacer par un buzzer piézo-électrique de plus l'installation du lecteur LCD n'a pas pu être faites par manque de temps