Резистивные кнопки и наводки

BRUTUS
Offline
Зарегистрирован: 13.05.2016

     Имеется мега8 с лоадером (та же ардуина НГ), трудится управлением освещением. Хочу прикрутить к ней на большом расстоянии две кнопки на 1 пин, решение - АЦП. Стянул аналоговый пин на землю резом 10к,  одна кнопка подтягивает пин к питанию напрямую (на АЦП - 1023), а вторая через 10к (резючный делитель пополам, на АЦП - ~510). По наброску поймёте.

Но вот в чём соль. В ненажатом состоянии (НЕСМОТРЯ НА СТЯЖКУ НАЗЕМЬ) на АЦП иногда проскакивает всякий хлам небольшого значения [0..100]... 10м провода видимо дают наводки... А от касания провода АЦП вообще просто плющит рандомом на весь диапазон [0..1023]...
Два вопроса, первый: поменял в экспериментальном порядке оба резюка на 100 ом, наводки ушли, вроде бы всё гут, но не мало ли 100 ом стяжки и подтяжки кнопкой?
Второй: не моветон ли на АЦП подавать 5в практически напрямую (нижняя кнопка) , или дать туда тоже резюк энного номинала? Спасибо, надеюсь на оперативные советы, еле выделил немного личного времени на апгрейд
 
bizzon
Offline
Зарегистрирован: 29.03.2016

Моветон. А 5 вольт на кнопки откуда берёте? От источника за 10 метров? Пробьёт ваш вход обязательно когда-нибудь. Если не хотите делать развязку оптронами ( а не мешало бы при таких условиях), то поставьте между 26 ногой и R2 резистор килоом 10, далее  R2 ом 500, параллельно ему конденсатор около 10 нанофарад , и два диода шотки помощнее - один к плюсу ардуины катодом, другой к массе анодом. Либо стабилитрон 4.7 вольта. А кнопки - на одну ом 500, на другую килоом. И напряжения срабатывания пересчитать само собой.

BRUTUS
Offline
Зарегистрирован: 13.05.2016

5в берутся с атмежьего-же питания, заранее подготовленного и стабилизированного. Двухжильный провод к кнопкам: 5в по одной жиле уходят на кнопки, и по второй возвращаются в ацп. А схему вы ого как усложнили)   Изначально думалась вообще тупо одна кнопка с гайда ардуины и digitalRead... По резам картину понял как надо, спасибо за пинок в направлении, но стабилитрон нужен ли? Выше аРефа на АЦП точно не придёт, питается-то с одного места.... 

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

BRUTUS пишет:

 Выше аРефа на АЦП точно не придёт, питается-то с одного места.... 

Берем магнит(хороший) и проводим им рядом с проводом(а провода у нас сколько? 10м?) и смотрим что творится на входе меги =) а потом ставим чайник рядом с проводом, электричесский, и снова наблюдаем =) ну и еще блок питания, да помощьней, и вот уже видим наводки вольт до 50 спокойно да еще и с достаточным током чтоб ноги пожечь =)

 

после этого можно начать использовать экранировку на провод(дураки какието придумали ерунду... зачем?), и снова смотрим =) а как надоест палить входы ставим таки на такую "антену для помех", то что вам предложили во втором посту =)

BRUTUS
Offline
Зарегистрирован: 13.05.2016

Нууу.... наводок от агрессивных дивайсов пока не ловил, бухта кабеля с кнопкой лежала на полу в центре комнаты и мне уже хватило нежелательный электрончиков на втором конце)  Так что взят курс на помехоустойчивость! (хотя один мой товарищ сделал бы по своему, сказав что аналоговых ног ЦЕЛЫХ ВОСЕМЬ)

Обрисую вкратце инфраструктуру: будет 2-3 кнопки на кухонном гарнитуре - равнозначных, включающих освещение (самая дальняя на максимум полутораметровом кабеле, но рядом будут микроволновки-тостеры и т.п.)  и одна сдвоенная (вкл освещение штатно, и режим ночника) при входе в кухню, как раз таки где и будет метров 5-7 кабеля (самое интересное - у её кабеля на пути не будет устройств ближе чем в полуметре)

Будет такое работать? через 470 ом - включение (из нескольких мест, успростил чтоб резистор был на плате а не на кнопках), а на спаренной и включение через 470 и ночник 470+470 

bizzon
Offline
Зарегистрирован: 29.03.2016

Намного лучше. А насчёт агрессивных девайсов - поднесите сотовый телефон во время звонка или разговора к компьютерным колонкам и послушайте чарующие звуки. На такую антенну как у вас можно какую - нибудь радмистанцию поймать)

vvadim
Offline
Зарегистрирован: 23.05.2012

провода к кнопкам экранированные пробросьте или витую пару

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

vvadim пишет:

провода к кнопкам экранированные пробросьте или витую пару

Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)

BRUTUS
Offline
Зарегистрирован: 13.05.2016

ToRcH2565 пишет:

Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)

с языка снял) только хотел заметить)

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

BRUTUS пишет:

ToRcH2565 пишет:

Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)

с языка снял) только хотел заметить)

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

uragan
Offline
Зарегистрирован: 23.02.2015

BRUTUS пишет:

Нууу.... наводок от агрессивных дивайсов пока не ловил, бухта кабеля с кнопкой лежала на полу в центре комнаты и мне уже хватило нежелательный электрончиков на втором конце)  Так что взят курс на помехоустойчивость! (хотя один мой товарищ сделал бы по своему, сказав что аналоговых ног ЦЕЛЫХ ВОСЕМЬ)

