Para microcontroladores sem um conversor analógico-digital ou quando você deseja um ADC de maior precisão, o ADS1015 oferece precisão de 12 bits a 3300 amostras/segundo em I2C. O chip pode ser configurado como 4 canais de entrada single-ended ou dois canais diferenciais. Como um bom bônus, ele ainda inclui um amplificador de ganho programável, até x16, para ajudar a aumentar os sinais simples/diferenciais menores para toda a faixa. Gostamos deste ADC porque ele pode operar de 2V a 5V de potência/lógica, pode medir uma grande variedade de sinais e é superfácil de usar. É um ótimo conversor de 12 bits de uso geral.
O chip é bastante pequeno, por isso vem em uma placa com ferrites para manter o AVDD e o AGND silenciosos. A interface é feita via I2C. O endereço pode ser alterado para uma das quatro opções (consulte a folha de dados da tabela 5) para que você possa ter até 4 ADS1015 conectados em um único barramento I2C de 2 fios para 16 entradas de terminação única.
Para começar, temos um código de exemplo para Raspberry Pi (em nossa biblioteca Adafruit Pi Python), Arduino (em nosso repositório de biblioteca ADS1X15 Arduino) e CircuitPython Basta conectar GND ao terra, VDD à sua fonte de alimentação lógica e SCL/ SDA à porta I2C do seu microcontrolador e execute o código de exemplo para começar a ler os dados.