Самодельный энкодер и борьба с помехами в длинном проводе

Olm
Offline
Зарегистрирован: 09.10.2014

Посоветуйте решение:

Есть самодельный энкодер в котором стоит оптопара. Энкодер работает на прерывании.  От ардуины до энкодера проложен экранированный кабель длинной 40 метров(меньше никак). Из за длинны кабеля конечно куча ложных срабатываний.

При освещении фотоприемника его сопротивление становится 8 кОм, а в затемненном состоянии 30 кОм (не знаю почему такая маленькая разница получается, скорее всего светодиод мощный поставил из того что было в наличии, пробовал менять напряжение, но большей разницы не достиг). На фотоприемник идет +5 вольт которые он соответственно пропускает с сопротивлением 8-30Ом в зависимости от освещения светодиодом. Пины на которые приходит сигнал подтянуты на 15 кОм к земле. 

Я так понимаю чтоб избежать помех на таком длинном проводе надо подтягивать сильнее пины к земле, скажем 1кОм, и делать усилитель сигналов с энкодера, и за усилителем подбирать соответственно резисторы.

Посоветуйте как лучше сделать, нужен я так понимаю какой-нибудь операционный усилитель двухканальный, или на двух транзисторах собрать схему и инвертировать логику опроса энкодера по прерыванию. 

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Сделать безпроводным не предлагать?

Olm
Offline
Зарегистрирован: 09.10.2014

Да не очень удобно беспроводным так как это дело на судне работать будет. Кабель уже прокинут, а беспроводным способом я не уверен что будет через переборки проходить, там помех много, и к тому же понадобится вторая ардуина. Это конечно можно и беспроводным способом попытаться решить, но на данный момент уже итак все готово, и только ложные срабатывания прерываний надо победить. на коротком кабеле все работает, и проблема только в помехах. Не подумайте что там опасными процессами на ардуине собрался управлять, просто второстепенный индикатор для удобства и некритично при отказе

boban_
Offline
Зарегистрирован: 09.10.2013

А поставить еще одну ардуину или МК и слать данные с помощью помехозащищенного протокола никак?

boban_
Offline
Зарегистрирован: 09.10.2013

Или расположить ардуину ближе к энкодеру.

Olm
Offline
Зарегистрирован: 09.10.2014

не ардуину ближе к энкодеру сложно так как там к ней семисегментный индикатор прикручен и пара кнопок

Datak
Offline
Зарегистрирован: 09.10.2014

Если скорость срабатывания датчика не критична, и если на коротких проводах всё работает -  значит просто подключить конденсатор с пина на землю. Должно помочь.

Сопротивление резистора уменьшать не стоит. При указанных параметрах фоторезистора должно быть именно 15кОм, всё правильно.

Sky
Offline
Зарегистрирован: 04.04.2012

Простыми методами не обойтись. Длинные линии - целая наука! Проще чем рассказано здесь, пожалуй, не найти.

http://easyelectronics.ru/tokovaya-petlya.html

Удачи!

Olm
Offline
Зарегистрирован: 09.10.2014

Datak, Sky, спасибо, попробую конденсатор, и про токовую петлю тоже очень интересно, отличная статья как раз по теме