ENIB 2026 : ISS Anim : Différence entre versions
(→description (résumé)) |
(→Elément de présentation) |
||
| (53 révisions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
Titre de la fiche expérience : | Titre de la fiche expérience : | ||
==description (résumé)== | ==description (résumé)== | ||
| − | + | Le projet à pour but de faire une animation en faisant tourner une feuille à l’aide un moteur. L’animation représente un satellite en orbite autour de la Terre et peut s'exécuter grâce à un bouton et d’une LED (indicateur) lorsque l’ISS (Station spatiale internationale) passe au dessus de la position du POCL. (idée de base) | |
| − | [[Fichier:ISS | + | [[Fichier:ISS A.jpg|200px]] |
==Introduction== | ==Introduction== | ||
| − | + | On a commencé par imaginer le design de notre POCL.<br> | |
| + | [[Fichier:ISS Ani Shema.jpg|200px]]<br> | ||
| + | [[Fichier:ISS img.png |200px]] | ||
| + | |||
| + | <br> | ||
| + | On a aussi fait l'animation<br> | ||
| + | [[Fichier:ISS.pdf]]<br> | ||
| + | <br> | ||
| + | finalement le projet n'a pas pu se concrétiser à cause de problèmes au niveau du moteur et de la carte. | ||
| + | |||
==outil et matériel== | ==outil et matériel== | ||
| − | == | + | -Carton<br> |
| − | + | ||
| − | === | + | -Cutter<br> |
| + | |||
| + | -Moteur continu DC 5V <br> | ||
| + | |||
| + | -Carte ESP 32<br> | ||
| + | |||
| + | -Bouton poussoir<br> | ||
| + | |||
| + | -LED<br> | ||
| + | |||
| + | -câbles<br> | ||
| + | |||
| + | -feuille<br> | ||
| + | |||
| + | ==Code== | ||
| + | ===Arduino=== | ||
| + | le code sert à faire tourner le moteur. | ||
<syntaxhighlight lang="Arduino" line> | <syntaxhighlight lang="Arduino" line> | ||
#define PIN 9 | #define PIN 9 | ||
#include <Arduino_GFX_Library.h> | #include <Arduino_GFX_Library.h> | ||
| + | |||
| + | #define borneENA 12 | ||
| + | #define borneIN1 14 | ||
| + | #define borneIN2 27 | ||
| + | |||
| + | #define delaiChangementVitesse 20 // Défini un petit délai, exprimé en millisecondes, avant tout autre changement de vitesse | ||
| + | #define vitesseMinimale 60 // Rapport cylique minimal du signal PWM, pour faire tourner le moteur au minimum de sa vitesse (en pratique, on évitera de trop approcher la valeur 0) | ||
| + | #define vitesseMaximale 255 | ||
| + | |||
| + | int vitesse; | ||
void setup() { | void setup() { | ||
| − | + | Serial.begin(9600); | |
| − | + | pinMode(borneENA, OUTPUT); | |
| + | pinMode(borneIN1, OUTPUT); | ||
| + | pinMode(borneIN2, OUTPUT); | ||
} | } | ||
void loop() { | void loop() { | ||
| − | |||
| + | digitalWrite(borneIN1, HIGH); | ||
| + | digitalWrite(borneIN2, LOW); | ||
| + | |||
| + | for(vitesse=vitesseMaximale ; vitesse>vitesseMinimale ; vitesse--) { | ||
| + | Serial.print("Vitesse : "); | ||
| + | Serial.println(vitesse); | ||
| + | changeVitesseMoteurPontA(vitesse); | ||
| + | delay(delaiChangementVitesse); | ||
| + | } | ||
| + | |||
| + | changeVitesseMoteurPontA(0); | ||
| + | |||
| + | delay(1000); | ||
| + | |||
| + | } | ||
| + | |||
| + | void changeVitesseMoteurPontA(int nouvelleVitesse) { | ||
| + | analogWrite(borneENA, nouvelleVitesse); | ||
} | } | ||
| Ligne 33 : | Ligne 87 : | ||
===étape 1=== | ===étape 1=== | ||
| + | découper le socle à mettre sur le moteur pour supporter la feuille d'animation | ||
===étape 2=== | ===étape 2=== | ||
| − | ===étape ...=== | + | coller la feuille sur le socle |
| + | ===étape 3=== | ||
| + | câbler le schéma électrique pour le moteur<br> | ||
| + | [[Fichier:ISS Anim Shema elec.jpg|200px]]<br> | ||
| + | [[Fichier:Capture d'écran 2026-01-22 154539.png|200px]] | ||
| + | |||
| + | ===étape 4=== | ||
| + | découper un carré plus grand pour y mettre la carte ESP 32 et le bouton | ||
| + | <br> | ||
| + | [[Fichier:Iss image.png|200px]] | ||
| + | |||
| + | ===étape 5=== | ||
| + | découper les 4 contours | ||
| + | |||
| + | [[Fichier:ISS Anim final.jpg|200px]] | ||
| + | ===étape 6=== | ||
| + | faire un trou sur la plaque de face pour pouvoir observer l'animation. Coller le tout et lancer le programme. | ||
| + | <br> | ||
| + | |||
===Troubleshouting=== | ===Troubleshouting=== | ||
| − | + | ||
| + | On a commencé par utilisé un moteur Servo, mais on ne l'a pas utiliser car il n'a pas de position de départ.<br> | ||
| + | <br> | ||
| + | On est ensuite passé au moteur continu pas à pas mais après les tests, on a vu qu'il ne tournais pas assez vite pour notre animation.<br> | ||
| + | <br> | ||
| + | On s'est finalement décidé sur le moteur continu DC 5V. On a eu un problème avec le moteur car le code qui était donné sur passion électronique ne fonctionnais qu'avec un arduino uno et pas avec un ESP 32. On a remarqué qu'il fonctionne tout seul quand il est testé séparément. Par contre, quand on le branche au montage complet, il ne tourne plus. Finalement, on nous a donné un montage qui fonctionnais. Les problèmes pourraient venir de : la puissance fournie, des faux contacts, la plaque labtec.<br> | ||
| + | |||
| + | La carte ESP 32 ne fonctionne plus.<br> | ||
| + | <br> | ||
| + | Les autres cartes ESP 32 ne sont plus détectées par l'ordinateur. | ||
==Sources et documentation complémentaire== | ==Sources et documentation complémentaire== | ||
| Ligne 53 : | Ligne 135 : | ||
==Elément de présentation== | ==Elément de présentation== | ||
| − | je met ici le document de présentation de mon projet | + | je met ici le document de présentation de mon projet<br> |
| + | [[Fichier:ISS ANIM.pdf]]<br> | ||
| + | [[Fichier:Présentation ISS Anim petit débrouillard.pdf]] | ||
==ne pas modifier sous cette ligne== | ==ne pas modifier sous cette ligne== | ||
[[Catégorie:Enib2026]] | [[Catégorie:Enib2026]] | ||
Version actuelle datée du 22 janvier 2026 à 16:52
Titre de la fiche expérience :
Sommaire
description (résumé)
Le projet à pour but de faire une animation en faisant tourner une feuille à l’aide un moteur. L’animation représente un satellite en orbite autour de la Terre et peut s'exécuter grâce à un bouton et d’une LED (indicateur) lorsque l’ISS (Station spatiale internationale) passe au dessus de la position du POCL. (idée de base)
Introduction
On a commencé par imaginer le design de notre POCL.
![]()
On a aussi fait l'animation
Fichier:ISS.pdf
finalement le projet n'a pas pu se concrétiser à cause de problèmes au niveau du moteur et de la carte.
outil et matériel
-Carton
-Cutter
-Moteur continu DC 5V
-Carte ESP 32
-Bouton poussoir
-LED
-câbles
-feuille
Code
Arduino
le code sert à faire tourner le moteur.
1
2 #define PIN 9
3 #include <Arduino_GFX_Library.h>
4
5 #define borneENA 12
6 #define borneIN1 14
7 #define borneIN2 27
8
9 #define delaiChangementVitesse 20 // Défini un petit délai, exprimé en millisecondes, avant tout autre changement de vitesse
10 #define vitesseMinimale 60 // Rapport cylique minimal du signal PWM, pour faire tourner le moteur au minimum de sa vitesse (en pratique, on évitera de trop approcher la valeur 0)
11 #define vitesseMaximale 255
12
13 int vitesse;
14
15 void setup() {
16 Serial.begin(9600);
17 pinMode(borneENA, OUTPUT);
18 pinMode(borneIN1, OUTPUT);
19 pinMode(borneIN2, OUTPUT);
20 }
21
22 void loop() {
23
24 digitalWrite(borneIN1, HIGH);
25 digitalWrite(borneIN2, LOW);
26
27 for(vitesse=vitesseMaximale ; vitesse>vitesseMinimale ; vitesse--) {
28 Serial.print("Vitesse : ");
29 Serial.println(vitesse);
30 changeVitesseMoteurPontA(vitesse);
31 delay(delaiChangementVitesse);
32 }
33
34 changeVitesseMoteurPontA(0);
35
36 delay(1000);
37
38 }
39
40 void changeVitesseMoteurPontA(int nouvelleVitesse) {
41 analogWrite(borneENA, nouvelleVitesse);
42 }
étapes de fabrication
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)
étape 1
découper le socle à mettre sur le moteur pour supporter la feuille d'animation
étape 2
coller la feuille sur le socle
étape 3
câbler le schéma électrique pour le moteur
![]()
étape 4
découper un carré plus grand pour y mettre la carte ESP 32 et le bouton
étape 5
découper les 4 contours
étape 6
faire un trou sur la plaque de face pour pouvoir observer l'animation. Coller le tout et lancer le programme.
Troubleshouting
On a commencé par utilisé un moteur Servo, mais on ne l'a pas utiliser car il n'a pas de position de départ.
On est ensuite passé au moteur continu pas à pas mais après les tests, on a vu qu'il ne tournais pas assez vite pour notre animation.
On s'est finalement décidé sur le moteur continu DC 5V. On a eu un problème avec le moteur car le code qui était donné sur passion électronique ne fonctionnais qu'avec un arduino uno et pas avec un ESP 32. On a remarqué qu'il fonctionne tout seul quand il est testé séparément. Par contre, quand on le branche au montage complet, il ne tourne plus. Finalement, on nous a donné un montage qui fonctionnais. Les problèmes pourraient venir de : la puissance fournie, des faux contacts, la plaque labtec.
La carte ESP 32 ne fonctionne plus.
Les autres cartes ESP 32 ne sont plus détectées par l'ordinateur.
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
Fichier:ISS ANIM.pdf
Fichier:Présentation ISS Anim petit débrouillard.pdf