FREE SHIPPING for all orders over $40

Searching

ACS712ELC-20A Current Sensor | Hall Effect 20A Module

ACS712ELC-20A Current Sensor | Hall Effect 20A Module

$5.00 $4.00
ACS712ELC-20A Current Sensor - Hall-Effect Analog Current Measurement Module for ArduinoThe TB-ACS712 current sensor module…

ACS712ELC-20A Current Sensor – Hall-Effect Analog Current Measurement Module for Arduino

The TB-ACS712 current sensor module is based on the ACS712ELC-20A Hall-effect current sensor and provides an analog voltage proportional to current through the measurement path. It is useful for DC motor current monitoring, battery projects, power experiments, and overload detection in Arduino-style systems.

The Allegro ACS712 family provides galvanic isolation between the sensed conductor and low-voltage signal side through Hall-effect measurement. Use it with the ELAB Nano V3, UNO R3 Prototype Expansion Board, or logging projects that combine voltage and current measurement.

For accurate readings, calibrate zero-current offset and keep traces and terminals within the module rating. The 20A variant has a different sensitivity than 5A or 30A ACS712 boards, so use code constants for the correct version.

Technical Specifications

Parameter Value
SKU TB-ACS712
Sensor IC ACS712ELC-20A
Measurement Principle Hall-effect current sensing
Nominal Current Variant 20A
Output Analog voltage proportional to current
Supply 5V typical ACS712 module systems
Isolation Hall-effect isolation between current path and signal side
Zero Current Output Approximately VCC/2 on typical ACS712 circuits
Host Requirement ADC input
Applications Motor current, power monitoring, overload detection

Board Layout & Label Guide

  • IP+ / IP- – High-current measurement path terminals.
  • VCC – 5V sensor supply.
  • GND – Signal ground.
  • OUT – Analog output to ADC.
  • ACS712 IC – Hall-effect current sensor.
  • Current Direction – Output increases or decreases depending on current direction.
  • Calibration Note – Measure zero-current offset before use.
  • Safety Note – Keep current and voltage within module limits.

Application Scenarios

1. Arduino Current Read

Read analog output and convert using a 20A ACS712 sensitivity estimate.

const int currentPin = A0;const float vcc = 5.0;const float sensitivity = 0.100;void setup() { Serial.begin(115200);}void loop() { int adc = analogRead(currentPin); float voltage = adc * vcc / 1023.0; float current = (voltage – vcc / 2.0) / sensitivity; Serial.println(current); delay(500);}

2. Zero Offset Calibration

Average ADC readings with no current flowing.

long total = 0;void setup() { Serial.begin(115200); for (int i = 0; i < 500; i++) { total += analogRead(A0); delay(2); } Serial.println(total / 500.0);}void loop() {}

3. Overcurrent Alarm

Trigger an LED when measured current exceeds a threshold.

const int ledPin = 13;void setup() { pinMode(ledPin, OUTPUT);}void loop() { int adc = analogRead(A0); digitalWrite(ledPin, adc > 650 || adc < 374 ? HIGH : LOW); delay(100);}

Packing List

  • 1 x ACS712ELC-20A Current Sensor Module

FAQ

Q: What current version is this?
A: The title identifies ACS712ELC-20A, the 20A variant.

Q: Is output digital?
A: No, it is analog.

Q: Can it measure bidirectional current?
A: Yes, ACS712-style output is centered around VCC/2.

Q: Do I need calibration?
A: Yes, zero-current offset calibration improves accuracy.

Q: Can it measure AC current?
A: It can sense bidirectional current, but RMS calculation is required for AC.

Q: What ADC voltage should I expect at zero current?
A: Approximately half the supply voltage.

Q: Can I exceed 20A?
A: No, stay within module and connector limits.

Q: Is it isolated?
A: The Hall-effect sensor provides isolation between conductor and signal side within IC ratings.

Only logged in customers who have purchased this product may leave a review.