Satura rādītājs:
Video: ESP8266 PWM izmantošana ar potenciometru: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Tiem, kas nav pieraduši pie elektronikas, PWM nozīmē jaudas kontroli. Un šajā montāžā mēs parādām, kā to izmantot, lai kontrolētu gaismas diodes gaismas intensitāti, kas ir līdzīga lampas dimmerim, ar iespējām tumšot un padarīt gaišāku.
Šis mehānisms arī ļauj, piemēram, savienot draiveri ar motoru. Šī ir tikai viena no daudzajām iespējām.
- Piezīme: PWM apzīmē impulsa platuma modulāciju.
1. darbība. Mērķis
Montāža sastāv no potenciometra, kas ir mainīgs rezistors, ko uzrauga ESP. Šajā shēmā es izmantoju to pašu avota kodu, kuru izmantotu ar Arduino. Pateicoties daudzajām priekšrocībām, mēs izmantojam Arduino IDE ar ESP arī citos projektos.
Montāžā ESP ir pievienots USB tikai barošanas avotam. Mums ir arī kursora tapa, kas ir centrālā potenciometra tapa, kas pievienota AD portam, kā arī pozitīvais un negatīvais.
Tā kā spriegums mainās, AD ir iespējams nolasīt citu vērtību. Tāpēc, pagriežot potenciometru, ir iespējams palielināt vai samazināt gaismas diodes spilgtumu.
2. solis: montāža
Elektriskā shēma ir ļoti vienkārša: izmantojot ESP8266 NodeMCU konfigurācijā, mēs barosim USB. Tātad šeit potenciometrs ir jāpievieno no viena gala līdz negatīvam, bet otrs - no pozitīvā. Medijs, kas ir kursors, paliek ieslēgts ADC 0, jo šim ESP ir tikai ports, kas nolasa analogās vērtības.
3. darbība: WiFi ESP8266 NodeMCU ESP-12E
4. solis: avota kods
Uzstādīt
Iestatīšanas funkcijā mēs definējam izmantoto tapu, šajā gadījumā gaismas diodes un POTENTIOMETRA, uzvedību.
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 vai uma konstante que indica vai LED do ESP8266}
Cilpa
Šajā funkcijā loģika ir nolasīt POT vērtību un piešķirt šo vērtību (kas ir spilgtuma intensitāte) gaismas diodē.
void loop () {// faz a leitura do pino A0 (no nosso caso, o potenciômetro, retorna um valor entre 0 e 1023) int potcia = analogRead (A0); Sērijas.println (potencicia); // 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 vai brilho conforme girarmos vai potenciômetro em sentido horário. potcija = 1023 - potcija; // atribui o valor lido do potenciômetro para configurar and intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
Ieteicams:
Indigo LED kubs 3*3*3 Ar Adxl35 un potenciometru: 8 soļi
Indigo Led Cube 3*3*3 Ar Adxl35 un potenciometru: šī ir pirmā reize, kad es publicēju pamācības. Esmu izveidojis 3*3*3 LED kubu ar Arduino uno tās platformas kustību. Un LED modeli var mainīt atkarībā no
Arduino vadības līdzstrāvas motora ātrums un virziens, izmantojot potenciometru, OLED displeju un pogas: 6 soļi
Arduino vadības līdzstrāvas motora ātrums un virziens, izmantojot potenciometru, OLED displeju un pogas: Šajā apmācībā mēs iemācīsimies izmantot L298N līdzstrāvas motora vadības draiveri un potenciometru, lai ar divām pogām kontrolētu līdzstrāvas motora ātrumu un virzienu un parādītu potenciometra vērtību OLED displejā. Noskatieties demonstrācijas video
Kontrolējiet LED mirgojošos impulsus ar potenciometru: 6 soļi
LED mirgojošu impulsu vadīšana ar potenciometru: šajā apmācībā mēs uzzināsim, kā ar potenciometru vadīt LED mirgojošos impulsus. Noskatieties demonstrācijas video
LED spilgtuma kontrole ar potenciometru ar Arduino: 3 soļi
LED spilgtuma kontrole ar potenciometru ar Arduino: Šajā projektā mēs kontrolēsim LED spilgtumu, izmantojot potenciometra nodrošināto mainīgo pretestību. Šis ir ļoti pamatprojekts iesācējam, taču tas iemācīs jums daudzas lietas par potenciometru un LED darbību, kas nepieciešamas, lai veiktu uzlabojumus
Intervalometrs ar potenciometru: 4 soļi
Intervalometrs ar potenciometru: Es vienkārši nolemju izveidot ļoti vienkāršu intervometru ar vienkāršu laika intervāla parametru ievadi. Intervālu mērītājs izmanto divas pogas (Enter un Select) un vienu potenciometru (pot). Ar pogām varat pāriet programmēšanas režīmā vai s