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