ENIB 2024 : Tête’ris : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(étapes de fabrication)
(On oublies pas d'où on vient)
 
(57 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
  
Titre de la fiche expérience : Têteris
 
  
[[Fichier:Tetris .jpg|400px|]]
+
[[Fichier:Teteris.jpg|Teteris.jpg]]
  
  
==description (résumé)==  
+
==description==  
 
La fine équipe
 
La fine équipe
  
Jeanne
+
Jeanne Merceur, Solenn Perrin , Yuna Ligavan et Lou-Anne Cheneviere
  
Solenn
+
[[Fichier:Jeanne2.jpg|150px|]]    [[Fichier:Solenn.jpg|150px|]]    [[Fichier:Yuna.jpg|150px|]]   
 +
[[Fichier:Lou-Anne.jpg|150px|]]
  
Yuna
 
 
Lou-Anne
 
  
 
Le principe est de concevoir en une journée un jeu d'arcade en arduino qui sera testé par des enfants.
 
Le principe est de concevoir en une journée un jeu d'arcade en arduino qui sera testé par des enfants.
Ligne 28 : Ligne 25 :
 
==Introduction==
 
==Introduction==
  
Le principe du TÊTERIS  
+
'''Le principe du TÊTERIS'''
  
 
Manipuler des formes géométriques pour créer des lignes pleines. Une fois la ligne ( horizontale) pleine, elle se détruit et le joueur gagne des points.
 
Manipuler des formes géométriques pour créer des lignes pleines. Une fois la ligne ( horizontale) pleine, elle se détruit et le joueur gagne des points.
 
 
Le jeu devient de plus en plus rapide
 
Le jeu devient de plus en plus rapide
 
 
Le but est donc de survivre le plus longtemps possible.
 
Le but est donc de survivre le plus longtemps possible.
  
 
==outil et matériel==
 
==outil et matériel==
 +
 
Arduino MEGA: https://ebay.to/2PcjynB
 
Arduino MEGA: https://ebay.to/2PcjynB
 +
 
WS2812 LED strip: https://ebay.to/2Zr4NNA
 
WS2812 LED strip: https://ebay.to/2Zr4NNA
 +
 
7-segment display module: https://ebay.to/2zhCkze
 
7-segment display module: https://ebay.to/2zhCkze
 +
 
5V power supply: https://ebay.to/2Zf2phN
 
5V power supply: https://ebay.to/2Zf2phN
 +
 
DFplayer: https://ebay.to/340YwvR
 
DFplayer: https://ebay.to/340YwvR
 +
 
On/Off switch: https://ebay.to/2Ntge51
 
On/Off switch: https://ebay.to/2Ntge51
 +
 
Buttons: https://ebay.to/30xHumy
 
Buttons: https://ebay.to/30xHumy
 +
 
Joystick: https://ebay.to/2ZnAM1a
 
Joystick: https://ebay.to/2ZnAM1a
 +
 
Small speaker: https://ebay.to/2HmaOoQ
 
Small speaker: https://ebay.to/2HmaOoQ
 +
 
Wire: https://ebay.to/31Zj9q9
 
Wire: https://ebay.to/31Zj9q9
  
 
==fichiers à joindre==
 
==fichiers à joindre==
 +
 +
 
code, ficher d'impression 3D, de découpe laser ou vinyle, ...
 
code, ficher d'impression 3D, de découpe laser ou vinyle, ...
===Mettre du code Arduino===
 
<syntaxhighlight lang="Arduino" line>
 
#define PIN 9
 
#include <Arduino_GFX_Library.h>
 
  
void setup() {
+
==étapes de fabrication==
  // put your setup code here, to run once:
+
 
 +
===étape 1: le visuel===
  
}
+
L'idée : Faire une borne d'alcade
  
void loop() {
+
Dessins papier :
  // put your main code here, to run repeatedly:
 
  
}
+
Dessin en modélisation 3D : test d'une visualisation sur CATIA mais pas très concluant puis pas hyper utile pour découpe laser sur du bois...
  
</syntaxhighlight>
+
Nous nous sommes donc rendu sur le site ... pour trouver un plan de boite d'arcade avec des plans pour la découpe laser !
  
==étapes de fabrication==
+
[[Fichier:Messssures .jpg|150px]]
 +
 
 +
 
 +
C'est tout de suite bien plus concluant donc nous avons fait des test pour les dimensions, le maintient, etc avec du carton !
 +
 
 +
===étape 2: le fonctionnement de l'arduino===
 +
 
 +
Comprendre le fonctionnement des composants
 +
 
 +
 
 +
[[Fichier:Buzzernn.jpg|150px|]] [[Fichier:Esssarsjeieh.jpg|150px]]
 +
 
 +
une fois que les composants ont été compris et que nous pouvons les réutiliser, nous commencons a developper le code principale dédié au fonctionnement général du jeu
 +
 
 +
===étape 3 : amélioration du code===
 +
 
 +
Une fois le code principal crée, nous avons observer des dysfonctionnement mineurs mais nécessitant l’amélioration du code.
  
===étape 1=== le visuel
+
===étape 3: la maquette ===
  
L'idée : Faire une borne d'alcade
+
[[Fichier:Maquettefjfnkf.jpg|150px|]]
  
Dessins papier :
+
===étape 4: découpe laser===
 +
Nous nous sommes tout de suite rendu compte que la strucutre etait plus solide en bois plutot qu'en carton néanmoins, les plaques de bois ne restaient pas bien emboitées... Nous avons donc du coller avec de la colle chaude toutes les paroies en bois.
  
Dessin en modélisation 3D :
+
===étape 5: assemblage entre la structure et le jeu ajustements et améliorations===
  
===étape 2=== le fonctionnement de l'arduino
+
[[Fichier:Assemblgffh.jpg|150px|sans_cadre]]
 +
Pour une meilleure visibilité du jeu nous avons avons ajoutés une feuille blanche classique devant les bandes de leds.
 +
Nous avons donc du fixer au mieux la feuille malgré que cela rendre l'installation encore plus fragile.
  
Comprendre le fonctionnement des composants
+
Nous nous sommes également dit qu'il serait interessant de rajouter un compteur, nous avons donc rajouter un ecran LCD affichant le nombre de points gagné a chaque destruction de lignes
  
 +
[[Fichier:Montage2.jpg|150px|sans_cadre]]
 +
[[Fichier:Deco.jpg|150px|sans_cadre]]
 +
[[Fichier:Mise en place .jpg|150px|sans_cadre]]
 +
[[Fichier:Video test.mov|400px|sans_cadre]]
  
===étape ...===
 
===étape ...===
 
 
===troubleshouting===
 
===troubleshouting===
quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ? Essaies de conception
+
====conception du visuel====
 +
 
 +
Nous avions une première idée de design type arcade vintage, mais le design était trop grand, la consommation de ressources aurait été trop importante, et la découpe laser n’était même pas envisageable, nous avons donc du changer de projet concernant la présentation...
 +
 
 +
====code====
 +
Nous sommes resté bloqués sur plusieurs dysfonctionnement, le bloc à guider se déplaçait systématiquement à la fin (avant que le bloc se dépose).
 +
Également nous avons rencontrés des difficulté pour faire disparaitre les lignes pleines pendant la partie, le jeu se met en pause de manière aléatoire.
 +
 
 +
Pour avancé malgré les difficulté nous avons pu faire appel à nos accompagnateurs, chercher sur internet des solutions ou encore s'aider de chat GPT.
 +
 
 +
====retour d’expérience====
 +
Une super expérience, on a pu se dépasser ! Au début nous ne pensions pas pouvoir réussir à tenir les délais, mais finalement nous avons été pile dans les temps.
 +
C'est néanmoins frustrant de présenter un projet fonctionnel mais qui aurait pu être "mieux". Les principales difficultés qui ont mis en péril notre présentation du jeu aux enfant sont : la solidité de la structure en bois, la visibilité des petits carrés de tetris, les petits points de couleurs qui apparaissent sur l'écran (dysfonctionnement de la plaque de led). Nous pensons que la carte aurait du être attaché avec des vis, ici le scotch n'as pas tenu du tout et le score ne se voyait plus avant la fin de la présentation. La feuille devant les leds devrait probablement être fixé avec de la colle lui permettant d'être plus droite. Et enfin il est important que l'ouverture soit celle du dos et pas le devant comme on l'a fait. La structure ne tenait plus du tout à force de l'ouvrir et de la fermer par l'avant.
  
 
==Sources et documentation complémentaire==
 
==Sources et documentation complémentaire==
 +
* le tuto <3
 +
* https://www.youtube.com/watch?v=3FmxySApcyQ
 +
* Marginally Celver source code: https://www.marginallyclever.com/2015...
 +
* Tutorial website: https://electronoobs.com/eng_arduino_...
 +
* https://knowledge.parcours-performance.com/affichage-7-segments-cher-arduino/
  
==ne pas modifier sous cette ligne==
+
==On oublies pas d'où on vient==
 
[[Catégorie:Enib2024]]
 
[[Catégorie:Enib2024]]
 +
[[Catégorie:A]]

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


Teteris.jpg


description

La fine équipe

Jeanne Merceur, Solenn Perrin , Yuna Ligavan et Lou-Anne Cheneviere

Jeanne2.jpg Solenn.jpg Yuna.jpg Lou-Anne.jpg


Le principe est de concevoir en une journée un jeu d'arcade en arduino qui sera testé par des enfants.

Le jeu qui nous à été attribué est le TETRIS renommé TÊTERIS parceque, pourquoi pas ?

Les deux gros enjeux sont :

1) le jeu soit fonctionnel pour le 31 janvier à 14h30

2) le jeu donne envie aux enfants

