Wish List 0

5A Range Current Sensor Module Acs712

Rs. 65.00 Rs. 75.00

-The 5A variety Current Sensor Module ACS712 consists of a particular, low-offset, linear Hall circuit with a copper conduction route located close to the floor of the die.
-Applied current flowing thru this copper conduction path generates a magnetic area in which the Hall IC converts right into a proportional voltage.

-Sensing and controlling present day float is a fundamental requirement in a extensive sort of applications which includes, over-modern-day safety circuits, battery chargers, switching mode electricity resources, virtual watt meters, programmable current sources, and so on.

Features :
1. Low-noise analog signal path.
2. Device bandwidth is set via the new FILTER pin.
3. 5 µs output rise time in response to step input current.
4. Small footprint, low-profile SOIC8 package.
5. 2.1 kV RMS minimum isolation voltage from pins 1-4 to pins 5-8.
6. 5.0 V, single-supply operation.
7. 66 to 185 mV/A output sensitivity.
8. Output voltage proportional to AC or DC currents.
9. Factory-trimmed for accuracy.
10. Extremely stable output offset voltage.
11. Nearly zero magnetic hystereses.
12. The ratiometric output from the supply voltage.


SPECIFICATIONS:
Current sensor chip     ACS712ELC-5A
Operating Voltage (V)   4.5V ~ 5.5V DC
Measure Current Range   -5 ~ +5A
Sensitivity             100mV/A

OVERVIEW:

-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.

-Small footprint, low-profile SOIC8 package.

-2.1 kV RMS minimum isolation voltage from pins 1-4 to pins 5-8.


PACKAGE INCLUDES:

1 PCS x 5A Range Current Sensor Module Acs712


//SOURCE CODE TAKEN FROM BELOW LINK

//https://www.electronicshub.org/interfacing-acs712-current-sensor-with-arduino/

#include <LiquidCrystal.h>


LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

 

const int currentPin = A0;

int sensitivity = 66;

int adcValue= 0;

int offsetVoltage = 2500;

double adcVoltage = 0;

double currentValue = 0;

 

void setup() 

{

  Serial.begin(9600);

  lcd.begin(16, 2);

  lcd.print(" Current Sensor ");

  lcd.setCursor(0,1);

  lcd.print("  with Arduino  ");

  delay(2000);

}

 

void loop()

{

  adcValue = analogRead(currentPin);

  adcVoltage = (adcValue / 1024.0) * 5000;

  currentValue = ((adcVoltage - offsetVoltage) / sensitivity);

  

  Serial.print("Raw Sensor Value = " );

  Serial.print(adcValue);

 

  lcd.clear();

  delay(1000);

  //lcd.display();

  lcd.setCursor(0,0);

  lcd.print("ADC Value =     ");

  lcd.setCursor(12,0);

  lcd.print(adcValue);


  delay(2000);


  Serial.print("\t Voltage(mV) = ");

  Serial.print(adcVoltage,3);

  

  lcd.setCursor(0,0);

  lcd.print("V in mV =       ");

  lcd.setCursor(10,0);

  lcd.print(adcVoltage,1);


  delay(2000);

 

  Serial.print("\t Current = ");

  Serial.println(currentValue,3);

 

  lcd.setCursor(0,0);

  lcd.print("Current =       ");

  lcd.setCursor(10,0);

  lcd.print(currentValue,2);

  lcd.setCursor(14,0);

  lcd.print("A");

  delay(2500);

}

15 days

Write a review

Please login or register to review