Innholdsfortegnelse:
Video: ESP8266 Bruke PWM med potensiometer: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
For de som ikke er vant til elektronikk, betyr PWM strømstyring. Og i denne monteringen viser vi hvordan du bruker den til å kontrollere lysintensiteten til en LED, lik en dimmer på en lampe, med alternativer for å mørkere og lysere.
Denne mekanismen lar deg for eksempel også koble en driver til en motor. Dette er bare en av mange muligheter.
- Merk: PWM står for Pulse-Width Modulation.
Trinn 1: Mål
Samlingen består av et potensiometer, som er en variabel motstand, overvåket av ESP. I dette opplegget bruker jeg den samme kildekoden som jeg ville brukt med en Arduino. På grunn av de mange fordelene bruker vi Arduino IDE med ESP også i andre prosjekter.
I enheten er ESP bare koblet til USB for strømforsyning. Vi har også markørpinnen, som er pinnen til senterpotensiometeret, koblet til AD -porten, og det positive og negative.
Siden spenningen varierer, er det mulig å lese en annen verdi i AD. Derfor, ved å dreie potensiometeret, er det mulig å øke eller redusere lysstyrken til LED -en.
Trinn 2: Montering
Det elektriske opplegget er veldig enkelt: ved å bruke ESP8266 i konfigurasjonen av NodeMCU, vil vi drive USB -en. Så her må potensiometeret kobles fra den ene enden til den negative, og den andre fra det positive. Mediet, som er markøren, forblir på i ADC 0, fordi denne ESP bare har en port som leser analoge verdier.
Trinn 3: WiFi ESP8266 NodeMCU ESP-12E
Trinn 4: Kildekode
Oppsett
I Setup -funksjonen definerer vi oppførselen til pinnene vi bruker, i dette tilfellet 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 indikator på LED for ESP8266}
Løkke
I denne funksjonen er logikken å lese POT -verdien og tildele denne verdien (som er intensiteten til 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 (potensial); // 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); }
Anbefalt:
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn
Neopixel Ws2812 Rainbow LED-glød med M5stick-C | Running Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: Hei folkens i denne instruksen, vi lærer hvordan du bruker neopixel ws2812 LED eller led strip eller led matrise eller led ring med m5stack m5stick-C utviklingstavle med Arduino IDE, og vi skal lage et regnbuemønster med den
Spill sanger med Arduino ved å bruke ADC til PWM på Flyback Transformer eller høyttaler: 4 trinn
Spill sanger med Arduino ved å bruke ADC til PWM på Flyback Transformer eller Speaker: Hello Guys, Dette er den andre delen av min andre instruerbare (det var mye vanskelig), I utgangspunktet har jeg i dette prosjektet brukt ADC og TIMERS på min Arduino for å konverter lydsignal til et PWM -signal. Dette er mye enklere enn min forrige Instructa
Hvordan bruke Wiimote som en datamus ved å bruke stearinlys som sensor !!: 3 trinn
Slik bruker du Wiimote som en datamus ved å bruke stearinlys som en sensor !!: Denne guiden viser deg hvordan du kobler din Wii -fjernkontroll (Wiimote) til din PC og bruker den som en mus