Introduction

Le principe du TÊTERIS

Manipuler des formes géométriques pour créer des lignes pleines. Une fois la ligne ( horizontale) pleine, elle se détruit et le joueur gagne des points. Le jeu devient de plus en plus rapide Le but est donc de survivre le plus longtemps possible.

outil et matériel

Arduino MEGA: https://ebay.to/2PcjynB

WS2812 LED strip: https://ebay.to/2Zr4NNA

7-segment display module: https://ebay.to/2zhCkze

5V power supply: https://ebay.to/2Zf2phN

DFplayer: https://ebay.to/340YwvR

On/Off switch: https://ebay.to/2Ntge51

Buttons: https://ebay.to/30xHumy

Joystick: https://ebay.to/2ZnAM1a

Small speaker: https://ebay.to/2HmaOoQ

Wire: https://ebay.to/31Zj9q9

fichiers à joindre

code, ficher d'impression 3D, de découpe laser ou vinyle, ...

étapes de fabrication

étape 1: le visuel

L'idée : Faire une borne d'alcade

Dessins papier :

Dessin en modélisation 3D : test d'une visualisation sur CATIA mais pas très concluant puis pas hyper utile pour découpe laser sur du bois...

Nous nous sommes donc rendu sur le site ... pour trouver un plan de boite d'arcade avec des plans pour la découpe laser !

