Բովանդակություն:
Video: ESP8266 PWM- ի օգտագործումը պոտենցիոմետրով. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Նրանց համար, ովքեր սովոր չեն էլեկտրոնիկայի, PWM նշանակում է էներգիայի վերահսկում: Եվ այս հավաքածուում մենք ցույց ենք տալիս, թե ինչպես այն օգտագործել `լուսադիոդի լույսի ինտենսիվությունը վերահսկելու համար, որը նման է լամպի վրա թույլամիտին, մթնելու և լուսավորելու տարբերակներով:
Այս մեխանիզմը թույլ է տալիս նաև, օրինակ, վարորդին միացնել շարժիչին: Սա բազմաթիվ հնարավորություններից միայն մեկն է:
- Նշում. PWM- ը նշանակում է Pulse-Width Modulation:
Քայլ 1: Նպատակ
Մոնտաժը բաղկացած է պոտենցիոմետրից, որը փոփոխական ռեզիստոր է, որը վերահսկվում է ESP- ի կողմից: Այս սխեմայում ես օգտագործում եմ նույն աղբյուրի կոդը, որը կօգտագործեի Arduino- ի դեպքում: Շնորհիվ բազմաթիվ առավելությունների, մենք օգտագործում ենք Arduino IDE- ն ESP- ով այլ նախագծերում նույնպես:
Մոնտաժում ESP- ը միացված է USB- ին միայն սնուցման համար: Մենք ունենք նաև կուրսորի քորոց, որը կենտրոնական պոտենցիոմետրի քորոցն է, որը միացված է AD նավահանգստում, և դրականն ու բացասականը:
Քանի որ լարումը տատանվում է, AD- ում հնարավոր է կարդալ այլ արժեք: Հետեւաբար, պոտենցիոմետրը պտտելով, հնարավոր է բարձրացնել կամ նվազեցնել LED- ի պայծառությունը:
Քայլ 2: Հավաքում
Էլեկտրական սխեման շատ պարզ է. Օգտագործելով ESP8266- ը NodeMCU- ի կազմաձևում, մենք միացնելու ենք USB- ը: Այսպիսով, այստեղ պոտենցիոմետրը պետք է մի ծայրից միացվի բացասականին, իսկ մյուսը ՝ դրականին: Միջինը, որը կուրսորը է, մնում է ADC 0 -ում, քանի որ այս ESP- ն ունի միայն անալոգային արժեքներ կարդացող պորտ:
Քայլ 3. WiFi ESP8266 NodeMCU ESP-12E
Քայլ 4: Աղբյուրի ծածկագիր
Կարգավորում
Setup գործառույթում մենք սահմանում ենք այն կապերի վարքագիծը, որոնք մենք օգտագործում ենք, այս դեպքում LED- ն և 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 uma մշտական այն նշումը, որը նշանակում է, որ մենք կարող ենք կապել մեր սարքի հզորությունը // Տեղադրեք գունային գործիքներ կամ օգտագործեք այն, // բարձր արագության կամ ցածր մակարդակի համար (LED_BUILTIN, OUTPUT); // LED_BUILTIN é uma մշտական ցուցիչ կամ LED ցուցիչ ESP8266}
Օղակ
Այս գործառույթում տրամաբանությունն այն է, որ կարդալ POT արժեքը և նշանակել այս արժեքը (որը պայծառության ինտենսիվությունն է) LED- ում:
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. պոտենցիա = 1023 - պոտենցիա; // ուժի մեջ մտնելը կարող է ուժեղացնել կամ կարգավորել ուժեղացուցիչը LED analogWrite- ով (LED_BUILTIN, հզորություն); }
Խորհուրդ ենք տալիս:
Indigo Led Cube 3*3*3 Adxl35- ով և պոտենցիոմետրով ՝ 8 քայլ
Indigo Led Cube 3*3*3 Adxl35- ով և Potentiometer- ով. Սա առաջին անգամն է, երբ ես հրատարակում եմ Instructables: Ես Arduino- ի հետ պատրաստել եմ 3*3*3 լողացող խորանարդ: Այս մեկի լրացուցիչ առանձնահատկություններն այն են, որ led- ը կարող է շարժվել ըստ իր հարթակի տեղաշարժը: Իսկ led- ի օրինակը կարող է տարբեր լինել `ըստ
Կառավարեք լուսադիոդային թարթող իմպուլսները պոտենցիոմետրով ՝ 6 քայլ
Կառավարեք լուսադիոդային թարթող իմպուլսները պոտենցիոմետրով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես վերահսկել լուսադիոդային թարթող իմպուլսները պոտենցիոմետրով: Դիտեք ցուցադրական տեսանյութ
LED լուսավորության վերահսկում պոտենցիոմետրով Arduino- ով ՝ 3 քայլ
LED լուսավորության վերահսկում պոտենցիոմետրով Arduino- ով. Այս նախագծում մենք վերահսկելու ենք LED- ի պայծառությունը `օգտագործելով պոտենցիոմետրով ապահովված փոփոխական դիմադրությունը: Սա շատ հիմնարար նախագիծ է սկսնակների համար, բայց այն ձեզ շատ բան կսովորեցնի պոտենցիոմետրերի և լուսադիոդային աշխատանքների մասին, որոնք անհրաժեշտ են adva պատրաստելու համար
Ինտերվալոմետր պոտենցիոմետրով `4 քայլ
Ինտերվալոմետր պոտենցիոմետրով. Ես պարզապես որոշում եմ պատրաստել շատ պարզ ինտերվալոմետր ՝ ժամանակի ընդմիջման համար պարամետրերի հեշտ մուտքագրմամբ: Ինտերվալաչափը օգտագործում է երկու կոճակ (Մուտք և ընտրություն) և մեկ պոտենցիոմենտեր (զամբյուղ): Կոճակներով կարող եք մտնել ծրագրավորման ռեժիմ կամ
Կառավարման լուսադիոդի թարթում պոտենցիոմետրով և OLED էկրանով ՝ 6 քայլ
Կառավարեք լուսադիոդի թարթումը պոտենցիոմետրով և OLED էկրանով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես կառավարել լուսադիոդի թարթումը պոտենցիոմետրով և ցուցադրել զարկերակի հաճախականության արժեքը OLED էկրանին: Դիտեք ցուցադրական տեսանյութ