Резистивные кнопки и наводки
- Войдите на сайт для отправки комментариев
Сб, 01/10/2016 - 17:55
Имеется мега8 с лоадером (та же ардуина НГ), трудится управлением освещением. Хочу прикрутить к ней на большом расстоянии две кнопки на 1 пин, решение - АЦП. Стянул аналоговый пин на землю резом 10к, одна кнопка подтягивает пин к питанию напрямую (на АЦП - 1023), а вторая через 10к (резючный делитель пополам, на АЦП - ~510). По наброску поймёте.
Но вот в чём соль. В ненажатом состоянии (НЕСМОТРЯ НА СТЯЖКУ НАЗЕМЬ) на АЦП иногда проскакивает всякий хлам небольшого значения [0..100]... 10м провода видимо дают наводки... А от касания провода АЦП вообще просто плющит рандомом на весь диапазон [0..1023]...
Два вопроса, первый: поменял в экспериментальном порядке оба резюка на 100 ом, наводки ушли, вроде бы всё гут, но не мало ли 100 ом стяжки и подтяжки кнопкой?
Второй: не моветон ли на АЦП подавать 5в практически напрямую (нижняя кнопка) , или дать туда тоже резюк энного номинала? Спасибо, надеюсь на оперативные советы, еле выделил немного личного времени на апгрейд
Моветон. А 5 вольт на кнопки откуда берёте? От источника за 10 метров? Пробьёт ваш вход обязательно когда-нибудь. Если не хотите делать развязку оптронами ( а не мешало бы при таких условиях), то поставьте между 26 ногой и R2 резистор килоом 10, далее R2 ом 500, параллельно ему конденсатор около 10 нанофарад , и два диода шотки помощнее - один к плюсу ардуины катодом, другой к массе анодом. Либо стабилитрон 4.7 вольта. А кнопки - на одну ом 500, на другую килоом. И напряжения срабатывания пересчитать само собой.
5в берутся с атмежьего-же питания, заранее подготовленного и стабилизированного. Двухжильный провод к кнопкам: 5в по одной жиле уходят на кнопки, и по второй возвращаются в ацп. А схему вы ого как усложнили) Изначально думалась вообще тупо одна кнопка с гайда ардуины и digitalRead... По резам картину понял как надо, спасибо за пинок в направлении, но стабилитрон нужен ли? Выше аРефа на АЦП точно не придёт, питается-то с одного места....
Выше аРефа на АЦП точно не придёт, питается-то с одного места....
Берем магнит(хороший) и проводим им рядом с проводом(а провода у нас сколько? 10м?) и смотрим что творится на входе меги =) а потом ставим чайник рядом с проводом, электричесский, и снова наблюдаем =) ну и еще блок питания, да помощьней, и вот уже видим наводки вольт до 50 спокойно да еще и с достаточным током чтоб ноги пожечь =)
после этого можно начать использовать экранировку на провод(дураки какието придумали ерунду... зачем?), и снова смотрим =) а как надоест палить входы ставим таки на такую "антену для помех", то что вам предложили во втором посту =)
Нууу.... наводок от агрессивных дивайсов пока не ловил, бухта кабеля с кнопкой лежала на полу в центре комнаты и мне уже хватило нежелательный электрончиков на втором конце) Так что взят курс на помехоустойчивость! (хотя один мой товарищ сделал бы по своему, сказав что аналоговых ног ЦЕЛЫХ ВОСЕМЬ)
Обрисую вкратце инфраструктуру: будет 2-3 кнопки на кухонном гарнитуре - равнозначных, включающих освещение (самая дальняя на максимум полутораметровом кабеле, но рядом будут микроволновки-тостеры и т.п.) и одна сдвоенная (вкл освещение штатно, и режим ночника) при входе в кухню, как раз таки где и будет метров 5-7 кабеля (самое интересное - у её кабеля на пути не будет устройств ближе чем в полуметре)
Будет такое работать? через 470 ом - включение (из нескольких мест, успростил чтоб резистор был на плате а не на кнопках), а на спаренной и включение через 470 и ночник 470+470
Намного лучше. А насчёт агрессивных девайсов - поднесите сотовый телефон во время звонка или разговора к компьютерным колонкам и послушайте чарующие звуки. На такую антенну как у вас можно какую - нибудь радмистанцию поймать)
провода к кнопкам экранированные пробросьте или витую пару
провода к кнопкам экранированные пробросьте или витую пару
Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)
Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)
Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)
Та просто пологать что витая пара фильтрует помехи как экранировка... ну незнаю, я далек от схем но принцип работы витой и экранировки понимаю прекрасно.... собсно любая первая же статья по сетевым протоколам канального уровня обьясняет принцип витухи =)
Нууу.... наводок от агрессивных дивайсов пока не ловил, бухта кабеля с кнопкой лежала на полу в центре комнаты и мне уже хватило нежелательный электрончиков на втором конце) Так что взят курс на помехоустойчивость! (хотя один мой товарищ сделал бы по своему, сказав что аналоговых ног ЦЕЛЫХ ВОСЕМЬ)
Обрисую вкратце инфраструктуру: будет 2-3 кнопки на кухонном гарнитуре - равнозначных, включающих освещение (самая дальняя на максимум полутораметровом кабеле, но рядом будут микроволновки-тостеры и т.п.) и одна сдвоенная (вкл освещение штатно, и режим ночника) при входе в кухню, как раз таки где и будет метров 5-7 кабеля (самое интересное - у её кабеля на пути не будет устройств ближе чем в полуметре)
Будет такое работать? через 470 ом - включение (из нескольких мест, успростил чтоб резистор был на плате а не на кнопках), а на спаренной и включение через 470 и ночник 470+470
А термисторы на проводе пару метров тоже также сурово необходимо подключать? Что дает 10 кОм резистор, если у входа сопротивление мОмы?
А термисторы на проводе пару метров тоже также сурово необходимо подключать?
где термисторы?
Что дает 10 кОм резистор, если у входа сопротивление мОмы?
ограничивает ток, когда напряжение по проводу превышает напряжение питания.
Да не сурово абсолютно, мелкие меры предосторожности от несанкционированого включения освещения микроволновкой или тостером без спросу... Не опторазвязка всё таки...
Короче. Осталось перерисовать и заЛУТить плату с этим помехофильтром (на всякий случай дорисую хитрость, чтобы в случае чего переставить перемычку на другую ногу АЦП), бросить провод с кнопками, и мониторить показания в консоли на буке, юзая электроприборы. Не подведет - будем говорить дальше.
а, почему не опторазвязака?
однозначно не улетит в рай по статике и максимально чем грозит - вылетевшей оптопарой.
провода к кнопкам экранированные пробросьте или витую пару
Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)
А можно пояснить, почему?
Наводка - переменный ток, смещение нуля - постоянный. Какая связь? Как смещение нуля может чем-то помочь?
провода к кнопкам экранированные пробросьте или витую пару
Витая его не спасет, ему нужно смещать землю для того чтоб работала витая =)
А можно пояснить, почему?
Наводка - переменный ток, смещение нуля - постоянный. Какая связь? Как смещение нуля может чем-то помочь?
Если вы прочитали слово "смещать" как слово "сместить", то я вас уверяю, что слова имеют разные значения, и в моем случае это означало примерно плавающую землю.... т.е. ему надо ловить не постоянное напряжение, а разницу между проводами, именно это делает витая пара =) вот какраз для этого нужно смещать(те. делать это постоянно) землю =) а не единожды ее сместить и радовацо =)
Для длинных линий кому интересно почитайте о RS-485, много ковырялся с ним в промышленных масштабах - полкилометра и больше - не проблема.
По моему вопросу, навесиком собрал то что и планировал - с защитой от прилетевших импульсов свыше логики - но обычным двухжильным, неэкранированным. 10м провода - никаких проблем, насиловал телевизорами, огромными неодимами, движками переменного тока и прочим (эл.магн.полями рядом) - никакого влияния на показания. Естественная погрешность +- пару делений АЦП (удивился точности). Перепишу с нуля софт (прошивка косячная оказалась), а потом уже буду ЛУТить плату
вот еще над таким вариантом можно подумать
долго всматривался... много думал... Осенило....
.... стоп да это же гениально!
Кнопок мне хватит функционально двух - убрать без диода. Устанавливаем по очереди подтяжку/стяжку на пины и наоборот... Попутно читаем тот который со стяжкой. Проскочила единица на энном пине - нажатие на энную кнопку... АЦП отпадает естественно... Правильно понял?
Это только уменьшает количество проводов. С разными резисторами то же самое. А вот насчёт наводок - всё равно с ними бороться. Идём дальше. Витая пара не спасёт. Экранированный провод конечно же поможет , но экран надо соединять с общим проводом и в начале, и в конце линии. Как-то так.
... надо ловить не постоянное напряжение, а разницу между проводами, именно это делает витая пара =)
Насколько мне известно, это делает дифференциальный вход. Как витая пара может что-то ловить - не представляю.
вот какраз для этого нужно смещать(те. делать это постоянно) землю =) а не единожды ее сместить и радовацо =)
Зачем смещать землю, если уже давно придуман диффкаскад?