ACS712 Current sensor with arduino

 

What is the ACS712 Current sensor?

ACS712 is a Hall Effect-Based Linear Current Sensor. This sensor can measure both DC(Direct Current) and AC(Alternating Current). It has 2.1kVRMS voltage isolation and an integrated low-resistance current conductor.

How ACS712 sensor work ?

Hall Effect Sensors are transducer type components that can convert magnetic information into electrical signals for subsequent electronic circuit processing. Generally, current sensors use the Hall Effect to convert current inputs into voltage outputs. In the Hall effect, electrons from an electric current flow through a magnetic field plate. The field then causes the electrons to "push" to one side of the plate and produce a voltage difference between the two sides. The difference in voltage from the side of the plate is the output of the sensor.

The ACS712 is provided in a small, surface mount SOIC8 package. The leadframe is plated with 100% matte tin, which is compatible with standard lead (Pb) free printed circuit board assembly processes. Internally, the device is Pb-free, except for flip-chip high-temperature Pb‑based solder balls, currently exempt from RoHS. The device is fully calibrated prior to shipment from the factory.

current sensor acs712 datasheet

current sensor acs712 datasheet

The ACS712 outputs an analog signal, VOUT. that varies linearly with the uni- or bi-directional AC or DC primary sampled current, IP, within the range specified. CF is recommended for noise management, with values that depend on the application.

Source: allegromicro

FEATURES AND BENEFITS

Low-noise analog signal path

▪ Device bandwidth is set via the new FILTER pin

▪ 5 µs output rise time in response to step input current

▪ 80 kHz bandwidth

▪ Total output error 1.5% at TA= 25°C

▪ Small footprint, low-profile SOIC-8 package

▪ 1.2 mΩ internal conductor resistance

▪ 2.1 kVRMS minimum isolation voltage from pins 1-4 to pins 5-8

▪ 5.0 V, single supply operation

▪ 66 to 185 mV/A output sensitivity

▪ Output voltage proportional to AC or DC currents

▪ Factory-trimmed for accuracy

▪ Extremely stable output offset voltage

▪ Nearly zero magnetic hysteresis

▪ Ratiometric output from supply voltage

ACS712 versions

You can measure the current with three basic ACS712 versions:

ACS712ELCTR-05B-T: which reaches up to -5 and 5A of maximum tolerated intensity. With a sensitivity of 185mV/ A.

ACS712ELCTR-20A-T: in this case, it varies from -20 to 20A, with a sensitivity of 100mV/A.

ACS712ELCTR-30A-T: increases to a range of -30 to 30A, with a sensitivity of 66mV/A

Application

In this application, we will learn how to use the ACS712 Current sensor with arduino uno board in order to calculate the electric current and voltage. Also, we will learn how to draw an electrical diagram on Proteus and how to use LCD Display.

ACS712 Current sensor with arduino uno

The Components required for this interfacing are:

Arduino Uno

LCD 16x2 Parallel LCD Display

Power supply

Lamp

ACS712 current sensor

Button

connecting wires

The ACS712 sensor module has 3 pins:

VCC: Power supply – 5v

GND: Ground

OUT: Analog output voltage

Diagram on proteus

acs712 dc current sensor arduino code

Commentaires
Aucun commentaire
Enregistrer un commentaire



    Reading Mode :
    Font Size
    +
    16
    -
    lines height
    +
    2
    -