Как лусше сделать линию до кнопки в 5 метров чтобы не было наводок Пробовал: - подтягивать - увеличивать напряжение с 3.3 до 12 - ставить оптрон - делать электронный дебаунс в прошивке - ставить ферритовый фильтр Ничего из этого не помогает Думаю о: - сделать в модуле кнопки небольшой мк и - передавать сигналы по uart с контрольной суммой и запросном повтора при несовпадении - или добавить модули CAN шины и подключить по витухе - разобраться как правильно все экранировать и какие купить провода, но кажется это очень сложно и куда копать не ясно Контроллер esp или вообще малина местами
Комментарии: 12
Sanchez
Есть вариант ставить дц/дц какойнибудь. На его выход кнопку а по входу смотреть просадку. Прям максимум надежно, изолированно и помехозащищенно.
Byte
Токовая петля.
Firelander
По идее оптика это и есть токовая петля. Что там за помехи что оптика не помогла?
Andrey
а RS Триггер поставить никто не подсказал?
Firelander
Оптика здесь самое лучшее и при этом простое решение. После оптики можно пофильтровать и настроить уровни
Andrey
RS триггер и ему на выход - дифференциальная линия
Yanis
Конденсатор 0,1 мкф или больше возле ноги мк и подтяжка. В мк учет дребезга и проверка линии несколько раз, например после прерывания от линии ждём 100 мкс на дребезг, проверяем линию несколько раз в течении следующих 100 мкс и только после этого решаем что кнопка нажата. Как проявляются наводки?
Sat
для того чтоб не было помех надо увеличить ток подтяжки, это вобщем очевидно, далее чтоб не работало как антена перед микроконтроллером конденсатор и резистор - интегрирующая цепочка , далее вход на микроконтроллере использовать тригер шмидта с гестерезисом, и будет вам счастье
Kaktys
Просто поставь оптопару любую рядом с есп, а кнопкой дергай светодиод
Ratmir
Блютузом кинь и не парься
Yakov
Посмотрите как сделано в плк
Aleks
На линию от кнопки до оптопары все равно приходили наводки Но осциллографа нет, детальнее не понятно Там наверно дифф линия как в CAN например?