You are on page 1of 5

SENSOR DE CORRIENTE ACS712.

LECTOR DE CORRIENTE ACS712.

INTRODUCCIÓN.
En este artículo describiré cómo conectar un sensor de
corriente ACS715 a la placa Arduino, y así leer la corriente que
fluye a través del mismo. Una vez más, recomiendo que lea las hojas
de características del fabricante. El Allegro® ACS712 proporciona
soluciones económicas y precisas para detección de CC o CA en el
sector industrial, comercial y sistemas de comunicaciones. El
paquete del dispositivo permite una fácil aplicación por parte del
cliente. Las aplicaciones típicas incluyen control del motor,
detección de carga y gestión, fuentes de alimentación conmutadas,
y la protección de fallo por sobre intensidad.

EL ACS712.
El dispositivo consta de un circuito preciso, bajo offset, sensor Hall
lineal con una pista de cobre conductor ubicado cerca de la
superficie de la matriz. La corriente aplicada que fluye a través de
esta pista de conducción de cobre genera un campo magnético que
es detectado por el IC integrado Hall y convertida en una tensión
proporcional. La exactitud de los dispositivos se optimiza a través
de la proximidad de la señal magnética al transductor Hall. Una
tensión precisa, proporcional es proporcionada por el bajo offset,
chopper-estabilizado IC BiCMOS Hall, que está programado para la
exactitud después del encapsulado.
Este sensor es un pequeña placa, que soporta un sensor de corriente
de Allegro, el ACS715 30A está basado en el efecto Hall lineal, que
ofrece una baja resistencia (~ 1,2 mΩ) al paso de la corriente con un
aislamiento eléctrico de hasta 2,1 kV RMS, según indica el
fabricante. Esta versión acepta una entrada de corriente continua
de hasta 30 A y una salida de tensión analógica proporcional (66
mV/A) que mide 500 mV. Cuando la corriente de entrada es cero.
El error de salida típico es de ± 1,5%. Opera desde 4,5 V a 5,5 V y
está pensado para su uso en sistemas de 5 V.
Este dispositivo es muy sencillo, como se aprecia en la imagen de
abajo, dispone de tres pines, Vcc, GND y Salida en un extremo y en
el otro, dispone de un conector con dos contactos para leer la
corriente que pretendemos medir.

El espesor de la pista de cobre permite la supervivencia del


dispositivo en hasta 5 × condiciones de sobre corriente. Los
terminales de la pista conductora están eléctricamente aislados de
los cables de los sensores (pines 5 a 8 en fig. 2). Esto permite que el
sensor de corriente ACS712 para ser utilizado en aplicaciones que
requieren aislamiento eléctrico sin el uso de aisladores ópticos u
otras técnicas de aislamiento costosas.
Mi idea inicial era realizar un voltímetro para que lo utilice quien
quiera y pueda aplicarla a su fuente de alimentación. Pensé que con
este elemento se completaría un dispositivo importante en una
fuente de laboratorio, y por ese motivo realicé un artículo que
describe como aplicar un voltímetro a cualquier fuente de
alimentación.
Una vez empecé el artículo y a medida que avanzaba me di cuenta
que si además de voltímetro midiera la corriente de consumo,
estaría más completo y de esta forma tuve que adquirir uno de estos
dispositivos, y esa es la razón de este artículo. El esquema práctico
de conexionado es sencillo y fácil de entender. Se trata de conectar
el sensor en serie con la carga que queremos conocer la corriente de
consumo.

Tensión de salida en reposo (Viout (Q)). La salida del sensor


cuando la corriente primaria es cero. Para una tensión de
alimentación unipolar, sigue siendo nominalmente VCC / 2. Por lo
tanto, cuando no hay corriente la tensión de salida es VCC / 2 = 5 V
/ 2 = 2.5V. La variación en Viout (Q) se pueden atribuir a la
resolución de la compensación de tensión de reposo IC Allegro
lineal y la deriva térmica. Parece muy complicado, lo intentaré más
sencillo.
Cuando no haya corriente de paso por el sensor, leerá CERO, pero
esto no va a dar cero en las lecturas. Me voy a explicar, los puertos
analógicos en Arduino utilizan un conversor A/D que va de 0 a
1023, donde el 0 == 0 V y el 1023 == 5 V, como el sensor es
bidireccional, cuando el sensor no detecta corriente el voltaje será
de 2,5 V = (VCC / 2) y la lectura de Arduino será algo cercano a 512.
Por lo tanto, si la corriente es positiva va a aumentar la lectura y una
lectura negativa la disminuirá.

Para comprender mejor esto, supongamos que este sensor mide intensidades entre -5A y
+5A (vea su modelo que alcance tiene). Ya que la salida del sensor según la hoja de datos
siempre entrega entre 0 y 5 voltios, cuyo valor de 0A se corresponde con los 2.5V en la
salida, y por cada amperio la tensión varía 185 mA. Este sensor puede medir tanto CC
como CA, si vemos una sinusoide, el punto más bajo se corresponde con los -5A, de modo
que los 2.5V de salida corresponden justo a 0A y los +5A con los 5V, véase la imagen que
sigue.

Espero que haya quedado claro. El modo de conexionado se muestra simbólicamente en la


figura siguiente.

DESCRIPCIÓN.
En este sensor podemos ver los siguientes puntos:
1. Sensor de corriente: ACS712 -30A.
2. Tensión de alimentación, de la placa al pin 5V del Arduino.
3. Este módulo es bidireccional, puede medir desde -30 a + 30A
(equivalente a 66mV / A)
4. Tiene una corriente de 0A cuando entrega una tensión de
salida de VCC / 2, es decir, 2,5V
¡Advertencia!:Este producto está diseñado para su uso por debajo
de 30V. Trabajar con voltajes más altos puede ser extremadamente
peligroso y sólo debe ser manipulado por personas cualificadas con
el equipo adecuado y ropa protectora.
Nota: El ACS712 Hall, utiliza el principio de detección cuando se
utiliza para evitar el impacto de campo magnético.
El dispositivo tal cual se adquiere, tiene unas prestaciones
ventajosas, ya que está totalmente aislado de la fuente bajo pruebas
sin necesidad de separadores especiales, si usted lo aplica
directamente. Este es el aspecto de una aplicación funcionando.