C'est l'hiver ! Hiver.gif

ENIB 2026 : ISS Anim : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(description (résumé))
(Elément de présentation)
 
(49 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 lancer une animation sous forme de dessin qui tourne représentant un satellite qui tourne autour de la Terre lorsque la Station spatiale internationale (ISS) passe au dessus de la boîte.  
+
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 7 : Ligne 7 :
 
==Introduction==
 
==Introduction==
  
éventuelle vidéo
+
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==
  
==fichiers à joindre==
+
-Carton<br>
code, ficher d'impression 3D, de découpe laser ou vinyle, ...
+
 
===Mettre du code Arduino===
+
-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() {
   // 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 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===
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?
+
 
 +
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 :

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