Như tên gọi, Module sử dụng IC ACS712 để đo dòng điện, có thể đo cả dòng AC và DC. Module vô cùng nhỏ nhẹ và dễ dàng sử dụng. IC ACS712 là IC cảm biến dòng điện dùng hiệu ứng Hall , ACS sẽ xuất Vout biến đổi tuyến tính với dòng cần đo
Module Đo Dòng ACS712 30A
Độ nhạy đối với
ACS 712-05B (5 Ampe): 180 – 190 mV/A
ACS 712-20A (20 Ampe): 96 – 104 mV/A
ACS 712-30A (30 Ampe): 64 – 68 mV/A
Module Đo Dòng ACS712
Datasheet : ACS712
Hướng dẫn sử dụng
Chân Arduino | Chân module ACS712 |
5V | VCC |
GND | GND |
A0 | OUT |
Module Đo Dòng 30A
Trên Tay Module Đo Dòng ACS712 30A
Mặt Sau Module Đo Dòng ACS712 30A
const int sensorIn = A0;
int mVperAmp = 185; // lay trong datasheet cua 20A va 30A lay tuong ung
double Voltage = 0;
double VRMS = 0;
double AmpsRMS = 0;
void setup(){
Serial.begin(9600);
}
void loop(){
Voltage = getVPP();
VRMS = (Voltage/2.0) *0.707 ; //gia tri Vdd
AmpsRMS = (VRMS * 1000)/mVperAmp-0.125;
Serial.print(AmpsRMS);
Serial.println(" Amps RMS");
}
float getVPP()
{
float result;
int readValue; //gia tri cam bien
int maxValue = 0; // gia tri toi da
int minValue = 1024; // gia tri toi thieu
uint32_t start_time = millis();
while((millis()-start_time) < 500) //lay mau 1 giay
{
readValue = analogRead(sensorIn);
// see if you have a new maxValue
if (readValue > maxValue)
{
/record the maximum sensor value/
maxValue = readValue;
}
if (readValue < minValue)
{
/record the minimum sensor value/
minValue = readValue;
}
}
// Subtract min from max
result = ((maxValue - minValue) * 5.0)/1024.0;
return result;
}
Chế độ bảo hành
Chế độ bảo hành sản phẩm của Linh Kiện Điện Tử 3MBảo đảm chất lượng
Sản phẩm được Test, dán Tem trước khi được đóng gói Kĩ Càng gửi cho Quý KháchCước vận chuyển
Cước vận chuyển được tự động đồng bộ đơn vị vận chuyển, Sản phẩm phát ngay trong ngày. Hỗ trợ đơn hàng: 0865.853.416Hỗ trợ kỹ thuật
Tư vấn kĩ thuật: 0865.853.416 Khi khách hàng gặp khó khăn trong quá trình sử dụng