Turinys:
- 1 žingsnis: tikslas
- 2 žingsnis: Surinkimas
- 3 veiksmas: „WiFi ESP8266 NodeMCU ESP-12E“
- 4 žingsnis: šaltinio kodas
Video: ESP8266 PWM naudojimas su potenciometru: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Tiems, kurie nėra pripratę prie elektronikos, PWM reiškia galios valdymą. Šiame rinkinyje mes parodome, kaip juo valdyti šviesos diodo šviesos intensyvumą, panašų į lempos pritemdiklį, su galimybėmis patamsinti ir pašviesinti.
Šis mechanizmas taip pat leidžia, pavyzdžiui, prijungti vairuotoją prie variklio. Tai tik viena iš daugelio galimybių.
- Pastaba: PWM reiškia impulso pločio moduliaciją.
1 žingsnis: tikslas
Surinkimą sudaro potenciometras, kuris yra kintamas rezistorius, stebimas ESP. Šioje schemoje aš naudoju tą patį šaltinio kodą, kurį naudočiau su „Arduino“. Dėl daugybės privalumų mes naudojame „Arduino IDE“su ESP ir kituose projektuose.
Surinkime ESP yra prijungtas prie USB tik maitinimo šaltiniui. Mes taip pat turime žymeklio kaištį, kuris yra centrinio potenciometro kaištis, prijungtas prie AD prievado, ir teigiamą bei neigiamą.
Kadangi įtampa kinta, AD galima nuskaityti kitokią vertę. Todėl pasukus potenciometrą galima padidinti arba sumažinti šviesos diodo ryškumą.
2 žingsnis: Surinkimas
Elektros schema yra labai paprasta: naudojant ESP8266 „NodeMCU“konfigūracijoje, mes maitinsime USB. Taigi čia potenciometras turi būti prijungtas iš vieno galo prie neigiamo, o kitas - prie teigiamo. Laikmena, kuri yra žymeklis, lieka įjungta ADC 0, nes šis ESP turi tik prievadą, kuris skaito analogines vertes.
3 veiksmas: „WiFi ESP8266 NodeMCU ESP-12E“
4 žingsnis: šaltinio kodas
Sąranka
Sąrankos funkcijoje mes apibrėžiame naudojamų kaiščių, šiuo atveju LED ir POTENTIOMETER, elgseną.
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 ir uma Constante que indica arba LED do ESP8266}
Kilpa
Šioje funkcijoje logika yra nuskaityti POT vertę ir priskirti šią vertę (kuri yra ryškumo intensyvumas) šviesos diode.
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 arba brilho conforme girarmos arba potenciali metro em sentido horário. potencia = 1023 - potencia; // atribui o valor lido do potenômetro para configurar a intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
Rekomenduojamas:
Indigo LED kubas 3*3*3 Su „Adxl35“ir potenciometru: 8 žingsniai
„Indigo Led Cube 3*3*3“su „Adxl35“ir potenciometru: tai pirmas kartas, kai galiu paskelbti „Instructables“. Aš sukūriau 3*3*3 LED kubą su „Arduino uno“. Papildomos šios savybės yra tai, kad LED gali judėti jo platformos judėjimas. Ir šviesos diodų modelis gali būti įvairus
Kontroliuokite mirksinčius šviesos diodus su potenciometru: 6 žingsniai
Šviesos diodų mirksėjimo impulsų valdymas naudojant potenciometrą: Šioje pamokoje sužinosime, kaip valdyti LED mirksinčius impulsus potenciometru. Žiūrėkite demonstracinį vaizdo įrašą
Intervalometras su potenciometru: 4 žingsniai
Intervalometras su potenciometru: Aš tiesiog nusprendžiau padaryti labai paprastą intervalometrą su paprastu laiko įvedimo parametrų įvedimu. Intervalometras naudoja du mygtukus (Enter ir Select) ir vieną potenciometrą (puodą). Mygtukais galite pereiti į programavimo režimą arba
RGB LED valdomas „Bluetooth“arba potenciometru: 5 žingsniai
„RGB Led“valdomas „Bluetooth“arba potenciometru: Sveiki! Šiandien norėjau su jumis pasidalinti savo „Arduino“projektu. Aš padariau RGB valdomą „Arduino“. Jis turi 3 režimus ir 2 sąsajas. Pirmasis režimas yra rankinis valdymas, antras šaltas vaivorykštinis ir trečias spalvų užraktas. Iš pradžių kalibruojate potenciometrą. Tada tu
Perskaitykite potenciometrų ADC vertes: 4 žingsniai
Perskaitykite potenciometrų ADC reikšmes: Šiame straipsnyje aš jums parodysiu, kaip skaityti ADC reikšmes iš potenciometro. Tai yra „Arduino“programavimo pagrindas. kuris skaito analogines vertes naudojant „Arduino“pateiktą analoginį kaištį. be potencialo, yra keletas jutiklių, kurie