Medición de corriente usando el sensor de corriente Allegro ACS758 con una pantalla LCD1602 para Arduino
Este proyecto demuestra cómo medir la corriente usando un sensor de corriente Allegro ACS758 y mostrar las lecturas en una pantalla LCD1602 conectada a un Arduino. El ACS758 es un sensor versátil capaz de medir corrientes de hasta 200 amperios, lo que lo hace adecuado para diversas aplicaciones.
Este proyecto proporciona una forma práctica de monitorear el flujo de corriente en un circuito, lo cual es crucial para diversas aplicaciones, incluyendo:
- Monitorización del consumo de energía en electrodomésticos
- Construyendo un sistema de gestión de baterías
- Diseño de un controlador de motor eléctrico
- Creando un sistema de seguridad basado en la corriente
Esta guía le guiará a través del hardware, el cableado y el código necesarios, además de una demostración en vivo.
Pines de hardware
Hardware/Componentes
Para construir este proyecto, necesitará los siguientes componentes:
- Arduino Uno (o compatible)
- Sensor de corriente Allegro ACS758 (el número de modelo específico determinará la medición máxima de corriente; asegúrese de ajustar el código en consecuencia. (en el video en 00:14 y 03:18))
- Pantalla LCD1602 sin módulo I2C,La pantalla LCD tiene 12 cables.
- Cables de conexión
- Fuente de alimentación (5 V)
- Carga (para probar la medición de corriente)
Guía de cableado

El cableado del LCD1602 se explica en un video separado (en el video en 01:24). Las conexiones clave para este proyecto son las siguientes (en el video en 01:24):
- ACS758: VCC a 5V, GND a GND, Salida de señal (cable amarillo) a A0 en el Arduino.
- Los dos cables principales del sensor ACS758 están conectados en serie con la carga (en el video en 02:09).
Explicación del código
El código de Arduino consta de dos partes principales: una para manejar el sensor ACS758 y otra para interactuar con la LCD1602. Las partes del código configurables por el usuario son:
#define VIN A0 // define the Arduino pin A0 as voltage input (V in)
const float VCC = 5.0;// supply voltage 5V or 3.3V. If using PCB, set to 5V only.
const int model = 2; // enter the model (see below)
float cutOffLimit = 1.00;// reading cutoff current. 1.00 is 1 Amper
ElmodelLa variable debe configurarse según el modelo específico de ACS758 utilizado (en el video a las 03:18). Consulte los comentarios del código para la correspondencia de números de modelo. ElcutOffLimitLa variable determina la corriente mínima que se mostrará (en el video a las 03:48). Ajuste este valor para filtrar lecturas insignificantes.
Proyecto en vivo/Demostración
El video muestra cómo conectar el amperímetro para medir la corriente que atraviesa la carga (en el video a 02:18). El código muestra las lecturas de corriente y voltaje tanto en la LCD1602 como en el monitor serial (en el video a 07:02). La demostración muestra cómo las lecturas se actualizan dinámicamente conforme cambia la corriente de la carga (en el video a 07:14). También destaca que cuando la corriente cae por debajo del límite especificado, se muestra "No Current" (en el video a 07:59).
Capítulos
- [00:06] Introducción
- [00:34] Requisitos previos
- [01:24] Explicación del cableado
- [02:18] Demostración de medición de corriente
- [02:57] Explicación del código
- [07:02] Demostración en vivo
- [08:18] Conclusión
Cosas que podrías necesitar
-
Amazonas
-
eBay
-
AliExpressPurchase Allegro ACS758 Current Sensor from AliExpresss.click.aliexpress.com
Recursos y referencias
Archivos📁
No hay archivos disponibles.
