
Интернет-магазин «Неглупый Дом»
У Arduino Uno всего 6 аналоговых входов — если в проекте нужно опросить больше датчиков или кнопок, вариантов немного: либо взять контроллер с бо́льшим числом пинов, либо поставить мультиплексор.
CD74HC4067 — 16-канальный аналоговый мультиплексор: 16 входов подключаются к нему, а сам модуль соединяется с Arduino всего через один аналоговый вход (сигнал) и 4 цифровых пина адреса (2⁴=16 — ровно столько нужно, чтобы выбрать один из 16 каналов). Меняя комбинацию на адресных пинах, Arduino поочерёдно «переключается» между входами.
Поскольку каналы опрашиваются по очереди, а не одновременно, между переключениями канала нужна небольшая пауза на стабилизацию сигнала — для медленных датчиков (температура, влажность) это несущественно, а вот для чего-то, что меняется очень быстро, такой способ подходит хуже.
Клавиатура из большого числа кнопок, панель с десятком потенциометров, множество аналоговых датчиков в одном проекте без перехода на плату с большим числом пинов.
Ещё модули для Arduino: Электронные модули.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.