18.12.2022, 16:21 | #981 | |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 |
Цитата:
|
|
20.12.2022, 10:15 | #982 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Код из шапки рабочий
|
20.12.2022, 10:23 | #983 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
|
|
20.12.2022, 18:37 | #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. |
20.12.2022, 23:39 | #985 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Контролеру нет разницы какой сигнал у него на входе при включении. Скорее всего зависание происходит при инициализации. Попробуйте в sutup отключить все прерывания, а в самом конце их обратно включить.
Или строку attachInterrupt(0, detect_up, LOW); разместите в самом конце sutup |
20.12.2022, 23:41 | #986 |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 |
Ура!! Работает Помог совет перенести attachInterrupt(0, detect_up, LOW) в конец. Сначала старт и стоп таймера, потом уарт, потом прерывание. И всё теперь работает. Спасибо Admin! Отправляю платы в печать
Последний раз редактировалось Михаил Лысков; 21.12.2022 в 00:07. |
21.12.2022, 12:48 | #987 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Отлично!
Внес правку в шапке темы |
10.01.2023, 23:41 | #988 |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 |
Уважаемый Admin, столкнулся с новой проблемой. В процессе эксплуатации, при смене диммирования на более низкое примерно от 1 до 3 по 10 бальному скетчу, ИНОГДА лампочки начинают хаотично мигать. Помогает увеличение яркости до 7-9, тогда перестают. Если вместо обычных лампочек подключить светодиодные светильники с диммируемым драйвером, то они глючат чаще и в более широком диапазоне диммирования, чем лампы накаливания.
Но 60% попыток изменения яркости отрабатывают корректно. Иногда на низкой яркости начинает моргать само по себе (не в момент смены яркости) |
12.01.2023, 01:21 | #989 |
Member
Регистрация: 14.05.2016
Сообщений: 46
Вес репутации: 157 |
Это уже проблема железа. Слишком слабый ток для светодиода оптрона. Можно установить резисторы с меньшим сопротивлением, но они будут сильно нагреваться.
|
12.01.2023, 10:36 | #990 |
Junior Member
Регистрация: 18.12.2022
Сообщений: 10
Вес репутации: 0 |
|
Здесь присутствуют: 28 (пользователей: 0 , гостей: 28) | |
|
|