Table des matières:
Vidéo: ESP8266 utilisant PWM avec potentiomètre: 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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
Télécommande sans fil utilisant le module 2.4Ghz NRF24L01 avec Arduino - Nrf24l01 4 canaux / 6 canaux émetteur-récepteur pour quadrirotor - Hélicoptère Rc - Avion Rc utilisant Arduino: 5 étapes (avec photos)
Télécommande sans fil utilisant le module 2.4Ghz NRF24L01 avec Arduino | Nrf24l01 4 canaux / 6 canaux émetteur-récepteur pour quadrirotor | Hélicoptère Rc | Avion Rc utilisant Arduino: Pour faire fonctionner une voiture Rc | Quadricoptère | Drone | Avion radiocommandé | Bateau RC, nous avons toujours besoin d'un récepteur et d'un émetteur, supposons que pour RC QUADCOPTER nous ayons besoin d'un émetteur et d'un récepteur à 6 canaux et que ce type de TX et RX soit trop coûteux, nous allons donc en faire un sur notre
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