Ref.: 000594 | Disponibilidade: Imediata

Modulo Analogico Digital ADS1115 16 Bit I2C

R$ 20,30
Descrição do produto

Módulo Conversor Analógico Digital (ADC) ADS1115 16 Bits I2C


Descrição

O Módulo ADS1115 é um Conversor Analógico Digital (ADC) de 16 bits com comunicação I2C, capaz de medir tensões analógicas com altíssima precisão.

Ele é ideal para projetos que exigem mais entradas analógicas ou maior resolução do que o ADC interno do Arduino.

Com quatro canais de entrada e ganho programável, é amplamente usado em instrumentação, medições de sensores, automação e robótica.

Onde Usar

  • Projetos com Arduino, ESP32, ESP8266, Raspberry Pi e PIC.
  • Leitura precisa de sensores analógicos (temperatura, pressão, corrente, etc.).
  • Aquisição de dados científicos ou industriais.
  • Sistemas de monitoramento e automação.
  • Expansão de entradas analógicas em microcontroladores.


Dica

Com o ADS1115 é possível medir sinais muito pequenos (até milivolts) e utilizar ganho interno programável, tornando-o ideal para sensores de baixa saída, como shunts de corrente, sensores de pressão e termopares amplificados.


Aqui está um código simples e funcional para o Conversor Analógico Digital (ADC) ADS1115 via I2C, ideal para usar com Arduino.

Esse módulo é ótimo quando você precisa de mais entradas analógicas ou maior resolução do que a oferecida pelo próprio Arduino (16 bits contra 10 bits do ADC interno).

Código Arduino Leitura de Canais do ADS1115 (I2C)


#include <Wire.h>

#include <Adafruit_ADS1X15.h>


// Cria um objeto para o ADC ADS1115

Adafruit_ADS1115 ads;


void setup() {

 Serial.begin(9600);

 Serial.println("Iniciando módulo ADS1115...");


 // Inicializa o ADS1115

 if (!ads.begin()) {

  Serial.println("Erro: não foi possível encontrar o ADS1115!");

  while (1);

 }


 // Configura o ganho (define a faixa de tensão medida)

 // Opções:

 // GAIN_TWOTHIRDS (±6.144V), GAIN_ONE (±4.096V),

 // GAIN_TWO (±2.048V), GAIN_FOUR (±1.024V),

 // GAIN_EIGHT (±0.512V), GAIN_SIXTEEN (±0.256V)

 ads.setGain(GAIN_ONE);


 Serial.println("ADS1115 inicializado com sucesso!");

 Serial.println("--------------------------------");

}


void loop() {

 // Lê os quatro canais analógicos do ADS1115

 int16_t valor0 = ads.readADC_SingleEnded(0);

 int16_t valor1 = ads.readADC_SingleEnded(1);

 int16_t valor2 = ads.readADC_SingleEnded(2);

 int16_t valor3 = ads.readADC_SingleEnded(3);


 // Converte a leitura para tensão (mV)

 float tensao0 = ads.computeVolts(valor0);

 float tensao1 = ads.computeVolts(valor1);

 float tensao2 = ads.computeVolts(valor2);

 float tensao3 = ads.computeVolts(valor3);


 // Exibe os valores no monitor serial

 Serial.print("A0: "); Serial.print(tensao0, 4); Serial.print(" V | ");

 Serial.print("A1: "); Serial.print(tensao1, 4); Serial.print(" V | ");

 Serial.print("A2: "); Serial.print(tensao2, 4); Serial.print(" V | ");

 Serial.print("A3: "); Serial.print(tensao3, 4); Serial.println(" V");


 delay(500);

}


Como Usar

  1. Instale a biblioteca:
  • Vá em Sketch Incluir Biblioteca Gerenciar Bibliotecas...
  • Procure e instale Adafruit ADS1X15.
  1. Conexões do ADS1115 com Arduino UNO:
  • VCC 5V (ou 3.3V se preferir)
  • GND GND
  • SCL A5
  • SDA A4
  • ADDR GND (para endereço I2C padrão 0x48)
  • AIN0 a AIN3 Entradas analógicas (sinais a medir)
  1. Envie o código para o Arduino.
  2. Abra o Monitor Serial (9600 baud) e veja as tensões lidas em cada canal.

Dica

Você pode usar o ADS1115 para:

  • Sensores analógicos de precisão, como sensores de temperatura, pressão ou corrente.
  • Medir sinais de baixa amplitude (até milivolts).
  • Expandir entradas analógicas em projetos com ESP32, ESP8266, Raspberry Pi etc.



Itens Inclusos: 1 peça Conversor Analógico Digital 4 canais ADS1115

Especificações técnicas

Especificações Técnicas

  • Modelo: ADS1115
  • Tipo: Conversor Analógico Digital (ADC)
  • Resolução: 16 bits
  • Canais de entrada: 4 (AIN0 a AIN3)
  • Interface de comunicação: I2C (endereços 0x48 a 0x4B)
  • Tensão de operação: 2,0V a 5,5V
  • Faixa de medição: ±6.144V (configurável via ganho)
  • Ganho programável (PGA): ±6.144V, ±4.096V, ±2.048V, ±1.024V, ±0.512V, ±0.256V
  • Taxa de amostragem: até 860 amostras por segundo
  • Corrente de operação: ~150 µA
  • Compatibilidade: Arduino, ESP32, ESP8266, Raspberry Pi, PIC, STM32
  • Pinos disponíveis: VCC, GND, SDA, SCL, A0 A3, ADDR, ALERT/RDY
  • Dimensões aproximadas: 28 mm x 17 mm


Receba novidades e ofertas incríveis!