Wish List 0

20A Range Current Sensor Module Acs712

Rs. 66.00 Rs. 76.00

-The 20A Range Current Sensor Module ACS712 consists of a specific, low-offset, linear Hall circuit with a copper conduction course positioned near the floor of the die.
-Applied modern flowing via this copper conduction path generates a magnetic area wherein the Hall IC converts into a proportional voltage.

-Sensing and controlling current glide is a essential requirement in a wide sort of applications consisting of, over-current safety circuits, battery chargers, switching mode strength materials, digital watt meters, programmable cutting-edge resources, and many others.

Features :
1. The 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 hysteresis
12. The ratiometric output from the supply voltage.
SPECIFICATIONS:
Current sensor chip     ACS712ELC-20A
Operating Voltage (V)   4.5V ~ 5.5V DC
Measure Current Range   -20 ~ +20A
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 kVRMS minimum isolation voltage from pins 1-4 to pins 5-8

-Supply Voltage: 4.5V~5.5V DC

-Measure Current Range: 20A

-Sensitivity: 100mV/A


PACKAGE INCLUDES:

1 PCS x 20A 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