Cómo medir la corriente usando Arduino y el sensor de corriente ACS712

En este tutorial, mediré la corriente CC utilizando el sensor de corriente lineal basado en efecto Hall Acs712 y el Arduino Uno. El Acs712 puede medir la corriente de forma precisa y exacta si se gestiona correctamente. Leí varios blogs en Internet sobre la interfaz del sensor de corriente acs712 con Arduino y otros microcontroladores. Descubrí que todos miden corriente con fórmulas (derivadas del sensor de corriente acs712) que no son precisas. Entonces, decidí escribir un tutorial sobre el sensor de corriente acs712 y presentar un ejemplo práctico con circuito y código. En este tutorial, definiré el mejor método y la generación de fórmulas precisas para medir la corriente CC con el sensor de corriente acs712. Definiré cada paso del código y circuito completa y profundamente con lógica. El código del proyecto es de código abierto y puedes descargarlo y modificarlo según tus necesidades.
El sensor de corriente Acs712 puede medir corriente continua y alterna. Para esta publicación/tutorial/proyecto solo mediré la corriente CC. La fórmula derivada y explicada en el tutorial es solo para medición de corriente continua. No puede utilizar la siguiente fórmula para medir corriente alterna con el sensor de corriente de efecto Hall acs712.

Acerca de Acs712

ACS712 es un sensor de corriente lineal basado en efecto Hall que puede medir CC (corriente continua) y CA (corriente alterna). El chip sensor es fabricado por Allegro www.allegromicro.com. La distribución de pines y la descripción de los pines del chip se encuentran a continuación.

IP+ e IP-

Conecte el sensor en serie al sistema cuya corriente desea medir. Corte el cable del circuito y conecte un extremo del cable a IP+ y el otro a IP-. Recuerde de las conferencias de la escuela secundaria que la corriente solo se puede medir en serie. Por lo tanto, no conecte el sensor en paralelo. Podrías dañarlo conectándolo en paralelo.
VIsalida
Viout es el pin de salida de voltaje. El ACS712 emite una señal analógica que corresponde a cualquier variación entre los pines IP+ e IP- o, en otras palabras, emite voltaje analógico al pin VIOUT si hay alguna variación en la corriente.

Tensión de salida en reposo (VIOUT(Q)). La salida del dispositivo cuando la corriente primaria es cero. Para un voltaje de suministro unipolar, nominalmente permanece en VCC⁄2. Por lo tanto, VCC = 5 V se traduce en VIOUT(Q) = 2,5 V. La variación en VIOUT(Q) se puede atribuir a la resolución de Acs712. Si el Acs712 está funcionando a 5 V (Vcc = 5 V) y no fluye corriente desde la entrada, la salida será de 2,5 V. 2,5 V es el voltaje base en la entrada de 5 V, ahora cualquier cambio en la corriente de entrada provocará un cambio en el voltaje de salida. Viout disminuye cuando la corriente comienza a fluir a través de los pines del ACS712.

Acs712 está disponible comercialmente en tres clasificaciones.

  • ACS712ELCTR-05B-T
  • ACS712ELCTR-20A-T
  • ACS712ELCTR-30A-T

contenido relacionado

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.