Съдържание:
Видео: ESP8266 Използване на ШИМ с потенциометър: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
За тези, които не са свикнали с електрониката, ШИМ означава контрол на мощността. И в този монтаж ние показваме как да го използваме за контрол на интензитета на светлината на светодиод, подобен на димер на лампа, с опции за потъмняване и осветяване.
Този механизъм също ви позволява например да свържете драйвер към двигател. Това е само една от многото възможности.
- Забележка: ШИМ означава Pulse-Width Modulation.
Стъпка 1: Цел
Монтажът се състои от потенциометър, който е променлив резистор, наблюдаван от ESP. В тази схема използвам същия изходен код, който бих използвал с Arduino. Поради многото си предимства, ние използваме Arduino IDE с ESP и в други проекти.
В монтажа ESP е свързан към USB само за захранване. Също така имаме курсора, който е щифтът на централния потенциометър, свързан в AD порта, и положителния и отрицателния.
Тъй като напрежението варира, е възможно да се прочете различна стойност в AD. Следователно чрез завъртане на потенциометъра е възможно да се увеличи или намали яркостта на светодиода.
Стъпка 2: Монтаж
Електрическата схема е много проста: използвайки ESP8266 в конфигурацията на NodeMCU, ще захранваме USB. Тук потенциометърът трябва да бъде свързан от единия край към отрицателния, а другият от положителния. Носителят, който е курсорът, остава включен в ADC 0, защото този ESP има само порт, който чете аналогови стойности.
Стъпка 3: WiFi ESP8266 NodeMCU ESP-12E
Стъпка 4: Изходен код
Настройвам
Във функцията за настройка дефинираме поведението на пиновете, които използваме, в случая 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 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 é uma constante que indica o LED do 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 (potencia); // като светодиод без ESP8266 трабалха де манейра контрария, ou seja, кванто майор или доблест атрибути, мениор интензидада. Faremos o cálculo para aumentarmos o brilho conforme girarmos o potenciômetro em sentido horário. potencia = 1023 - potencia; // атрибути за доблест на лидо за потенциал на параметрите на конфигуратора и интензивност за брило до LED analogWrite (LED_BUILTIN, потенциал); }
Препоръчано:
Индиго Led Cube 3*3*3 с Adxl35 и потенциометър: 8 стъпки
Indigo Led Cube 3*3*3 с Adxl35 и потенциометър: Това е първият път, когато публикувам инструкция. Направих 3*3*3 led куб с Arduino uno Допълнителни характеристики на този е, че LED може да се движи според движението на неговата платформа. И моделът на светодиода може да варира според
Скорост и посока на постояннотоковия двигател на Arduino с помощта на потенциометър, OLED дисплей и бутони: 6 стъпки
Arduino контрол на скоростта и посоката на постояннотоков двигател с помощта на потенциометър, OLED дисплей и бутони: В този урок ще научим как да използваме драйвер за L298N DC MOTOR CONTROL и потенциометър за управление на скоростта и посоката на DC двигател с два бутона и показване на стойността на потенциометъра на OLED дисплея. Гледайте демонстрационен видеоклип
Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
Neopixel Ws2812 Rainbow LED Glow с M5stick-C | Изпълнение на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: Здравейте момчета в тази инструкция ще се научим как да използваме неопиксели ws2812 светодиоди или LED лента или LED матрица или LED пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ние ще направим модел на дъга с него
Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)
Направи си сам „Измерител за използване на компютър ROG Base“Използване на Arduino и Python: ************************************* +На първо място, тези инструкции са написани от неносещ англоговорящ … не е професор по английски, така че, моля, информирайте за някаква граматическа грешка, преди да ми се подигравате.: P +и моля, не имитирайте
12V LED ШИМ димер с ESP8266: 3 стъпки
12V LED PWM Dimmer с ESP8266: Докато се опитвах да направя домакинството си по -устойчиво, заменях халогенни крушки за LED светлини. Налични са много алтернативи, за да замените всеки тип крушка. Докато правех това, се сблъсках със следния проблем: Имах лек огън