Para microcontroladores sin un convertidor de analógico a digital o cuando desee un ADC de mayor precisión, el ADS1115 proporciona una precisión de 16 bits a 860 muestras / segundo sobre I2C. El chip se puede configurar como 4 canales de entrada de un solo extremo o dos canales diferenciales. Como una buena ventaja, incluso incluye un amplificador de ganancia programable, hasta x16, para ayudar a aumentar las señales individuales / diferenciales más pequeñas al rango completo. Nos gusta este ADC porque puede funcionar con potencia / lógica de 2V a 5V, puede medir una amplia gama de señales y es muy fácil de usar. Es un gran conversor de 16 bits de propósito general.
El chip es bastante pequeño, por lo que viene en una placa de ruptura con ferritas para mantener silenciosos el AVDD y el AGND. La interfaz se realiza a través de I2C. La dirección se puede cambiar a una de las cuatro opciones (consulte la tabla 5 de la hoja de datos) para que pueda tener hasta 4 ADS1115 conectados en un solo bus I2C de 2 cables para 16 entradas de un solo extremo.
Para empezar, tenemos un código de ejemplo para Raspberry Pi (en nuestra biblioteca Python de Adafruit Pi), Arduino (en nuestro repositorio de la biblioteca Arduino ADS1X15) y CircuitPython. Simplemente conecte GND a tierra, VDD a su fuente de alimentación lógica y SCL / SDA al puerto I2C de su microcontrolador y ejecute el código de ejemplo para comenzar a leer datos.