Сколько датчиков можно подключить к Arduino для мониторинга состояния проводной линии, например, геркона, в случае короткого замыкания или обрыва?
Количество датчиков типа геркона, работающих по принципу "замкнуто/разомкнуто", которые можно подключить к плате Arduino зависит от количества доступных цифровых входов на плате. Обычно Arduino имеет 14 цифровых входов, так что вы можете подключить до 14 датчиков геркона к одной плате Arduino. Для мониторинга состояния проводной линии с использованием геркона в случае короткого замыкания или обрыва, количество датчиков, которые можно подключить к Arduino, также зависит от количества доступных цифровых входов. Если каждый геркон подключается к отдельному цифровому входу Arduino, то количество датчиков будет ограничено количеством доступных входов на плате.
Бесконечно много (в зависимости от схемы подключения, а также платы)
Для начала - столько, сколько есть свободных GPIO пинов. Всякие извращения вроде чарлиплексинга даже не буду рассматримать. Нужно больше? Ставим мультиплексор или сдвиговый регистр, опрашиваем линии по очереди. Нужно ещё больше? Несколько мультиплексоров/регистров. Так можно увеличивать число линий почти до бесконечности ценой понижения частоты опроса.
Геркон - это выключатель. Пассивное устройство. И он ничего не потребляет. Поэтому можно <br/> включить их бесконечно много. Насколько хватит денег. <br/> <br/> Возможно к 20 пинам подключить 100 клавиш клавиатуры. Но надо как-то с самим собой <br/> договориться что мы не будем играть в игры и давить сразу 2 или 3 клавиши одновременно. <br/> Кажется такая схема в старых кнопочных телефонах использовалась где были цифры от 0 до 9 <br/> и символы * и #
<blockquote>Есть проводная линия, может быть в коротком замыкании либо разорвана, на подобии геркона. Сколько можно датчиков поключить к ардуино для отслеживания состояния линии?</blockquote> <br/> <br/> Если датчики нужно именно дешевые, а линия только одна, без цифрового интерфейса типа 1-wire или 485, то... <br/> В общем? Как я понял, нужно именно "понимать" какой конкретно датчик замкнуло (или разомкнуло). <br/> Если линия дискретная, то есть либо замкнута, либо разомкнута, то всего один датчик. <br/> Если сделать линию с двуполярным питанием и добавить диоды к герконам, то можно отслеживать два датчика. <br/> Но можно подключить линию к АЦП и разместить вместе с герконами резисторы с номиналами из бинарного ряда. Типа 1,2,4,8,16 и т.д. килоом, например. <br/> Так по общему сопротивлению линии можно отслеживать много датчиков. Важно, чтобы резисторы сильно отличались по сопротивлению от сопротивления проводов. <br/> Количество датчиков будет зависеть от точности АЦП и того, насколько много номиналов резисторов вы сможете подобрать из ряда, соответствующего геометрической прогрессии, приведенной в примере выше. <br/> <br/> Короче, для 41 датчика не хватит точности АЦП. <br/> Придётся 1-wire использовать. Её должно хватить