
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:46



Pour ceux qui ne sont pas habitués à l'électronique, PWM signifie contrôle de puissance. Et dans cet assemblage, nous montrons comment l'utiliser pour contrôler l'intensité lumineuse d'une LED, semblable à un gradateur sur une lampe, avec des options pour assombrir et éclaircir.
Ce mécanisme permet également, par exemple, de connecter un driver à un moteur. Ce n'est qu'une des nombreuses possibilités.
- Remarque: PWM signifie Pulse-Width Modulation.
Étape 1: Objectif
L'ensemble se compose d'un potentiomètre, qui est une résistance variable, surveillé par l'ESP. Dans ce schéma, j'utilise le même code source que j'utiliserais avec un Arduino. En raison de ses nombreux avantages, nous utilisons également Arduino IDE avec ESP dans d'autres projets.
Dans le montage, l'ESP est connecté en USB uniquement pour l'alimentation. Nous avons également la broche du curseur, qui est la broche du potentiomètre central, connectée dans le port AD, et le positif et le négatif.
Comme la tension varie, il est possible de lire une valeur différente dans l'AD. Par conséquent, en tournant le potentiomètre, il est possible d'augmenter ou de diminuer la luminosité de la LED.
Étape 2: Assemblage

Le schéma électrique est très simple: en utilisant l'ESP8266 dans la configuration du NodeMCU, on va alimenter l'USB. Donc ici, le potentiomètre doit être connecté d'une extrémité au négatif, et l'autre au positif. Le support, qui est le curseur, reste allumé dans l'ADC 0, car cet ESP n'a qu'un port qui lit les valeurs analogiques.
Étape 3: Wi-Fi ESP8266 NodeMCU ESP-12E

Étape 4: Code source
Installer
Dans la fonction Setup, nous définissons le comportement des broches que nous utilisons, dans ce cas la LED et le POTENTIOMÈTRE.
void setup(){ Serial.begin (115200) // Instrução para colocar o gpio que iremos utilizar como entrada, // Podemos Fazer a leitura ness pino pinMode (A0, INPUT); // A0 é uma constante qu'indique ou pino que ligamos nosso potenciômetro // Instrução para colocar o gpio que iremos utilizar como saída, // Podemos alterar seu valor livremente para HIGH ou LOW pinMode(LED_BUILTIN, OUTPUT); // LED_BUILTIN é une constante que l'indicateur ou LED fait ESP8266 }
Boucle
Dans cette fonction, la logique est de lire la valeur POT et d'affecter cette valeur (qui est l'intensité de la luminosité) dans la LED.
void loop(){ // faz a leitura do pino A0 (no nosso caso, o potenciômetro, retorna um valor entre 0 e 1023) int potencia = analogRead(A0); Serial.println(puissance); // como o LED no ESP8266 trabalha de maneira contrária, ou seja, quanto maior o valor atribuído, menor a intensidade. Faremos o cálculo para aumentarmos o brilho conforme girarmos o potenciômetro em sentido horário. puissance = 1023 - puissance; // atribui o valor lido do potenciômetro para configurar a intensidade do brilho do LED analogWrite(LED_BUILTIN, potencia); }
Conseillé:
Contrôle de la luminosité des LED avec potentiomètre avec Arduino : 3 étapes

Contrôle de la luminosité des LED avec potentiomètre avec Arduino : Dans ce projet, nous contrôlerons la luminosité des LED à l'aide de la résistance variable fournie par le potentiomètre. Il s'agit d'un projet très basique pour un débutant, mais il vous apprendra beaucoup de choses sur le fonctionnement des potentiomètres et des LED qui sont nécessaires pour faire de l'adva
PWM avec ESP32 - Dimming LED avec PWM sur ESP 32 avec Arduino IDE: 6 étapes

PWM avec ESP32 | Dimming LED With PWM on ESP 32 With Arduino IDE: Dans ces instructables, nous verrons comment générer des signaux PWM avec ESP32 à l'aide d'Arduino IDE & PWM est essentiellement utilisé pour générer une sortie analogique à partir de n'importe quel MCU et cette sortie analogique peut être comprise entre 0 V et 3,3 V (dans le cas d'esp32) & de
Radiocommande RF 433MHZ utilisant HT12D HT12E - Faire une télécommande Rf en utilisant HT12E & HT12D avec 433mhz: 5 étapes

Radiocommande RF 433MHZ utilisant HT12D HT12E | Faire une télécommande Rf à l'aide de HT12E & HT12D avec 433 mhz : dans cette instructable, je vais vous montrer comment faire une télécommande RADIO à l'aide d'un module émetteur-récepteur 433 mhz avec encodage HT12E & Décodeur HT12D IC. Dans cette instructable, vous pourrez envoyer et recevoir des données à l'aide de COMPOSANTS très très bon marché COMME : HT
Jouez des chansons (MP3) avec Arduino en utilisant PWM sur le haut-parleur ou le transformateur Flyback : 6 étapes (avec photos)

Jouez des chansons (MP3) avec Arduino en utilisant PWM sur le haut-parleur ou le transformateur Flyback : Bonjour les gars, c'est mon premier instructable, j'espère que vous l'aimerez !! Fondamentalement, dans ce projet, j'ai utilisé la communication série entre mon Arduino et mon ordinateur portable, pour transmettre des données musicales de mon ordinateur portable à l'Arduino. Et en utilisant les MINUTEURS Arduino t
Gradateur LED avec potentiomètre : 5 étapes (avec photos)

Variateur de LED avec potentiomètre : il s'agit d'une instructable qui vous apprend à utiliser un potentiomètre pour tamiser une LED