C'est l'hiver ! Hiver.gif

ENIB 2026 : ISS Anim : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Troubleshouting)
(Elément de présentation)
Ligne 135 : Ligne 135 :
 
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]]
 +
[[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 du 22 janvier 2026 à 15:54

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

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