Здравствуйте!
Имеется ESP8266 ESP-07 , силовая часть диммера.
Решил сделать сетевой диммер на ESP8266 на принципе пропуска полупериодов(то есть на модуль приходит 50*2= 100 "тиков"), собрал схему, написал код, запустил - работает. Но спустя некоторое время модуль сам по себе перезагружается. Вырезал все лишнее и выяснилось что проблема проявляется при работающем прерывании. Если же импульсы не поступают или прерывание отключено, то модуль нормально работает.
Силовая часть собрана по такой же самой схеме как на картинке, ранее стабильно работала с arduino.
Запитывается модуль так - (БП от телефона 5В => LM1117 3.3В).
Пробовал добавлять конденсаторы в цепь питания как указано в даташите для стабилизатора - не помогло. Запитывал от аккумулятора - то же самое.
Подтягивал все неиспользуемые GPIO через PULLUP - результат тот же.
Пробовал менять прошивку(другая версия с того же сайта) - тоже не сработало.
Менял модуль - безрезультатно .
Все это выглядит так:
PS. время до перезагрузки колеблется в пределах от 15 до 90 секунд.
Подскажите, пожалуйста, что я упустил.
Имеется ESP8266 ESP-07 , силовая часть диммера.
Код:
NodeMCU custom build by frightanic.com
branch: master
commit: c8037568571edb5c568c2f8231e4f8ce0683b883
SSL: false
modules: bmp085,file,gpio,net,node,tmr,uart,wifi
build built on: 2016-04-05 11:04
powered by Lua 5.1.4 on SDK 1.4.0
Силовая часть собрана по такой же самой схеме как на картинке, ранее стабильно работала с arduino.
Запитывается модуль так - (БП от телефона 5В => LM1117 3.3В).
Пробовал добавлять конденсаторы в цепь питания как указано в даташите для стабилизатора - не помогло. Запитывал от аккумулятора - то же самое.
Подтягивал все неиспользуемые GPIO через PULLUP - результат тот же.
Пробовал менять прошивку(другая версия с того же сайта) - тоже не сработало.
Менял модуль - безрезультатно .
Код:
print('START');
tmr.delay(1000000);
input1=5; --GPIO14
gpio.mode(input1,gpio.INT,gpio.PULLUP);
function dimmer()
print('+');
end
gpio.trig(input1,"up",dimmer);
Все это выглядит так:
Код:
+
+
+
+
+
+
"Кѓ
„!О®фа;М;!s&HфH¶Hш
NodeMCU custom build by frightanic.com
branch: master
commit: c8037568571edb5c568c2f8231e4f8ce0683b883
SSL: false
modules: bmp085,file,gpio,net,node,tmr,uart,wifi
build built on: 2016-04-05 11:04
powered by Lua 5.1.4 on SDK 1.4.0
START
Д–Bsп)Bяуг<яКjМ:+]2кюR
NodeMCU custom build by frightanic.com
branch: master
commit: c8037568571edb5c568c2f8231e4f8ce0683b883
SSL: false
modules: bmp085,file,gpio,net,node,tmr,uart,wifi
build built on: 2016-04-05 11:04
powered by Lua 5.1.4 on SDK 1.4.0
START
> +
+
+
+
+
+
+
+
+
+
Подскажите, пожалуйста, что я упустил.