INFORMACIÓN
El INA219 Sensor de Corriente 3V-5V I2C es un módulo de medición de corriente y voltaje de alta precisión que permite monitorear el consumo de energía en circuitos eléctricos. Su funcionamiento se basa en un amplificador diferencial integrado que mide la caída de voltaje a través de una resistencia shunt (resistor de precisión incorporado), lo que le permite calcular la corriente que fluye por el circuito. A través de la interfaz I2C, el sensor envía los datos de corriente, voltaje y potencia a una tarjeta de desarrollo, facilitando la supervisión en tiempo real del rendimiento energético de dispositivos electrónicos.
El INA219 Sensor de Corriente 3V-5V I2C se utiliza en proyectos de monitoreo de energía, gestión de baterías, sistemas solares, vehículos eléctricos, y dispositivos portátiles, donde es necesario medir con precisión el consumo eléctrico. Gracias a su capacidad para medir voltaje, corriente y potencia de manera simultánea, es ideal para analizar la eficiencia energética y proteger circuitos electrónicos de sobrecargas. Es compatible con una amplia gama de tarjetas de desarrollo, incluyendo Arduino, ESP32, ESP8266, Raspberry Pi, STM32 y otros microcontroladores que soporten comunicación I2C, lo que lo convierte en una herramienta versátil y esencial para proyectos electrónicos y de automatización.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Chip Principal: INA219B.
- Voltaje de Alimentación: 3 a 5 VDC.
- Rango de medición:
- Voltaje: 0 a 26 V.
- Corriente: 0 a 3.2 A.
- Resolución: ± 0.8 mA.
- Potencia: 0 a 83.2 W.
- 0,1 ohmios 1% 2 W resistencia de detección de corriente.
- Comunicación: I2C direcciones 0x40 7 bits, 0x41, 0x44, 0x45, seleccionables mediante puentes en la placa.
- ADC: 12 bits.
- Dimensiones: 22 mm x 20 mm x 10 mm.
- Peso: 4 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Conexión básica del INA219 con la tarjeta de desarrollo UNO R3.
El siguiente circuito te permite obtener las mediciones de tu sensor mediante una tarjeta de desarrollo UNO, y visualizarlas en el puerto serial.
Componentes Necesarios:
- Equipo para soldar los headers del módulo INA219
- Una tarjeta de desarrollo compatible con Arduino IDE
- Cables dupont M-H
Paso 1: Realiza las siguientes conexiones.
Te recomendamos soldar la bornera y los headers para que sea más fácil realizar las siguientes conexiones.

Paso 2: Carga el Código.
El siguiente código de ejemplo obtiene los datos del sensor mediante el protocolo I2C haciendo uso de la librería “Adafruit INA219” y envía las mediciones obtenidas a través del puerto serie.
a) Instala la librería “Adafruit INA219” dando clic en la pestaña de Herramientas, selecciona Administrar Bibliotecas y accede al Gestor de Librerías, donde puedes buscar por nombre la librería, si no está instalada aparecerá la opción de instalar del lado derecho.

b) Copia y sube el código a tu tarjeta de desarrollo.
#include <Adafruit_INA219.h> //librería para el uso del sensor agregada en el gestor de bibliotecas Adafruit_INA219 ina219; //declaración del objeto en la libreria que representa al sensor INA219 void setup() { Serial.begin(115200); // comenzamos una comunicación a travéz del puerto serial uint32_t currentFrequency; /* Inicializamos el INA219, se inicializa en el rango mas amplio (32V, 2A) * Sin embargo la libreria tiene una funcion de calibración que permite cambiar este rango */ if (! ina219.begin()) { Serial.println("No se encontro el chip INA219"); while (1) { delay(10); } } // Para mayor precision en mediciones en el rango menor a 32V, 1A: //ina219.setCalibration_32V_1A(); // Para mediciones en el rango menor a 16V, 400mA: //ina219.setCalibration_16V_400mA(); Serial.println("Midiendo voltage y corriente con el INA219 ..."); } void loop() { // Declaración de variables para las lecturas float shuntvoltage = 0; float busvoltage = 0; float current_mA = 0; float loadvoltage = 0; float power_mW = 0; shuntvoltage = ina219.getShuntVoltage_mV(); busvoltage = ina219.getBusVoltage_V(); current_mA = ina219.getCurrent_mA(); power_mW = ina219.getPower_mW(); loadvoltage = busvoltage + (shuntvoltage / 1000); Serial.print("Voltage de la fuente: "); Serial.print(busvoltage); Serial.println(" V"); Serial.print("Voltage Shunt: "); Serial.print(shuntvoltage); Serial.println(" mV"); Serial.print("Voltage en la carga: "); Serial.print(loadvoltage); Serial.println(" V"); Serial.print("Corriente: "); Serial.print(current_mA); Serial.println(" mA"); Serial.print("Potencia: "); Serial.print(power_mW); Serial.println(" mW"); Serial.println(""); delay(2000); }
Según las especificaciones de Adafruit y de la propia hoja de características técnicas del sensor INA219, las diferentes medidas representan lo siguiente:
-
- Bus Voltage: es la tensión de la fuente de alimentación.
- Shunt Voltage: es la tensión que cae en la resistencia shunt.
- Load Voltaje: es la tensión a la entrada carga.
- Current: es la corriente que representa el consumo.
- Power: es la potencia que será la corriente por la tensión.
Ajustes adicionales.
Direcciones I2C.
Por defecto, el módulo tienen la dirección I2C 0x40, pero la dirección I2C puede ser configurable manualmente. Por lo tanto, en el lado derecho del INA219, verás dos pares de contactos diferentes junto a dos resistencias. La siguiente imagen muestra los contactos del sensor de voltaje y corriente.

Dependiendo del contacto que conecte soldando los contactos, la dirección I2C cambia.

Por lo tanto, se puede utilizar hasta cuatro placas INA219 diferentes en una red I2C.
Resistencia de Detección.
La resistencia de detección de corriente de 0,1 Ω se puede quitar y reemplazar con otra; esto para cambiar el rango de medición de corriente. Por ejemplo:
- 0.1 Ω = 3.2 A
- 0.05 Ω = 6.4 A


Tira Header Macho 40 Pines 1.27mm Negro
Cloruro Férrico de 250 ML
UNIT Cargador de Batería LiPo Boost & I2C
Controlador de Motor DC Trifásico Sin Escobillas 5V – 12V DC
Cautín de 90W 110V con Puntas Soporte y Esponja
TLE5012BE1000XUMA1 IC SMD Sensor
Osciloscopio Digital DSO4204C 200 Mhz 4 Canales Hantek
Eliminador 5V 3A USB C
Base Socket 28 Pines IC DIP-28 Wide
Kit Rotación y Traslación con Motor STEM
Placa Perforada Tipo Protoboard 48 x 133 mm
TFT Display LCD 0.96" SPI HD 65K Colores ST7735
Adaptador de Batería XT60 Hembra a T Macho ESC
Sensor Emisor Infrarrojo IR KY-005
Convertidor de Señal TTL a RS485
RM098 Multímetro Digital Autorango RICHMETERS
UNIT Pulsar ESP32-C6
HB-019 Desoldador de Succión Eléctrico 36W 110V
MAX30102 Sensor Pulso Concentracion Oxigeno




























Valoraciones
No hay valoraciones aún.