ENIB 2026 : ENILIENNE : Différence entre versions
(Page créée avec « Titre de la fiche expérience : ==description (résumé)== éventuelle photo de l'équipe 200px ==Introduction== éventu... ») |
(→étape 4) |
||
| (7 révisions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
Titre de la fiche expérience : | Titre de la fiche expérience : | ||
| − | ==description | + | ==description== |
| − | + | [[Fichier:Photogroupe.jpg|500px|thumb|left|le groupe incroyable qui a fait ce POCL]] | |
| − | [[Fichier: | + | [[Fichier:Eoliennefinale.jpg|500px]] |
| − | + | 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== | ==fichiers à joindre== | ||
| − | + | ||
| − | === | + | [[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> | ||
| − | + | #include <FastLED.h> | |
| − | #include < | + | |
| + | 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() { | ||
| − | + | pinMode(ENA, OUTPUT); | |
| + | ledcAttach(ENA, freq, resolution); | ||
| + | ledcWrite(ENA, 100); | ||
| + | FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS); | ||
} | } | ||
void loop() { | void loop() { | ||
| − | + | digitalWrite(ENA, HIGH); | |
| − | + | delay(1000); | |
| + | for (int i = 20; i < NUM_LEDS; i++){ | ||
| + | leds[i] = CRGB::Red; | ||
| + | FastLED.show(); | ||
| + | delay(1000); | ||
| + | } | ||
} | } | ||
| Ligne 33 : | Ligne 62 : | ||
===étape 1=== | ===é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. | ||
| + | [[Fichier:Photosupport-prototype.jpg|200px|thumb|left|le prototype du support]] | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br> | ||
===étape 2=== | ===étape 2=== | ||
| − | |||
| − | |||
| − | |||
| − | == | + | Test du moteur et des leds avec un code simple. |
| + | [[Fichier:Photoled.jpg|200px|thumb|left|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. | ||
| + | [[Fichier:Decoupecarton.jpg|200px|thumb|left|découpe du carton au laser]] | ||
| + | [[Fichier:Plan1support.png|200px|thumb|right|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== | ==Elément de présentation== | ||
Version actuelle datée du 22 janvier 2026 à 16:19
Titre de la fiche expérience :
Sommaire
description
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.
étape 2
Test du moteur et des leds avec un code simple.
é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.
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