АЦП 16-бит ADS1115
Встроенные в контроллеры Arduino (или на платы с чипом ESP8266) аналого-цифровые преобразователи позволяют считывать аналоговые (напряжение которых изменяется по времени) сигналы с различных датчиков, потенциометров, джойстиков и других компонентов. Но, как правило, это 10-битные или 12-битные АЦП микросхемы. В случаях, когда нужна более высокая точность, используются внешние АЦП модули, имеющие большее разрешение. Именно таким модулем является 16-битный преобразователь CJMCU-ADS1115. Также он полезен в тех случаях, когда нужно дополнительные аналоговые входы: например, контроллер NodeMCU имеет такой всего один и часто нуждается в расширителях. CJMCU-ADS1115 обеспечивает контроллер 4-мя дополнительными аналоговыми входами, сигнал с которых преобразуется в цифру с разбивкой на диапазон значений от 0 до 32767. Питание к модулю (от 2 до 5,5 вольт постоянного тока) подается через выводы GND и VCC. Взаимодействие с программируемым контроллером осуществляется по I2C протоколу двухпроводного последовательного интерфейса (выводы SDA и SCL). С помощью вывода ADDR можно настраивать адрес последовательной шины между 0x48 и 0x4B, что позволяет подключать несколько таких преобразователей к одному контроллеру. Вывод ALRT можно запрограммировать под прерывание на случай появления напряжения определенного диапазона на каком-либо из аналоговых каналов.
Примеры использования:
- Высокоточная обработка аналоговых сигналов
- Расширитель аналоговых портов для Ардуино и ESP8266
Характеристики:
- Протокол связи: I2C (с адресами между 0x48-0x4B)
- Разрешающая способность: 16 бит
- Напряжение питания: 2…5,5 В постоянного тока
- Размеры: 18 x 28 мм

