Модуль CD74HC4067 – это 16-канальный аналогово-цифровой мультиплексор/демультиплексор, представляющий собой удобное устройство для расширения количества аналоговых входов Arduino. Он имеет следующие основные характеристики:
– 16 аналоговых входов/выходов: Мультиплексор CD74HC4067 позволяет подключить до 16 аналоговых устройств к одному аналоговому входу Arduino.
– Широкий диапазон напряжений: Модуль поддерживает входное напряжение от 2 В до 6 В, что делает его удобным для работы с разными типами датчиков и устройств.
– Простое управление: Управление мультиплексором осуществляется с помощью четырёх цифровых пинов Arduino, что делает его простым в использовании.
– Эффективное решение: CD74HC4067 предоставляет эффективное решение для расширения аналоговых возможностей Arduino без необходимости использовать множество аналоговых пинов.
Arduino UNO – это популярная платформа для прототипирования и разработки электронных проектов. Она обладает следующими характеристиками:
– Микроконтроллер ATmega328P: Arduino UNO оснащена микроконтроллером ATmega328P с 32КБ Flash-памяти и 2КБ ОЗУ, что обеспечивает достаточно ресурсов для большинства проектов.
– Широкий набор цифровых и аналоговых входов/выходов: UNO имеет 14 цифровых пинов (6 из них могут использоваться как PWM выходы) и 6 аналоговых входов.
– Простое программирование: Arduino IDE предоставляет удобную среду для написания и загрузки программ на плату.
– Расширяемость: Существует множество расширений и библиотек, которые позволяют расширить функциональность Arduino UNO.
Схема подключения:
Схема подключения модуля CD74HC4067 к Arduino UNO довольно проста. Вот таблица распиновки и описание подключения:
| Мультиплексор CD74HC4067 | Arduino UNO |
|---|---|
| VCC | 5V |
| GND | GND |
| S0 | Digital 7 |
| S1 | Digital 6 |
| S2 | Digital 5 |
| S3 | Digital 4 |
| E (Enable) | Не подключен |
| SIG | Аналоговый вход A0 |
Библиотеки
Для работы с модулем CD74HC4067 в среде Arduino IDE потребуется установить библиотеку “CD74HC4067”, которую можно найти и установить из официального репозитория Arduino.
Вот как это сделать:
– Откройте Arduino IDE.
– Перейдите в меню “Скетч” (Sketch) -> “Подключить библиотеку” (Include Library) -> “Управление библиотеками” (Manage Libraries).
– В поисковой строке введите “CD74HC4067”, найдите соответствующую библиотеку и нажмите “Установить” (Install).
Пример кода
Ниже представлен пример кода для работы с модулем CD74HC4067 в среде Arduino IDE. Этот код считывает аналоговый сигнал с 16 входов мультиплексора и выводит их на серийный порт:
#include <CD74HC4067.h>
// Инициализация объекта мультиплексора CD74HC4067 с пинами управления (s0, s1, s2, s3)
CD74HC4067 mux(7, 6, 5, 4);
void setup() {
// Начинаем взаимодействие с монитором порта (серийным портом) на скорости 9600 бит/с
Serial.begin(9600);
}
void loop() {
// Цикл для переключения мультиплексора между каналами 0-15
for (int i = 0; i < 16; i++) {
mux.channel(i); // Устанавливаем мультиплексор на канал i
// Считываем аналоговое значение с пина A0
int value = analogRead(A0);
// Выводим информацию о текущем канале и считанном значении
Serial.print("Канал ");
Serial.print(i);
Serial.print(": ");
Serial.println(value);
delay(1000); // Пауза 1 секунда между считыванием значений с разных каналов
}
}
Подключив модуль CD74HC4067 к Arduino UNO и используя этот код, вы сможете эффективно управлять большим количеством аналоговых устройств и расширить возможности своих проектов.



