Blog

ACS712 Current Sensor Module

ACS712 5A Current Sensor Module

Hall-Effect Based AC/DC Current Measurement for Arduino Projects

Introduction

The ACS712 is a hall-effect based current sensor that can measure both AC and DC currents up to ±5A. It provides analog output proportional to the measured current, making it ideal for energy monitoring, motor control, and over-current protection applications.

Key Features

Bidirectional

Measures both AC and DC currents

🔌 Easy Interface

Analog output (66mV/A sensitivity)

🛡️ Isolated

2.1kV RMS voltage isolation

📊 Low Noise

80mA output noise typical

Technical Specifications

Current Range ±5A
Sensitivity 185-190mV/A (typical)
Zero Current Output VCC/2 (2.5V at 5V supply)
Operating Voltage 4.5V – 5.5V DC
Bandwidth 80kHz
Isolation Voltage 2.1kV RMS
Accuracy ±1.5% at 25°C
Dimensions 31mm × 13mm × 10mm

Pin Configuration

Pin Function Arduino Connection
VCC Power Supply (5V) 5V
GND Ground GND
OUT Analog Output A0
IP+ Current Input + Load positive
IP- Current Input – Load negative
Warning: Do not exceed 5A current or connect directly to mains voltage

Wiring Diagram

 

Basic Current Measurement

 

AC Current Measurement

 

Advanced Features

Current Threshold Alert

Power Calculation

Moving Average Filter

Troubleshooting

Zero Current Output Not 2.5V

  • Check power supply voltage (must be 5V)
  • Allow sensor to warm up for 5 minutes
  • Calibrate zero offset in software

Noisy Readings

  • Add 0.1μF capacitor between VCC and GND
  • Implement software filtering (moving average)
  • Keep wires short and away from noise sources

Incorrect Current Values

  • Verify sensitivity value (185mV/A for 5A model)
  • Check load connections (current must flow through IP+ to IP-)
  • Ensure proper ground connections