Преобразователь АЦП/ЦАП PCF8591 для Arduino
Связь с модулем осуществляется через интерфейс I2C.
Разрешение преобразователя составляет всего 8 бит (256 возможных значений). Для сравнения: встроенный в Arduino АЦП имеет разрядность 10 бит (в четыре раза больше возможных значений – 1024), Arduino Due имеет и АЦП и ЦАП разрядностью 12 бит.
Зато преобразователь PCF8591 позволяет сравнивать напряжение на входах АЦП и измерять напряжение одновременно на всех входах. Ничего из этого Arduino не умеет. А, например, Raspberry Pi вообще не имеет аналоговых входов.
Кроме этого, на плате имеются датчики освещённости (фоторезистор) и температуры (термистор) и потенциометр сопротивлением до 10 кОм. Они подключаются к входам АЦП с помощью джамперов на плате.
Датчик освещённости подключается ко входу AIN0 при помощи джампера P5, датчик температуры подключается ко входу AIN1 при помощи джампера P4, потенциометр к AIN3 джампером P6.
Также на плате находятся два светодиода: красный – индикатор питания, зелёный – индикатор величины напряжения на аналоговом выходе.
Максимальные силы тока: на входах – 10 мА, на выходе – 20 мА, питание – 50 мА.
Основные достоинства
- Три встроенных аналоговых датчика на плате
- Наличие аналогового выхода
- Возможность одновременного измерения значений на входах
- Возможность сравнения входных напряжений
- Малое энергопотребление
Примеры использования
- Снятие показаний с аналоговых датчиков
- Питание устройств с напряжением питания отличным от 3.3 и 5 В (потребление тока не более 20 мА)
- Сравнение напряжений
Комплектация
- 1 × модуль АЦП/ЦАП PCF8591.
- 4 × dupont кабель мама-мама;
Подключение и библиотеки
Модуль совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате через интерфейс I2C. Для работы достаточно стандартных библиотек Arduino IDE (библиотеки Wire.h).
Отзывы
Отзывов пока нет.