O ADS1115 é a Conversor analógico-digital de 16 bits (ADC) Isso permite que o Raspberry Pi leia sinais analógicos de sensores, potenciômetros e outros dispositivos analógicos. Este guia irá orientá -lo na configuração do Módulo ADS1115 ADC com o Raspberry Pi para ler os dados do sensor analógico usando o Python.
O que você precisará
- Raspberry Pi (Qualquer modelo com suporte I2C, por exemplo, PI 3, PI 4)
- Módulo ADS1115 ADC
- Sensor analógico (por exemplo, potenciômetro, sensor de temperatura, sensor de umidade do solo, etc.)
- Fios de pão e jumper
- Python instalado No Raspberry Pi
Etapa 1: Compreendendo o ADS1115
O Raspberry Pi não possui pinos de entrada analógicos, então o ADS1115 é usado para converter sinais analógicos para digital. O ADS1115 fornece:
- 4 canais de entrada analógica (A0, A1, A2, A3)
- Resolução de 16 bits para alta precisão
- I2C Interface de comunicação
- Amplificador de ganho programável (PGA) para sensibilidade ajustável
Etapa 2: Fiação do ADS1115 para o Raspberry Pi
O ADS1115 se comunica via i2c, então conectamos aos pinos I2C do Raspberry Pi.
Conexões
ADS1115 PIN | Pino de framboesa pi |
---|---|
VCC | 3.3V (pino 1) ou 5V (pino 2) |
Gnd | Terra (pino 6) |
SDA | SDA (pino 3, gpio2) |
SCL | SCL (pino 5, gpio3) |
A0-A3 (entradas analógicas) | Conectar à saída do sensor |
Etapa 3: Ativar I2C no Raspberry Pi
- Abra a ferramenta de configuração do Raspberry Pi:
- Navegar para Opções de interface> i2c e ativá -lo.
- Reinicie o Raspberry Pi:
- Verifique se o O ADS1115 é detectado No ônibus i2C:
0x48
.
O O ADS1115 deve aparecer no endereço
Etapa 4: Instale as bibliotecas necessárias
- Atualize a lista de pacotes do Raspberry Pi:
- Instale o necessário Ferramentas i2c e Bibliotecas Python:
Etapa 5: Lendo dados analógicos do ADS1115
Código Python para ler dados do sensor do ADS1115
Etapa 6: Aplicações do ADS1115 com Raspberry Pi
- Lendo sensores analógicos - Temperatura, luz, umidade ou sensores de gás.
- Monitoramento da tensão da bateria - Meça tensões com segurança com alta resolução.
- Monitoramento da umidade do solo - Use para Sistemas de irrigação inteligentes.
- Leituras de potenciômetro - Use como um Controlador de entrada do usuário para projetos.
Solução de problemas
-
ADS1115 não detectado (
i2cdetect
não mostra0x48
)- Garanta o Pinos SDA/SCL estão corretamente conectados.
- Verifique isso I2C está ativado usando
sudo raspi-config
.
-
Leituras imprecisas
- Usar Configurações PGA No código Python para ajustar a faixa de tensão.
- Garanta a Fonte de alimentação estável para o módulo ADS1115.
-
Vários módulos ADS1115
- Modifique o Endereço i2c usando o Pino addr para evitar conflitos.
Conclusão
O Módulo ADS1115 ADC Ativa o Raspberry Pi para Leia dados do sensor analógico com alta precisão. Se você está construindo Monitoramento ambiental, detecção de bateria ou aplicações de IoT, este guia fornece uma maneira simples de integrar entradas analógicas em seus projetos! 🚀