@Tosya1488

Сколько датчиков на «замыкание-размыкание» типа геркона можно подключить на ардуино?

Есть проводная линия, может быть в коротком замыкании либо разорвана, на подобии геркона. Сколько можно датчиков поключить к ардуино для отслеживания состояния линии?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
anthtml
@anthtml
Системный администратор программист радиолюбитель
Бесконечно много (в зависимости от схемы подключения, а также платы)
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Ocelot
@Ocelot
Для начала - столько, сколько есть свободных GPIO пинов. Всякие извращения вроде чарлиплексинга даже не буду рассматримать. Нужно больше? Ставим мультиплексор или сдвиговый регистр, опрашиваем линии по очереди. Нужно ещё больше? Несколько мультиплексоров/регистров. Так можно увеличивать число линий почти до бесконечности ценой понижения частоты опроса.
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Геркон - это выключатель. Пассивное устройство. И он ничего не потребляет. Поэтому можно
включить их бесконечно много. Насколько хватит денег.

Возможно к 20 пинам подключить 100 клавиш клавиатуры. Но надо как-то с самим собой
договориться что мы не будем играть в игры и давить сразу 2 или 3 клавиши одновременно.
Кажется такая схема в старых кнопочных телефонах использовалась где были цифры от 0 до 9
и символы * и #
Ответ написан
Комментировать
trapwalker
@trapwalker
Программист, энтузиаст
Есть проводная линия, может быть в коротком замыкании либо разорвана, на подобии геркона. Сколько можно датчиков поключить к ардуино для отслеживания состояния линии?


Если датчики нужно именно дешевые, а линия только одна, без цифрового интерфейса типа 1-wire или 485, то...
В общем? Как я понял, нужно именно "понимать" какой конкретно датчик замкнуло (или разомкнуло).
Если линия дискретная, то есть либо замкнута, либо разомкнута, то всего один датчик.
Если сделать линию с двуполярным питанием и добавить диоды к герконам, то можно отслеживать два датчика.
Но можно подключить линию к АЦП и разместить вместе с герконами резисторы с номиналами из бинарного ряда. Типа 1,2,4,8,16 и т.д. килоом, например.
Так по общему сопротивлению линии можно отслеживать много датчиков. Важно, чтобы резисторы сильно отличались по сопротивлению от сопротивления проводов.
Количество датчиков будет зависеть от точности АЦП и того, насколько много номиналов резисторов вы сможете подобрать из ряда, соответствующего геометрической прогрессии, приведенной в примере выше.

Короче, для 41 датчика не хватит точности АЦП.
Придётся 1-wire использовать. Её должно хватить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы