ENIB 2024 : Bass Hero : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Introduction)
 
(25 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 16 : Ligne 16 :
 
[[Fichier:Yassine.jpg|150px]] [[Fichier:Olivier Riviere.jpg|150px]] [[Fichier:Antoine Vermander.PNG|150px]] [[Fichier:Yann Tissier.jpg|150px]] [[Fichier:Rodrigue Lemaire.jpg|150px]]
 
[[Fichier:Yassine.jpg|150px]] [[Fichier:Olivier Riviere.jpg|150px]] [[Fichier:Antoine Vermander.PNG|150px]] [[Fichier:Yann Tissier.jpg|150px]] [[Fichier:Rodrigue Lemaire.jpg|150px]]
  
==outil et matériel==
+
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é
  
==fichiers à joindre==
+
==Outil et matériel==
code, ficher d'impression 3D, de découpe laser ou vinyle, ...
+
- Carte Arduino Nano
 +
 
 +
- 4 Boutons
 +
 
 +
- Buzzer Piézo-électrique
 +
 
 +
- Câbles
 +
 
 +
- BreadBoard
 +
 
 +
- Écran LCD
 +
 
 +
- Écran LED 16x16
 +
 
 +
- Boite en carton
 +
 
 +
==Fichiers joint==
 
===Code Arduino===
 
===Code Arduino===
 
<syntaxhighlight lang="Arduino" line>  
 
<syntaxhighlight lang="Arduino" line>  
#define PIN 9
 
#include <Arduino_GFX_Library.h>
 
  
void setup() {
+
//Code à mettre
  // put your setup code here, to run once:
 
  
}
+
</syntaxhighlight>
 +
 
 +
==Étapes de fabrication==
  
void loop() {
+
Voici les différentes étapes que nous avons utilisé pour arriver au projet final:
  // put your main code here, to run repeatedly:
 
  
}
+
[[Fichier:Circuit Bass Hero.png|1000px]]
 +
===É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:
  
</syntaxhighlight>
+
[[Fichier:Carton vide Bass Hero.jpg|200px]] [[Fichier:Prototype 1 Bass Hero.jpg|200px]]
 +
 
 +
===Étape 2===
 +
Début de la création du code (connexions à la carte, affichage des lumières):
 +
 
 +
[[Fichier:Codage du debut Bass Hero.jpg|200px]]
 +
 
 +
===Étape 3===
 +
Préparation des circuits électroniques:
 +
 
 +
[[Fichier:Electronique Bass Hero.jpg|200px]] [[Fichier:Connexions Electronique Bass Hero.jpg|200px]]
 +
 
 +
===Étape 4===
 +
Préparation de la boite du produit final:
 +
 
 +
[[Fichier:Préparation boite final Bass Hero.jpg|200px]]
 +
 
 +
===Étape 5===
 +
Finalisation du code et préparation des interactions avec le joueur:
 +
 
 +
[[Fichier:Finialisation Bass Hero.gif|200px]]
 +
 
 +
===Étape 6===
 +
Installation des composants:
 +
 
 +
[[Fichier:Installation Bass Hero.jpg|200px]]
 +
 
 +
===Étape 7===
 +
Projet Terminé:
 +
 
 +
[[Fichier:Fin de projet Bass Hero.jpg|200px]]
 +
 
 +
===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
 +
 
 +
==Projet Complémentaire Bass Hero +==
 +
 
 +
En vue de la possibilité de non réussite du projet Bass Hero, nous avons pu faire en une dizaine de minutes et en nous basant sur les connaissances acquises pendant ce Hackaton, un autre jeu pour pouvoir présenter quelque chose aux enfants.
  
==Étapes de fabrication==
+
Ce jeu ce base sur le très célèbre "Dinosaur game" qui apparait quand un utilisateur du navigateur Google n'a pas de connexion.
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photos, dessins, ...)
 
  
===étape 1===
+
Bass Hero + ce joue en appuyant sur le bouton central pour pouvoir esquiver les obstacles barrant la route du joueur.
===étape 2===
 
===étape ...===
 
===troubleshouting===
 
quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?
 
  
==Sources et documentation complémentaire==
+
[[Fichier:Bass Hero plus.jpg|200px]]
  
 
==ne pas modifier sous cette ligne==
 
==ne pas modifier sous cette ligne==
 
[[Catégorie:Enib2024]]
 
[[Catégorie:Enib2024]]
 +
[[Catégorie:A]]

Version actuelle datée du 2 février 2024 à 15:55

Titre de la fiche expérience :

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"

BassHero.png

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

Yassine.jpg Olivier Riviere.jpg Antoine Vermander.PNG Yann Tissier.jpg Rodrigue Lemaire.jpg

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 
3 //Code à mettre

Étapes de fabrication

Voici les différentes étapes que nous avons utilisé pour arriver au projet final:

Circuit Bass Hero.png

É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:

Carton vide Bass Hero.jpg Prototype 1 Bass Hero.jpg

Étape 2

Début de la création du code (connexions à la carte, affichage des lumières):

Codage du debut Bass Hero.jpg

Étape 3

Préparation des circuits électroniques:

Electronique Bass Hero.jpg Connexions Electronique Bass Hero.jpg

Étape 4

Préparation de la boite du produit final:

Préparation boite final Bass Hero.jpg

Étape 5

Finalisation du code et préparation des interactions avec le joueur:

Finialisation Bass Hero.gif

Étape 6

Installation des composants:

Installation Bass Hero.jpg

Étape 7

Projet Terminé:

Fin de projet Bass Hero.jpg

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

Projet Complémentaire Bass Hero +

En vue de la possibilité de non réussite du projet Bass Hero, nous avons pu faire en une dizaine de minutes et en nous basant sur les connaissances acquises pendant ce Hackaton, un autre jeu pour pouvoir présenter quelque chose aux enfants.

Ce jeu ce base sur le très célèbre "Dinosaur game" qui apparait quand un utilisateur du navigateur Google n'a pas de connexion.

Bass Hero + ce joue en appuyant sur le bouton central pour pouvoir esquiver les obstacles barrant la route du joueur.

Bass Hero plus.jpg

ne pas modifier sous cette ligne