Innehållsförteckning:
Video: ESP8266 Använda PWM med potentiometer: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
För dem som inte är vana vid elektronik betyder PWM effektreglering. Och i den här monteringen visar vi hur man använder den för att styra ljusintensiteten hos en LED, liknande en dimmer på en lampa, med alternativ för att mörkna och lysa.
Denna mekanism gör att du till exempel kan ansluta en förare till en motor. Detta är bara en av många möjligheter.
- Obs: PWM står för Pulse-Width Modulation.
Steg 1: Mål
Enheten består av en potentiometer, som är ett variabelt motstånd, övervakat av ESP. I det här schemat använder jag samma källkod som jag skulle använda med en Arduino. På grund av dess många fördelar använder vi Arduino IDE med ESP också i andra projekt.
I enheten är ESP endast ansluten till USB för strömförsörjning. Vi har också markörstiftet, som är stiftet på mittpotentiometern, anslutet i AD -porten, och det positiva och negativa.
Eftersom spänningen varierar är det möjligt att läsa ett annat värde i AD. Därför är det möjligt att öka eller minska ljusstyrkan på lysdioden genom att vrida på potentiometern.
Steg 2: Montering
Det elektriska schemat är väldigt enkelt: med hjälp av ESP8266 i konfigurationen av NodeMCU kommer vi att driva USB. Så här måste potentiometern kopplas från ena änden till den negativa, och den andra från det positiva. Mediet, som är markören, förblir i ADC 0, eftersom denna ESP bara har en port som läser analoga värden.
Steg 3: WiFi ESP8266 NodeMCU ESP-12E
Steg 4: Källkod
Uppstart
I inställningsfunktionen definierar vi beteendet hos stiften som vi använder, i detta fall lysdioden och 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 är en konstant för att indikera att LED gör ESP8266}
Slinga
I denna funktion är logiken att läsa POT -värdet och tilldela detta värde (vilket är ljusstyrkan) i lysdioden.
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; // attribui o valor lido do potenciômetro para configurar a intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
Rekommenderad:
Hemmautomation med ESP8266 WiFi utan att använda Blynk !: 24 steg (med bilder)
Hemmautomation med ESP8266 WiFi utan att använda Blynk !: För det första vill jag tacka alla för att jag blev en vinnare i Automation Contest 2016 för denna INSTRUKTABELA. Så, som jag lovade dig, här är instruktionerna för att styra hushållsapparater med ESP8266 WiFi -modul
PWM Med ESP32 - Dämpnings -LED med PWM på ESP 32 Med Arduino IDE: 6 steg
PWM Med ESP32 | Dämpning av LED med PWM på ESP 32 Med Arduino IDE: I denna instruktion kommer vi att se hur man genererar PWM -signaler med ESP32 med Arduino IDE & PWM används i princip för att generera analog utgång från vilken MCU som helst och den analoga utgången kan vara allt mellan 0V och 3.3V (vid esp32) & från
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C - Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: 5 steg
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C | Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: Hej killar i denna instruktioner kommer vi att lära oss hur man använder neopixel ws2812 lysdioder eller ledremsor eller ledmatris eller ledring med m5stack m5stick-C utvecklingsbräda med Arduino IDE och vi kommer att göra ett regnbågsmönster med det
ESP8266 NODEMCU BLYNK IOT Handledning - Esp8266 IOT Använda Blunk och Arduino IDE - Kontrollera lysdioder över Internet: 6 steg
ESP8266 NODEMCU BLYNK IOT Handledning | Esp8266 IOT Använda Blunk och Arduino IDE | Kontrollera lysdioder över internet: Hej killar i denna instruktion kommer vi att lära oss hur man använder IOT med vår ESP8266 eller Nodemcu. Vi kommer att använda blynk -appen för det. Så vi kommer att använda vår esp8266/nodemcu för att styra lysdioderna över internet. Så Blynk -appen kommer att anslutas till vår esp8266 eller Nodemcu
Spela låtar med Arduino Använda ADC till PWM på Flyback Transformer eller högtalare: 4 steg
Spela låtar med Arduino Använda ADC till PWM på Flyback Transformer eller högtalare: Hej killar, Det här är den andra delen av min andra instruerbara (det var mycket svårt), i grunden har jag i detta projekt använt ADC och TIMERS på min Arduino för att konvertera ljudsignal till en PWM -signal. Detta är mycket lättare än min tidigare instruktion