INHOUDSOPGAWE:
Video: ESP8266 Gebruik van PWM met potensiometer: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Vir diegene wat nie gewoond is aan elektronika nie, beteken PWM kragbeheer. En in hierdie vergadering wys ons hoe u dit kan gebruik om die ligintensiteit van 'n LED, soortgelyk aan 'n dimmer op 'n lamp, te beheer, met opsies om donkerder en helderder te word.
Met hierdie meganisme kan u byvoorbeeld 'n bestuurder aan 'n motor koppel. Dit is slegs een van vele moontlikhede.
- Opmerking: PWM staan vir Pulse-Width Modulation.
Stap 1: Doel
Die samestelling bestaan uit 'n potensiometer, 'n veranderlike weerstand, wat deur die ESP gemonitor word. In hierdie skema gebruik ek dieselfde bronkode as wat ek met 'n Arduino sou gebruik. Vanweë die vele voordele daarvan, gebruik ons Arduino IDE met ESP ook in ander projekte.
In die eenheid is die ESP slegs vir 'n kragtoevoer aan die USB gekoppel. Ons het ook die wyserpen, die pen van die middelpotensiometer, wat in die AD -poort gekoppel is, en die positiewe en negatiewe.
Aangesien die spanning wissel, is dit moontlik om 'n ander waarde in die AD te lees. Deur die potensiometer te draai, is dit dus moontlik om die helderheid van die LED te verhoog of te verlaag.
Stap 2: Montering
Die elektriese skema is baie eenvoudig: deur die ESP8266 in die konfigurasie van die NodeMCU te gebruik, sal ons die USB aan die gang sit. Die potensiometer moet dus van die een kant na die negatiewe gekoppel word, en die ander aan die positiewe. Die medium, wat die wyser is, bly aan in ADC 0, want hierdie ESP het slegs 'n poort wat analoog waardes lees.
Stap 3: WiFi ESP8266 NodeMCU ESP-12E
Stap 4: Bronkode
Stel op
In die instellingsfunksie definieer ons die gedrag van die penne wat ons gebruik, in hierdie geval die LED en POTENTIOMETER.
leemte -opstelling () {Serial.begin (115200) // Instruksies vir 'n kolok van die 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 is 'n konstante aanduiding van LED vir ESP8266}
Lus
In hierdie funksie is die logika om die POT -waarde te lees en hierdie waarde (wat die intensiteit van die helderheid is) in die LED toe te ken.
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 of brilho conforme girarmos o potenciômetro em sentido horário. potencia = 1023 - potencia; // 'n groot waarde vir die moontlikheid om 'n intensiewe LED -analoogskrif te gebruik (LED_BUILTIN, potensiaal); }
Aanbeveel:
Beheer van LED -helderheid met potensiometer met Arduino: 3 stappe
Beheer van LED -helderheid met potensiometer met Arduino: In hierdie projek beheer ons die helderheid van LED met behulp van veranderlike weerstand wat deur potensiometer verskaf word. Dit is 'n baie basiese projek vir 'n beginner, maar dit sal u baie dinge leer oor potensiometer en LED -werk wat nodig is om
Gelyke start, snelheid en rigting van die DC -motor met behulp van 'n potensiometer, OLED -skerm en knoppies: 6 stappe
Gelyke start, snelheid en rigting van die DC -motor met behulp van 'n potensiometer, OLED -skerm en knoppies: In hierdie handleiding leer ons hoe u 'n L298N DC MOTOR CONTROL -bestuurder en 'n potensiometer kan gebruik om 'n gelykstroom -motor se gladde begin, snelheid en rigting te beheer met twee knoppies en wys die potensiometerwaarde op die OLED -skerm. Kyk na 'n demonstrasievideo
Hoe om servomotors te gebruik met behulp van Moto: bit met mikro: bit: 7 stappe (met foto's)
Hoe om servomotors te gebruik met behulp van Moto: bit met Micro: bit: Een manier om die funksionaliteit van die micro: bit uit te brei, is deur 'n bord genaamd moto: bit van SparkFun Electronics (ongeveer $ 15-20) te gebruik. Dit lyk ingewikkeld en het baie funksies, maar dit is nie moeilik om servomotors daaruit te laat loop nie. Moto: bit laat jou toe om
PWM Met ESP32 - Dim LED met PWM op ESP 32 Met Arduino IDE: 6 stappe
PWM Met ESP32 | Dim LED met PWM op ESP 32 Met Arduino IDE: In hierdie instruksies sal ons sien hoe om PWM seine te genereer met ESP32 met behulp van Arduino IDE & PWM word basies gebruik om analoog uitset van enige MCU te genereer en die analoog uitset kan tussen 0V en 3.3V wees (in die geval van esp32) & van
Beheer van LED met potensiometer met Arduino Uno R3: 6 stappe
Beheer van LED deur potensiometer Met Arduino Uno R3: Voorheen het ons Serial Monitor gebruik om data na die bedieningsbord te stuur, wat moontlik verhelderend is om 'n nuwe sagteware te ken. Kom ons kyk in hierdie les hoe ons die luminansie van 'n LED met 'n potensiometer kan verander en die data van die potensiomet kan ontvang