Indholdsfortegnelse:
Video: ESP8266 Brug af PWM med potentiometer: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
For dem, der ikke er vant til elektronik, betyder PWM strømstyring. Og i denne samling viser vi, hvordan man bruger den til at styre lysintensiteten af en LED, der ligner en lysdæmper på en lampe, med muligheder for at blive mørkere og lysere.
Denne mekanisme giver dig også mulighed for f.eks. At tilslutte en driver til en motor. Dette er kun en af mange muligheder.
- Bemærk: PWM står for Pulse-Width Modulation.
Trin 1: Mål
Samlingen består af et potentiometer, som er en variabel modstand, der overvåges af ESP. I denne ordning bruger jeg den samme kildekode, som jeg ville bruge med en Arduino. På grund af dets mange fordele bruger vi også Arduino IDE med ESP i andre projekter.
I samlingen er ESP kun tilsluttet USB til strømforsyning. Vi har også markørstiften, som er stiften på det midterste potentiometer, forbundet i AD -porten, og det positive og negative.
Da spændingen varierer, er det muligt at aflæse en anden værdi i AD. Derfor er det muligt ved at dreje potentiometeret at øge eller reducere lysstyrken på LED'en.
Trin 2: Montering
Det elektriske skema er meget enkelt: Ved hjælp af ESP8266 i konfigurationen af NodeMCU vil vi drive USB'en. Så her skal potentiometeret forbindes fra den ene ende til den negative, og den anden fra det positive. Mediet, som er markøren, forbliver tændt i ADC 0, fordi denne ESP kun har en port, der læser analoge værdier.
Trin 3: WiFi ESP8266 NodeMCU ESP-12E
Trin 4: Kildekode
Opsætning
I opsætningsfunktionen definerer vi opførslen af de ben, vi bruger, i dette tilfælde LED og POTENTIOMETER.
void setup () {Serial.begin (115200) // Instrução para colocar o gpio que iremos utilizar como entrada, // podemos fazer a leitura nesse pino pinMode (A0, INPUT); // A0 é uma constante que indica o 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 er en konstant lampe, der er LED eller ESP8266}
Sløjfe
I denne funktion er logikken at læse POT -værdien og tildele denne værdi (som er intensiteten af lysstyrken) i LED'en.
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 (potencia); // 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. potencia = 1023 - potencia; // atribui o valor lido do potenciômetro para configurar a intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
Anbefalede:
PWM Med ESP32 - Dæmpning LED med PWM på ESP 32 Med Arduino IDE: 6 trin
PWM Med ESP32 | Dæmpning af LED med PWM på ESP 32 Med Arduino IDE: I denne instruktion vil vi se, hvordan man genererer PWM -signaler med ESP32 ved hjælp af Arduino IDE & PWM bruges dybest set til at generere analog output fra enhver MCU, og den analoge output kan være alt mellem 0V til 3,3V (i tilfælde af esp32) & fra
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C - Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: 5 trin
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C | Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: Hej fyre i denne instruktion vil vi lære at bruge neopixel ws2812 LED'er eller led strip eller led matrix eller led ring med m5stack m5stick-C udviklingstavle med Arduino IDE, og vi vil lave et regnbuemønster med det
Brug en løbebånd DC -motor og PWM -hastighedsregulator til elværktøjer: 13 trin (med billeder)
Brug en løbebånd DC -motor og PWM -hastighedsregulator til elværktøjer: Elværktøjer som metalskæremøller og drejebænke, boremaskiner, båndsave, slibemaskiner og mere kan kræve motorer fra 5 til 2 hk med mulighed for at finjustere hastigheden, samtidig med at drejningsmomentet opretholdes .Tilfælde bruger de fleste løbebånd en 80-260 VDC motor med
Spil sange med Arduino Brug ADC til PWM på Flyback Transformer eller højttaler: 4 trin
Spil sange med Arduino Brug ADC til PWM på Flyback Transformer eller Speaker: Hej Guys, Dette er den anden del af min anden instruerbare (det var meget svært), Grundlæggende i dette projekt har jeg brugt ADC og TIMERS på min Arduino til konverter lydsignal til et PWM -signal. Dette er meget lettere end min tidligere Instructa