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


