Alta precisión, amplio rango y fácil integración I2C.
El INA238 es un chip de monitoreo de potencia superior. Ofrece mediciones de precisión con **ADC de 16 bits** y soporta voltajes de bus de hasta **85 VCC** en modos de lado alto o bajo. Es la solución definitiva para aplicaciones que requieren monitorización de miliamperios a amperios con una flexibilidad asombrosa.
$10.95 USD
10.95
El INA238 se posiciona como una mejora respecto a otros monitores como el INA228. Aunque tiene una resolución de 16 bits (ligeramente menor que el 228), ofrece una precisión excepcional y maneja la misma capacidad de **hasta +85 V** en el bus.
A diferencia de muchos dispositivos de medición que solo operan en el lado de baja tensión, el INA238 permite la medición tanto en el **lado alto** como en el **lado bajo**, superando las limitaciones comunes y los problemas de referencia de tierra. Su resistencia de derivación de precisión integrada de **15 miliohmios (0.015 $\Omega$)** asegura mediciones consistentes.
Gracias a la interfaz STEMMA QT / Qwiic (I²C), la integración con microcontroladores es trivial. Simplemente conecta 3 a 5 VCC y los dos pines I²C. Puedes conectar hasta 4 sensores en un solo bus I²C.
import board
import busio
import adafruit_ina238
import time
# Inicialización de I2C
i2c = busio.I2C(board.SCL, board.SDA)
ina238 = adafruit_ina238.INA238(i2c)
# Configuraciones de calibración (valores por defecto para 10A)
# ina238.set_calibration(shunt_resistor=0.015, max_expected_current=10.0)
print("--- Monitor INA238 Iniciado ---")
while True:
# Lectura de los valores
voltaje = ina238.bus_voltage
corriente = ina238.current
potencia = ina238.power
# Impresión de resultados
print(f"Voltaje del Bus: {voltaje:0.3f} V")
print(f"Corriente: {corriente:0.3f} mA")
print(f"Potencia: {potencia:0.3f} mW")
print("-" * 25)
time.sleep(1.0)
Este código lee continuamente el voltaje, la corriente y la potencia del bus a través de I²C.