Мазмұны:
Бейне: ESP8266 потенциометрмен PWM пайдалану: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Электроникаға үйренбегендер үшін PWM қуатты бақылауды білдіреді. Бұл жиналыста біз оны қоюландыруға және жарықтандыруға мүмкіндік беретін шамдағы диммерге ұқсас жарық диодты жарық интенсивтілігін басқару үшін қалай қолдану керектігін көрсетеміз.
Бұл механизм, мысалы, драйверді қозғалтқышқа қосуға мүмкіндік береді. Бұл көптеген мүмкіндіктердің бірі ғана.
- Ескерту: PWM импульстік ен модуляциясын білдіреді.
1 -қадам: Мақсат
Құрастыру ESP бақылайтын айнымалы резистор болып табылатын потенциометрден тұрады. Бұл схемада мен Arduino -мен қолданатын бастапқы кодты қолданамын. Көптеген артықшылықтарының арқасында біз Arduino IDE -ді ESP -пен басқа жобаларда қолданамыз.
Жинақта ESP USB -ге тек қуат көзі үшін қосылады. Бізде сонымен қатар AD портына қосылған орталық потенциометрдің түйреуіші болып табылатын курсордың түйрегіші бар, оң және теріс.
Кернеу өзгергендіктен, АД -да басқа мәнді оқуға болады. Сондықтан потенциометрді бұру арқылы жарық диодты жарықтылықты жоғарылатуға немесе азайтуға болады.
2 -қадам: құрастыру
Электр схемасы өте қарапайым: NodeMCU конфигурациясында ESP8266 көмегімен біз USB қуатын қосамыз. Сонымен, бұл жерде потенциометрді бір шетінен теріске, екіншісінен оңға қосуға тура келеді. Меңзер болып табылатын орта ADC 0 -де қалады, себебі бұл ESP -те тек аналогтық мәндерді оқитын порт бар.
3-қадам: WiFi ESP8266 NodeMCU ESP-12E
4 -қадам: бастапқы код
Орнату
Орнату функциясында біз қолданатын түйреуіштердің әрекетін анықтаймыз, бұл жағдайда жарық диоды мен потенциалды өлшеуіш.
void setup () {Serial.begin (115200) // Instrução para colocar o gpio que unemos utilizar como entrada, // podemos fazer a leitura nesse pinMode (A0, INPUT); // A0 é uma тұрақты критерийлерді пайдалану мүмкін емес // Нұсқаулықтарды орындау қажет, // жоғары деңгейдегі жоғары деңгейдегі LOM pinmode (LED_BUILTIN, OUTPUT); // LED_BUILTIN - бұл ESP8266 жарық диодты жарық диоды}
Цикл
Бұл функцияда POT мәнін оқу және бұл мәнді (бұл жарықтылық қарқындылығы) светодиодта тағайындау логикасы болып табылады.
void loop () {// faz a leitura do pino A0 (nosso caso, o potenciômetro, retorna um valor entre 0 e 1023) int potencia = analogRead (A0); Serial.println (потенция); // ESP8266 жарық диодты шамасы жоқ, егер сіз қарсыласпаңыз, күшейе түсіңіз. Ақпараттық құралдар мен қондырғыларды сатып алу үшін қорғаныс құралдары. потенция = 1023 - потенция; // LED analogWrite (LED_BUILTIN, потенциал) бойынша күшейту және күшейту параметрлері; }
Ұсынылған:
Indigo Led Cube 3*3*3 Adxl35 және потенциометрмен: 8 қадам
Indigo Led Cube 3*3*3 Adxl35 және потенциометрмен: Мен нұсқаулықты бірінші рет жариялап отырмын. Мен 3*3*3 өлшемді текшені Arduino uno көмегімен жасадым, оның қосымша мүмкіндіктері - бұл светодиод сәйкес жылжи алады. Оның платформасының қозғалысы.Және светодиодтың үлгісі сәйкес әр түрлі болуы мүмкін
Потенциометрмен жарық диодты жыпылықтайтын импульстарды басқару: 6 қадам
Потенциометр көмегімен жарықдиодты жыпылықтайтын импульстерді басқару: Бұл оқулықта біз потенциометр көмегімен жарық диодты жыпылықтайтын импульстарды басқаруды үйренеміз
LED жарықтығын потенциометрмен Arduino көмегімен басқару: 3 қадам
LED жарықтығын потенциометрмен Arduino көмегімен басқару: Бұл жобада біз потенциометрмен қамтамасыз етілетін айнымалы қарсылықты қолдана отырып, жарық диодты жарықтылықты басқарамыз. Бұл жаңадан бастағандар үшін өте қарапайым жоба, бірақ ол сізге потенциометр мен жарық диодты жұмыс туралы көп нәрсені үйретеді, олар адвокат жасау үшін қажет
Потенциометрмен интервалометр: 4 қадам
Потенциометрмен интервалометр: Мен жай ғана интервалометр жасауды шештім, уақыт аралығы үшін параметрлер оңай енгізіледі. Интервалометр екі түймені (Enter және Select) және бір потенциометрді (кастрөлді) қолданады. Түймелердің көмегімен сіз бағдарламалау режиміне кіре аласыз немесе
Потенциометрмен жарықдиодты жарықтандыру: 6 қадам
Potligiometer арқылы Controllig LED: Бұрын біз жаңа бағдарламалық жасақтаманы білуге көмектесетін ақпаратты басқару тақтасына жіберу үшін Serial Monitor қолдандық. Бұл сабақта потенциометр көмегімен жарық диодты жарықтандыруды қалай өзгерту керектігін және потенциометрдің мәліметтерін алуды қарастырайық