Bateau Snow Girouette : Différence entre versions
(→étape 2: Conception du code) |
|||
| Ligne 66 : | Ligne 66 : | ||
===étape 2: Conception du code=== | ===étape 2: Conception du code=== | ||
| + | [[Image:Codingahhb.jpeg|250px]] | ||
===étape 3: Tests du code avec le moteur=== | ===étape 3: Tests du code avec le moteur=== | ||
Version du 22 janvier 2026 à 12:16
Titre de la fiche expérience :
Sommaire
- 1 description (résumé)
- 2 Introduction
- 3 outil et matériel
- 4 fichiers à joindre
- 5 étapes de fabrication
- 5.1 1ère étape de fabrication
- 5.2 2ème étape de fabrication
- 5.3 3ème étape de fabrication
- 5.4 4ème étape de fabrication
- 5.5 étape 1: On pose le problème et structure du code
- 5.6 étape 2: Conception du code
- 5.7 étape 3: Tests du code avec le moteur
- 5.8 étape 4: Assemblage de la girouette avec la carte et phase de Tests
- 5.9 Troubleshouting
- 6 Sources et documentation complémentaire
- 7 Elément de présentation
- 8 ne pas modifier sous cette ligne
description (résumé)
éventuelle photo de l'équipe
Introduction
éventuelle vidéo
outil et matériel
Pour créer la girouette low-tech qui fonctionne grâce a un code Arduino et une carte ESP32 on a besoin d'un support, on utilise du carton pour créer la base (la coque en quelque sorte de notre girouette). On utilise une impression pour rendre le support plus lisible a l'image d'une boussole, le petit bateau qui indique la direction du vent est lui aussi conçu avec du carton et du papier pour faire les voiles. On a également besoin de colle pour assembler. On a besoin d'un moteur pour faire tourner le bateau. On a aussi besoin d'un bouton poussoir. On a également utilisé des outils pour couper le carton et le papier (cutter, ciseau).
fichiers à joindre
code, ficher d'impression 3D, de découpe laser ou vinyle, ...
Mettre du 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
1ère étape de fabrication
Création de la base de la girouette:
2ème étape de fabrication
Création des repères cardinaux de la boussole:
3ème étape de fabrication
Création du bateau qui fait office de girouette:
4ème étape de fabrication
Impression pour le coté esthétique et mise en place du bouton a l'intérieur de la base:
![]()
étape 1: On pose le problème et structure du code
En parallèle de la conception de la maquette on étudie la conception du code, le code a pour but grâce a une API(qui recueille la direction du vent a un instant T a Brest) qui est en relation avec la carte ESP32.
Le code analyse les données et fait tourner le moteur en fonction de la direction du vent pour que le bateau (qui est relié a l'axe de rotation du moteur) indique la bonne cardinalité selon la direction du vent.
Une fois ce concept posé et le projet de code clair pour nous on passe a la conception concrète du code.
étape 2: Conception du code
étape 3: Tests du code avec le moteur
Avant d'assembler la carte et le moteur avec notre girouette il faut vérifier que le code fasse bien ce qu'on lui demande de faire. La vérification passe par une simple phase de tests durant lesquels on vérifie que le moteur tourne bien comme on veut une fois le lancement du code, aussi simple que ça.
étape 4: Assemblage de la girouette avec la carte et phase de Tests
On assemble la carte et le moteur avec la maquette et on fait des Tests pour vérifier la rotation du moteur. Selon les résultats obtenus et la véracité des informations que la maquette nous donne(direction du vent) on compare avec les informations voulues. On effectue des ajustements pour que la direction indiquée par la proue du bateau soit juste.
Troubleshouting
Les principales difficultés rencontrées sont d'abord d'ordre créatif, en effet il faut avoir la bonne idée, et surtout comment représenter de manière plutôt ludique notre idée. On passe d'abord par une phase de brainstorming entre les personnes du groupe et on réfléchis a la meilleure solution, dans notre cas c'est
Sources et documentation complémentaire
- Rédаctiоn et illustratiоn :
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé.
- Prоgrammаtiоn :
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.
- Transpаrence et dосumеntatiоn :
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.
- Traçabilité :
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.
Elément de présentation
je met ici le document de présentation de mon projet