Messssures .jpg


C'est tout de suite bien plus concluant donc nous avons fait des test pour les dimensions, le maintient, etc avec du carton !

étape 2: le fonctionnement de l'arduino

Comprendre le fonctionnement des composants


Buzzernn.jpg Esssarsjeieh.jpg

une fois que les composants ont été compris et que nous pouvons les réutiliser, nous commencons a developper le code principale dédié au fonctionnement général du jeu

étape 3 : amélioration du code

Une fois le code principal crée, nous avons observer des dysfonctionnement mineurs mais nécessitant l’amélioration du code.

étape 3: la maquette

Maquettefjfnkf.jpg

étape 4: découpe laser

Nous nous sommes tout de suite rendu compte que la strucutre etait plus solide en bois plutot qu'en carton néanmoins, les plaques de bois ne restaient pas bien emboitées... Nous avons donc du coller avec de la colle chaude toutes les paroies en bois.

étape 5: assemblage entre la structure et le jeu ajustements et améliorations

Assemblgffh.jpg Pour une meilleure visibilité du jeu nous avons avons ajoutés une feuille blanche classique devant les bandes de leds. Nous avons donc du fixer au mieux la feuille malgré que cela rendre l'installation encore plus fragile.

Nous nous sommes également dit qu'il serait interessant de rajouter un compteur, nous avons donc rajouter un ecran LCD affichant le nombre de points gagné a chaque destruction de lignes

Montage2.jpg Deco.jpg Mise en place .jpg

troubleshouting

conception du visuel

Nous avions une première idée de design type arcade vintage, mais le design était trop grand, la consommation de ressources aurait été trop importante, et la découpe laser n’était même pas envisageable, nous avons donc du changer de projet concernant la présentation...

code

Nous sommes resté bloqués sur plusieurs dysfonctionnement, le bloc à guider se déplaçait systématiquement à la fin (avant que le bloc se dépose). Également nous avons rencontrés des difficulté pour faire disparaitre les lignes pleines pendant la partie, le jeu se met en pause de manière aléatoire.

Pour avancé malgré les difficulté nous avons pu faire appel à nos accompagnateurs, chercher sur internet des solutions ou encore s'aider de chat GPT.

retour d’expérience

Une super expérience, on a pu se dépasser ! Au début nous ne pensions pas pouvoir réussir à tenir les délais, mais finalement nous avons été pile dans les temps. C'est néanmoins frustrant de présenter un projet fonctionnel mais qui aurait pu être "mieux". Les principales difficultés qui ont mis en péril notre présentation du jeu aux enfant sont : la solidité de la structure en bois, la visibilité des petits carrés de tetris, les petits points de couleurs qui apparaissent sur l'écran (dysfonctionnement de la plaque de led). Nous pensons que la carte aurait du être attaché avec des vis, ici le scotch n'as pas tenu du tout et le score ne se voyait plus avant la fin de la présentation. La feuille devant les leds devrait probablement être fixé avec de la colle lui permettant d'être plus droite. Et enfin il est important que l'ouverture soit celle du dos et pas le devant comme on l'a fait. La structure ne tenait plus du tout à force de l'ouvrir et de la fermer par l'avant.

Sources et documentation complémentaire

On oublies pas d'où on vient