ENIB 2024 : Tête’ris : Différence entre versions
(→fichiers à joindre) |
|||
Ligne 57 : | Ligne 57 : | ||
code, ficher d'impression 3D, de découpe laser ou vinyle, ... | code, ficher d'impression 3D, de découpe laser ou vinyle, ... | ||
− | |||
− | |||
− | |||
− | |||
==étapes de fabrication== | ==étapes de fabrication== |
Version du 31 janvier 2024 à 15:45
Sommaire
- 1 description
- 2 Introduction
- 3 outil et matériel
- 4 fichiers à joindre
- 5 étapes de fabrication
- 6 Sources et documentation complémentaire
- 7 On oublies pas d'où on vient
description
La fine équipe
Jeanne Merceur, Solenn Perrin , Yuna Ligavan et Lou-Anne Cheneviere
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 !
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
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
é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
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
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'experience
Une super expérience, on a pu se dépasser ! au debut nosu ne pensions pas pouvoir reussir à tenir les delais, mais finalement nous avons été pile dans les temps. C'est neanmoins frustrant de présenter un projet fonctionnel mais qui aurait pu etre "mieux". Les principales difficulté 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 petis point de couleurs qui apparaissent sur l'écran (dysfonctionnement de la plaque de led)
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/