ADC de 16 bits y 4 canales para Raspberry Pi (ADS1115)
El convertidor analógico-digital (ADC) es un accesorio común para Raspberry Pi. Este es un ADC de 4 canales basado en el ADS1115 de Texas Instruments, que es un chip ADC de 16 bits de precisión y bajo consumo. Hemos hecho este ADC en un factor de forma compacto de Raspberry Pi Zero e integrado un conector Grove analógico para que también puedas usar módulos Grove analógicos con él.
Versión
Versión del Producto | Cambios | Fecha de Lanzamiento |
---|---|---|
ADC de 16 bits y 4 canales para Raspberry Pi (ADS1115) | Inicial | Sep 2018 |
Característica
- Bajo consumo de corriente:
- Modo Continuo: Solo 150μA
- Modo de Disparo Único: Apagado Automático
- Amplio rango de voltaje de alimentación
- Multiplexor de entrada (MUX) que proporciona dos entradas diferenciales o cuatro entradas de extremo único.
- Comparador programable
- Referencia de voltaje interna de baja deriva
- Oscilador interno
- PGA interno
- Velocidad de datos programable: 8SPS a 860SPS
- Interfaz serie compatible con I2C
- Compatible con Raspberry Pi 3B/3B+/4
Especificación
Elemento | Valor |
---|---|
Voltaje de Alimentación | 3.3V / 5V |
Corriente de entrada analógica | 100mA(momentáneo) 10mA(continuo) |
Temperatura de almacenamiento | -60~150℃ |
Temperatura máxima de unión | 150℃ |
Interfaz | I2C |
Dirección I2C | 0x48(predeterminado) 0x49~0x4B(configurable) |
Tamaño | L: 65mm A: 30mm H: 20mm |
Peso | 36.5g |
Tamaño del paquete | L: 140mm A: 78mm H: 27mm |
Peso bruto | 37g |
Hay 4 posibles direcciones I2C para este grove, desde 0x48 hasta 0x4B. La dirección I2C predeterminada es 0x48. Puedes cambiar la dirección I2C realizando algunas soldaduras.
Si SDA (dirección correspondiente 0x4A) se usa como la dirección del dispositivo, mantén la línea SDA en bajo durante al menos 100 ns después de que la línea SCL baje para asegurar que el dispositivo decodifique la dirección correctamente durante la comunicación I2C.
Aplicaciones típicas
- Instrumentación portátil
- Bienes de consumo
- Monitoreo de batería
- Medición de temperatura
- Automatización de fábrica y controles de proceso
Descripción general del hardware
Distribución de pines
Plataformas compatibles
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Comenzando
Hardware
Materiales requeridos
Raspberry pi | ADC de 4 Canales y 16 Bits para Raspberry Pi(ADS1115) |
---|---|
![]() | ![]() |
Obtener UNO Ahora | Obtener UNO Ahora |
Software
En esta sección, te mostraremos cómo instalar el controlador y cómo habilitar I2C.
Habilitar I2C Como I2C no está activado por defecto, necesitamos configurar I2C manualmente.
- Paso 1. Enciende la Raspberry Pi.
- Paso 2. Abre raspi-config escribiendo el siguiente comando en la terminal.
sudo raspi-config
- Paso 3. Navega hacia abajo hasta 5 Interfacing Options y presiona "enter" para seleccionar.
- Paso 4. Navega hacia abajo hasta P5 I2C y presiona "enter" para seleccionar.
- Paso 4. Selecciona "Yes" para habilitarlo.
- Paso 5. Selecciona "Ok".
- Paso 6. Selecciona "Finish" para guardar los cambios.
Instalación
- Para verificar que I2C está habilitado en Raspberry Pi.
Navega al archivo config.txt
ejecutando lo siguiente en la terminal:
cd /boot
sudo nano config.txt
-
Asegúrate de que haya una línea que indique
dtparam=i2c_arm=on
en el archivo. -
La velocidad I2C predeterminada es 100 kHz. Puedes aumentarla a 400 kHz agregando la siguiente línea al archivo de configuración:
dtparam=i2c_arm_baudrate=400000
- Luego, para usar el ads1115-overlay, añade lo siguiente a
config.txt
:
dtoverlay=ads1115
- Después de eso necesitas proporcionar parámetros al overlay para configurar el controlador. Para habilitar los 4 canales del ADC en modo single-ended, añade lo siguiente:
dtparam=cha_enable
dtparam=chb_enable
dtparam=chc_enable
dtparam=chd_enable
- Guarda el archivo y reinicia tu raspberry pi.
Si reinicias el sistema con esos cambios en config.txt
verás los siguientes módulos del kernel:
- Ejecuta lo siguiente para verificar los módulos del kernel:
lsmod | grep ads

Tenga en cuenta que el ADS1115 utiliza el mismo kernel que el ADS1015.
Podemos ver que el ADS1115 ya está ahí y puede ser utilizado por Industrial IO.
- Navegue a la carpeta Industrial IO:
cd /sys/bus/iio/devices/iio\:device0/

- Ahora puedes acceder fácilmente a estos archivos de configuración de hardware:
cat in_voltage0-voltage1_raw

Los canales 0 y 1 usan una escala de 0.1875mV. La diferencia de potencial medida es 17670 * 0.1875mv = 3.3V
¡Este método de agregar kernel te permite desarrollar tu propio script de shell o python usando el ADS1115!
Visor de Esquemático en Línea
Recursos
-
[Zip] Archivos Eagle del ADC de 16 Bits y 4 Canales para Raspberry Pi (ADS1115)
-
[Zip] Librería de Software del ADC de 16 Bits y 4 Canales para Raspberry Pi (ADS1115)
-
[PDF] Hoja de Datos ADS1115
Soporte Técnico y Discusión de Productos
.
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.