![]() |
![]() |
#981 | |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#982 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Код из шапки рабочий
|
![]() |
![]() |
![]() |
#983 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#984 |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 ![]() |
![]()
У меня не совсем ардуина. Да, код из шапки рабочий. Он у меня работает, яркость регулируется. Причем всё это дружит с езернет модулем на w5100 и успешно управляется по mqtt. Но только в том случае, если сначала запитать мегу328, а потом уже подать 220 на pc814. Других проблем у меги не замечал. Попробовал два разных камня. Ведут себя одинаково. Вот ума не приложу, что может меге мешать стартануть... Использую прервание1 на ноге 3 которое. int0 занято под ethernet. Не может быть так, что меге нужен строго низкий сигнал на ноге 3 для запуска? Как-то можно реализовать аппаратно задержку на подачу сигнала с pc814?
Может быть что-то вроде сделать вместо подтяжки подачу высокого сигнала с другой ноги меги? В setup сначала иницилизровать прерывание и таймер, а потом подать высокй сигнал на 814 вместо подтяжки 5вольт через сопротивление? Или наоборот. Или это бред? Вот такое чудо 6-ти канальное самодельное у меня есть в количестве 15 штук для моего умного дома. Но оно было без диммирования, немного переделал схему и диммер туда встроился. Осталась только проблема с запуском (плата это старой версии - без диммера), пока дорожки перерезал лишние и перенаправил проводками под диммер: Последний раз редактировалось Михаил Лысков; 20.12.2022 в 18:56. |
![]() |
![]() |
![]() |
#985 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Контролеру нет разницы какой сигнал у него на входе при включении. Скорее всего зависание происходит при инициализации. Попробуйте в sutup отключить все прерывания, а в самом конце их обратно включить.
Или строку attachInterrupt(0, detect_up, LOW); разместите в самом конце sutup |
![]() |
![]() |
![]() |
#986 |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 ![]() |
![]()
Ура!! Работает Помог совет перенести attachInterrupt(0, detect_up, LOW) в конец. Сначала старт и стоп таймера, потом уарт, потом прерывание. И всё теперь работает. Спасибо Admin! Отправляю платы в печать
Последний раз редактировалось Михаил Лысков; 21.12.2022 в 00:07. |
![]() |
![]() |
![]() |
#987 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Отлично!
Внес правку в шапке темы |
![]() |
![]() |
![]() |
#988 |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 ![]() |
![]()
Уважаемый Admin, столкнулся с новой проблемой. В процессе эксплуатации, при смене диммирования на более низкое примерно от 1 до 3 по 10 бальному скетчу, ИНОГДА лампочки начинают хаотично мигать. Помогает увеличение яркости до 7-9, тогда перестают. Если вместо обычных лампочек подключить светодиодные светильники с диммируемым драйвером, то они глючат чаще и в более широком диапазоне диммирования, чем лампы накаливания.
Но 60% попыток изменения яркости отрабатывают корректно. Иногда на низкой яркости начинает моргать само по себе (не в момент смены яркости) |
![]() |
![]() |
![]() |
#989 |
Member
Регистрация: 14.05.2016
Сообщений: 46
Вес репутации: 157 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Это уже проблема железа. Слишком слабый ток для светодиода оптрона. Можно установить резисторы с меньшим сопротивлением, но они будут сильно нагреваться.
|
![]() |
![]() |
![]() |
#990 |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 12 (пользователей: 0 , гостей: 12) | |
|
|