Wish List 0

30A Range Current Sensor Module Acs712

Rs. 73.00 Rs. 84.00

-The 30A variety Current Sensor Module ACS712 consists of a specific, low-offset, linear Hall circuit with a copper conduction route located close to the floor of the die.
-Applied current flowing through this copper conduction route generates a magnetic discipline wherein the Hall IC converts into a proportional voltage.

-Sensing and controlling cutting-edge waft is a fundamental requirement in a wide style of applications which includes, over-contemporary safety circuits, battery chargers, switching mode power materials, digital watt meters, programmable cutting-edge sources, etc.

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 kVRMS 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      ACS712
Operating Voltage (V)    4.5 ~ 5.5V DC
Measure Current Range    30 ~ +30 A
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: 30A

-Sensitivity: 100mV/A


PACKAGE INCLUDES:

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