O ADS1115 é um conversor analógico-digital de precisão de 16 bits (ADC) com uma interface I2C. Oferece alta precisão e vários canais de entrada, tornando -o ideal para sensores de leitura, tensões de monitoramento ou amplificando sinais nos projetos Arduino. Este tutorial o guiará através da conexão e do uso do ADS1115 com o Arduino.
O que você precisará
- Módulo ADS1115 ADC
- Board Arduino (por exemplo, Uno, Mega, Nano)
- Sensores ou dispositivos analógicos (por exemplo, potenciômetro)
- Fios de pão e jumper
- Um computador com o Arduino IDE instalado
Etapa 1: Compreendendo o módulo ADS1115
O ADS1115 oferece:
- Resolução ADC de 16 bits (15 bits para entradas diferenciais).
- 4 canais de entrada (ou 2 pares diferenciais).
- Amplificador de ganho programável (PGA) para amplificação de sinal.
ADS1115 PILOUT
Alfinete | Função |
---|---|
VCC | Fonte de alimentação (3,3V/5V) |
Gnd | Chão |
SDA | I2C Linha de dados |
SCL | I2C Linha do relógio |
Addr | Configuração do endereço I2C |
-
ADDR PIN Configuração:
- GND:
0x48
(endereço padrão) - VCC:
0x49
- SDA:
0x4A
- SCL:
0x4B
- GND:
Etapa 2: Fiação do ADS1115 para Arduino
Conecte o ADS1115 ao Arduino da seguinte forma:
ADS1115 PIN | Pino Arduino |
---|---|
VCC | 5V |
Gnd | Gnd |
SDA | A4 (SDA) |
SCL | A5 (SCL) |
Observação: Para outras placas do Arduino, certifique -se de usar os pinos I2C corretos.
Etapa 3: Instale a biblioteca necessária
Para simplificar a comunicação com o ADS1115, instale a biblioteca Adafruit Ads1x15.
Etapas para instalar:
- Abra o Arduino IDE.
- Vá para Esboço > Inclua biblioteca > Gerenciar bibliotecas.
- Pesquise por "Adafruit Ads1x15" e clique Instalar.
Etapa 4: Faça o upload do código
Aqui está um exemplo de esboço para ler a entrada analógica do ADS1115:
Etapa 5: teste a configuração
- Conecte o Arduino ao seu computador via USB.
- Abra o Arduino IDE e selecione o correto Quadro e Porta sob o Ferramentas menu.
- Faça o upload do código para o Arduino clicando Carregar.
- Abra o monitor serial (Ferramentas > Monitor serial) e definir a taxa de transmissão como
9600
. - Varie a tensão de entrada (por exemplo, usando um potenciômetro) e observe o valor do ADC e as leituras de tensão.
Opcional: usando o modo diferencial
O ADS1115 também pode medir a diferença entre dois pinos de entrada (por exemplo, A0 e A1):
Aplicações do ADS1115
- Leituras de sensores de alta precisão
- Monitoramento e medição de tensão
- Amplificação de sinal para pequenos sensores
- Medição de sinal diferencial
Solução de problemas
- Nenhuma resposta do sensor: Verifique as conexões i2C e verifique se o endereço I2C correto é usado.
- Leituras inconsistentes: Verifique se há uma fonte de alimentação estável e entradas de sinal limpo.
- Baixa resolução: Certifique -se de estar usando a configuração de ganho correta para o seu intervalo de insumos.
Conclusão
Você interfigurou com sucesso o ADS1115 ADC com o Arduino. Com sua alta precisão e flexibilidade, o ADS1115 é uma excelente ferramenta para vários projetos que requerem conversão analog-digital precisa. Experimente seus recursos para criar sistemas de medição avançados e interfaces de sensor!