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

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(étape 3: la maquette)
Ligne 105 : Ligne 105 :
 
Une fois le code principal crée, nous avons observer des dysfonctionnement mineurs mais nécessitant l’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.
  
[[Fichier:Maquettefjfnkf.jpg|150px|cadre]]
 
 
===étape 3: la maquette ===
 
===étape 3: la maquette ===
 +
 +
[[Fichier:Maquettefjfnkf.jpg|150px|]]
  
 
===étape 4: découpe laser===
 
===étape 4: découpe laser===

Version du 31 janvier 2024 à 09:54

Titre de la fiche expérience : Têteris

Tetris .jpg


description

La fine équipe

Jeanne, Solenn, Yuna et Lou-Anne

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, ...

El famoso le 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

é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 Plannsndheh.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

Mintmagex.jpg 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

étape 5: soudure des composants électroniques

étape 6: assemblage entre la structure et le jeu

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.

Sources et documentation complémentaire

ne pas modifier sous cette ligne