C'est l'hiver ! Hiver.gif

ENIB 2026 : ENILIENNE : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(étape 4)
 
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
 
Titre de la fiche expérience :
 
Titre de la fiche expérience :
==description (résumé)==
+
==description==
éventuelle photo de l'ekip
+
[[Fichier:Photogroupe.jpg|500px|thumb|left|le groupe incroyable qui a fait ce POCL]]
  
[[Fichier:Photo1eolienne.jpg|500px]]
+
[[Fichier:Eoliennefinale.jpg|500px]]
  
==Introduction==
+
Ce POCL est une éolienne qui tourne lorsqu'il y a du vent. Une bande de LEDs en dessous indique la force du vent.
  
éventuelle vidéo
 
 
==outils et matériel==
 
==outils et matériel==
  
Ligne 13 : Ligne 12 :
 
*un pont en H
 
*un pont en H
 
*un moteur à courant continu
 
*un moteur à courant continu
* ... câbles
+
*des câbles
 
*un ruban led
 
*un ruban led
 
*une éolienne imprimée en 3D
 
*une éolienne imprimée en 3D
 
*un support en carton
 
*un support en carton
 +
*de la colle chaude
  
 
==fichiers à joindre==
 
==fichiers à joindre==
code, ficher d'impression 3D, de découpe laser ou vinyle, ...
+
 
===Mettre du code Arduino===
+
[[Media:Fichier:ClosedBox.svg|Plan du support]] <br>
 +
[[Media:Fichier:Moteur leds.ino|le code pour faire fonctionner le POCL]]<br>
 +
[[Media:Fichier:Test.ino|Le code pour tester le bon fonctionnement du moteur et des leds]]
 +
===Le code du POCL===
 
<syntaxhighlight lang="Arduino" line>  
 
<syntaxhighlight lang="Arduino" line>  
#define PIN 9
+
#include <FastLED.h>
#include <Arduino_GFX_Library.h>
+
 
 +
const int NUM_LEDS  = 30;
 +
const int DATA_PIN = 5;
 +
 
 +
int ENA = 23;
 +
const int pwm_ch = 0;
 +
const int freq = 1000;
 +
const int resolution = 8;
 +
 
 +
CRGB leds[NUM_LEDS];
 +
 
  
 
void setup() {
 
void setup() {
   // put your setup code here, to run once:
+
   pinMode(ENA, OUTPUT);
 +
  ledcAttach(ENA, freq, resolution);
 +
  ledcWrite(ENA, 100);
 +
  FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
  
 
}
 
}
  
 
void loop() {
 
void loop() {
   // put your main code here, to run repeatedly:
+
   digitalWrite(ENA, HIGH);
 
+
  delay(1000);
 +
  for (int i = 20; i < NUM_LEDS; i++){
 +
      leds[i] = CRGB::Red;
 +
      FastLED.show();
 +
      delay(1000);
 +
    }
 
}
 
}
  
Ligne 114 : Ligne 135 :
  
  
 
 
 
===étape 4===
 
  
  
Ligne 127 : Ligne 144 :
 
Le premier support découpé en carton était trop petit et nous ne pouvions pas placer la carte dedans. Nous avons donc modifié le fichier et découpé un nouveau support.  
 
Le premier support découpé en carton était trop petit et nous ne pouvions pas placer la carte dedans. Nous avons donc modifié le fichier et découpé un nouveau support.  
  
==Sources et documentation complémentaire==
 
 
* Rédаctiоn et illustratiоn : <br>
 
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 : <br>
 
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 : <br>
 
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é : <br>
 
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==
 
==Elément de présentation==

Version actuelle datée du 22 janvier 2026 à 16:19

Titre de la fiche expérience :

description

le groupe incroyable qui a fait ce POCL

Eoliennefinale.jpg

Ce POCL est une éolienne qui tourne lorsqu'il y a du vent. Une bande de LEDs en dessous indique la force du vent.

outils et matériel

  • une carte esp32
  • un pont en H
  • un moteur à courant continu
  • des câbles
  • un ruban led
  • une éolienne imprimée en 3D
  • un support en carton
  • de la colle chaude

fichiers à joindre

Plan du support
le code pour faire fonctionner le POCL
Le code pour tester le bon fonctionnement du moteur et des leds

Le code du POCL

 1  
 2 #include <FastLED.h>
 3 
 4 const int NUM_LEDS  = 30;
 5 const int DATA_PIN = 5;
 6 
 7 int ENA = 23;
 8 const int pwm_ch = 0;
 9 const int freq = 1000;
10 const int resolution = 8;
11 
12 CRGB leds[NUM_LEDS];
13 
14 
15 void setup() {
16   pinMode(ENA, OUTPUT);
17   ledcAttach(ENA, freq, resolution);
18   ledcWrite(ENA, 100);
19   FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
20 
21 }
22 
23 void loop() {
24   digitalWrite(ENA, HIGH);
25   delay(1000);
26   for (int i = 20; i < NUM_LEDS; i++){
27       leds[i] = CRGB::Red;
28       FastLED.show();
29       delay(1000);
30     }
31 }

étapes de fabrication

indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)

étape 1

Fabrication d'un prototype en carton du support. De l'espace est laissé dessous pour y placer les composants, et des trous sont percés pour passer les câbles.

le prototype du support













étape 2

Test du moteur et des leds avec un code simple.

les leds s'allument













étape 3

découpe au laser du support. Une première découpe est faite sur du carton pour vérifier si les dimensions correspondent.

découpe du carton au laser
plan de découpe










Troubleshouting

Le premier moteur ne fonctionnait pas. Nous l'avons donc changé et testé. Afin d'éviter de tirer trop de courant sur l'esp32, nous avons opté pour un pont en H pour alimenter le moteur.

Le premier support découpé en carton était trop petit et nous ne pouvions pas placer la carte dedans. Nous avons donc modifié le fichier et découpé un nouveau support.


Elément de présentation

je met ici le document de présentation de mon projet

ne pas modifier sous cette ligne