Обрисую вкратце инфраструктуру: будет 2-3 кнопки на кухонном гарнитуре - равнозначных, включающих освещение (самая дальняя на максимум полутораметровом кабеле, но рядом будут микроволновки-тостеры и т.п.)  и одна сдвоенная (вкл освещение штатно, и режим ночника) при входе в кухню, как раз таки где и будет метров 5-7 кабеля (самое интересное - у её кабеля на пути не будет устройств ближе чем в полуметре)

Будет такое работать? через 470 ом - включение (из нескольких мест, успростил чтоб резистор был на плате а не на кнопках), а на спаренной и включение через 470 и ночник 470+470 

А термисторы на проводе пару метров тоже также сурово необходимо подключать? Что дает 10 кОм резистор, если у входа сопротивление мОмы?

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

uragan пишет:

А термисторы на проводе пару метров тоже также сурово необходимо подключать? 

где термисторы?

uragan пишет:

Что дает 10 кОм резистор, если у входа сопротивление мОмы?

ограничивает ток, когда напряжение по проводу превышает напряжение питания.

BRUTUS
Offline
Зарегистрирован: 13.05.2016

Да не сурово абсолютно, мелкие меры предосторожности от несанкционированого включения освещения микроволновкой или тостером без спросу... Не опторазвязка всё таки...
Короче. Осталось перерисовать и заЛУТить плату с этим помехофильтром (на всякий случай дорисую хитрость, чтобы в случае чего переставить перемычку на другую ногу АЦП), бросить провод с кнопками, и мониторить показания в консоли на буке, юзая электроприборы. Не подведет - будем говорить дальше.

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

BRUTUS пишет:
Да не сурово абсолютно, мелкие меры предосторожности от несанкционированого включения освещения микроволновкой или тостером без спросу... Не опторазвязка всё таки... Короче. Осталось перерисовать и заЛУТить плату с этим помехофильтром (на всякий случай дорисую хитрость, чтобы в случае чего переставить перемычку на другую ногу АЦП), бросить провод с кнопками, и мониторить показания в консоли на буке, юзая электроприборы. Не подведет - будем говорить дальше.

а, почему не опторазвязака?

однозначно не улетит в рай по статике и максимально чем грозит - вылетевшей оптопарой.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ToRcH2565 пишет:

vvadim пишет:

провода к кнопкам экранированные пробросьте или витую пару

Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)

А можно пояснить, почему?

Наводка - переменный ток, смещение нуля - постоянный. Какая связь? Как смещение нуля может чем-то помочь?

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

andriano пишет:

ToRcH2565 пишет:

vvadim пишет:

провода к кнопкам экранированные пробросьте или витую пару

Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)

А можно пояснить, почему?

Наводка - переменный ток, смещение нуля - постоянный. Какая связь? Как смещение нуля может чем-то помочь?

Если вы прочитали слово "смещать" как слово "сместить", то я вас уверяю, что слова имеют разные значения, и в моем случае это означало примерно плавающую землю.... т.е. ему надо ловить не постоянное напряжение, а разницу между проводами, именно это делает витая пара =) вот какраз для этого нужно смещать(те. делать это постоянно) землю =) а не единожды ее сместить и радовацо =)

BRUTUS
Offline
Зарегистрирован: 13.05.2016

Для длинных линий кому интересно почитайте о RS-485, много ковырялся с ним в промышленных масштабах - полкилометра и больше - не проблема.

По моему вопросу, навесиком собрал то что и планировал - с защитой от прилетевших импульсов свыше логики -  но обычным двухжильным, неэкранированным. 10м провода - никаких проблем, насиловал телевизорами, огромными неодимами, движками переменного тока и прочим (эл.магн.полями рядом) - никакого влияния на показания. Естественная погрешность +- пару делений АЦП (удивился точности). Перепишу с нуля софт (прошивка косячная оказалась), а потом уже буду ЛУТить плату

Sanyaba
Sanyaba аватар
Offline
Зарегистрирован: 27.07.2015

вот еще над таким вариантом можно подумать

BRUTUS
Offline
Зарегистрирован: 13.05.2016

долго всматривался... много думал...   Осенило....

.... стоп да это же гениально! 

Кнопок мне хватит функционально двух  - убрать без диода. Устанавливаем по очереди подтяжку/стяжку на пины и наоборот... Попутно читаем тот который со стяжкой. Проскочила единица на энном пине - нажатие на энную кнопку... АЦП отпадает естественно... Правильно понял?

bizzon
Offline
Зарегистрирован: 29.03.2016

Это только уменьшает количество проводов. С разными резисторами то же самое. А вот насчёт наводок - всё равно с ними бороться. Идём дальше. Витая пара не спасёт. Экранированный провод конечно же поможет , но экран надо соединять с общим проводом и в начале, и в конце линии. Как-то так.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ToRcH2565 пишет:

... надо ловить не постоянное напряжение, а разницу между проводами, именно это делает витая пара =)

Насколько мне известно, это делает дифференциальный вход. Как витая пара может что-то ловить - не представляю.

Цитата:

вот какраз для этого нужно смещать(те. делать это постоянно) землю =) а не единожды ее сместить и радовацо =)

Зачем смещать землю, если уже давно придуман диффкаскад?