C'est l'hiver ! Hiver.gif

ENIB 2026 : ISS Anim : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(étapes de fabrication)
(Elément de présentation)
 
(35 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.  
+
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 A.jpg|200px]]
 
[[Fichier:ISS A.jpg|200px]]
Ligne 8 : Ligne 8 :
  
 
On a commencé par imaginer le design de notre POCL.<br>
 
On a commencé par imaginer le design de notre POCL.<br>
[[Fichier:ISS Ani Test.jpg|200px]]<br>
+
[[Fichier:ISS Ani Shema.jpg|200px]]<br>
[[Fichier:ISS Ani Shema.jpg|200px]]
+
[[Fichier:ISS img.png |200px]]
 +
 
 
<br>
 
<br>
 
On a aussi fait l'animation<br>
 
On a aussi fait l'animation<br>
[[Fichier:ISS.pdf]]
+
[[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==
Ligne 20 : Ligne 23 :
 
-Cutter<br>
 
-Cutter<br>
  
-Moteur continu DC 3V <br>
+
-Moteur continu DC 5V <br>
  
 
-Carte ESP 32<br>
 
-Carte ESP 32<br>
Ligne 28 : Ligne 31 :
 
-LED<br>
 
-LED<br>
  
-12 câbles mâle - femelle<br>
+
-câbles<br>
  
 
-feuille<br>
 
-feuille<br>
  
==fichiers à joindre==
+
==Code==
code, ficher d'impression 3D, de découpe laser ou vinyle, ...
+
===Arduino===
===Mettre du 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() {
   // put your setup code here, to run once:
+
   Serial.begin(9600);
 
+
  pinMode(borneENA, OUTPUT);
 +
  pinMode(borneIN1, OUTPUT);
 +
  pinMode(borneIN2, OUTPUT);
 
}
 
}
  
 
void loop() {
 
void loop() {
  // put your main code here, to run repeatedly:
 
  
 +
  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 59 : Ligne 91 :
 
coller la feuille sur le socle
 
coller la feuille sur le socle
 
===étape 3===
 
===étape 3===
découper un rond plus grand pour y mettre la carte ESP 32, le bouton et la LED
+
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===
 
===étape 4===
découper le contour du cylindre à coller au rond précédent, faire un trou pour le câble USB de la carte.
+
découper un carré plus grand pour y mettre la carte ESP 32 et le bouton
 +
<br>
 +
[[Fichier:Iss image.png|200px]]
 +
 
 
===étape 5===
 
===étape 5===
coller le tout et lancer le programme.
+
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===
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?
 
  
On a commencé par un moteur Servo, mais il y avait un problème avec les pins en output/input mais finalement on l'a pas utiliser car il n'a pas de position de départ.<br>
+
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>
 
<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>
 
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>
 
<br>
On s'est finalement décidé sur le moteur continu DC 3V
+
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 89 : Ligne 136 :
 
==Elément de présentation==
 
==Elément de présentation==
 
je met ici le document de présentation de mon projet<br>
 
je met ici le document de présentation de mon projet<br>
[[Fichier:ISS ANIM.pdf]]
+
[[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 :

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)

ISS A.jpg

Introduction

On a commencé par imaginer le design de notre POCL.
ISS Ani Shema.jpg
ISS img.png


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
ISS Anim Shema elec.jpg
Capture d'écran 2026-01-22 154539.png

étape 4

découper un carré plus grand pour y mettre la carte ESP 32 et le bouton
Iss image.png

étape 5

découper les 4 contours

ISS Anim final.jpg

é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

ne pas modifier sous cette ligne