Skip to main content

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 ProductoCambiosFecha de Lanzamiento
ADC de 16 bits y 4 canales para Raspberry Pi (ADS1115)InicialSep 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

ElementoValor
Voltaje de Alimentación3.3V / 5V
Corriente de entrada analógica100mA(momentáneo)
10mA(continuo)
Temperatura de almacenamiento-60~150℃
Temperatura máxima de unión150℃
InterfazI2C
Dirección I2C0x48(predeterminado)
0x49~0x4B(configurable)
TamañoL: 65mm A: 30mm H: 20mm
Peso36.5g
Tamaño del paqueteL: 140mm A: 78mm H: 27mm
Peso bruto37g

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.

note

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

ArduinoRaspberry Pi

Comenzando

Hardware

Materiales requeridos

Raspberry piADC de 4 Canales y 16 Bits para Raspberry Pi(ADS1115)
enter image description hereenter image description here
Obtener UNO AhoraObtener 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
note

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

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.

Loading Comments...