ENIB 2026 : Constellations
Titre de la fiche expérience :
Sommaire
Description
Photo de l'équipe : de gauche à droite, Arthur, Kassandra, Erwan
Notre idée était de créer une espèce de mobile. Après pression d'un bouton, la lune se place à sa position actuelle par rapport à la Terre, puis elle tourne en accéléré autour de la Terre, proportionnellement à sa vitesse réelle.
Introduction
Après une longue réflexion quant au sujet que nous voulions aborder, il fallait trouver une API accessible gratuitement nous fournissant les informations nécessaires.
Une fois que nos recherches ont abouties, nous avons pu nous pencher sur le support en carton, le branchement des composants et le code assurant le bon fonctionnement.
Pour ce qui est du support, il nous fallait par des schémas identifier les potentiels problèmes et faire les plans, puis construire notre prototype.
Pour ce qui est du code, nous avons trois axes : communiquer avec l'API de Solar System Opendata, obtenir les informations relatives à la position de la Lune par rapport à la Terre et faire tourner le moteur à une vitesse bien précise.
Outil et matériel
Pour la structure, nous avons utilisé :
- du carton
- un pistolet à colle
- un cutter
Pour le fonctionnement :
- un servo-moteur et ses pales
- quatre fil de fer / de cuivre
- la carte esp32
- un bouton poussoir de type "arcade"
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 }
Etapes de fabrication
Indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)
Code
Fabrication de la maquette
La première étape consiste à établir un plan, afin d'obtenir un assemblage propre et réfléchi, évitant ainsi certains problèmes.
Le schéma ci-dessus nous a permis de procéder à la construction de notre premier prototype.
Pour obtenir un mur courbé, on a plié le carton tous les centimètres. Ensuite, on a percé le trou qui accueillera le bouton poussoir, avant de le fixer au pistolet à colle au disque du fond.
Montage électrique
On connecte la carte Arduino au bouton poussoir. Quand on appuie sur le bouton poussoir, la carte alimente le moteur.
Troubleshooting
A plusieurs reprises nous avons dû revoir notre projet à la baisse car nos idées étaient trop ambitieuses : nous souhaitions initialement représenter quelques planètes de notre système solaire se plaçant à leur position actuelle et tournant autour du Soleil, pour mettre en avant la différence de vitesse de chacune.
Toutefois, nous ne disposons que de données géocentriques. De plus, la logistique pour faire tourner plusieurs objets à une vitesse différente autour d'un même axe était particulièrement compliqué avec les contraintes que nous avions (temps limité, engrenages impossibles).
Nous avons donc décidé de nous limiter à indiquer la position de la Lune autour de la Terre à l'instant donné et la faire tourner.
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