Cảm Biến Dòng Điện Acs712 20a Cho Arduino
₫ 88.500
Sản phẩm Cảm Biến Dòng Điện Acs712 20a Cho Arduino đang được mở bán với mức giá siêu tốt khi mua online, giao hàng online trên toàn quốc với chi phí tiết kiệm nhất,0 đã được bán ra kể từ lúc chào bán lần cuối cùng.Trên đây là số liệu về sản phẩm chúng tôi thống kê và gửi đến bạn, hi vọng với những gợi ý ở trên giúp bạn mua sắm tốt hơn tại Pricespy Việt Nam
-------------------------------------------
Official store of kingcell @ shopee
Arduino board & modules supplier
---------------------------------------------
Acs712-20a.
Ac 220v ac / ac 712 voltage current meter
/ / analog output acs712 on pin a0
Const int sensorin = a0;
Int mvperamp = 100
/ use 185 for acs712 5a
/ use 100 for acs712 20a
/ use 66 for acs712 20a
Double voltage = 0;
Double vrms is 0;
Double ampsrms = 0;
Setup void () ( Serial.begin (9600);
}
Void loop () ( Voltage = getvpp (); Vrms = (voltage / 2.0) x0.707; Ampsrms = (vrms x 1000) / mvperamp; Series.print (ampsrms); Series.println ("amps rms");
}
Float getvpp
{ Float result; Int readvalue; / / value read from the sensor
Int maxvalue = 0; / / store max value here
Int minvalue = 1024; / / store min value here
Uint32_t start_time = millis (); While ((millis () - start_time) < 1000) / / sample for 1 sec
{ Readvalue = analoghead (sensorin); - see if you have a new maxvalue
If (readvalue maxvalue) { / xrecord the maximum sensor valuex
Maxvalue = readvalue; } If (readvalue < minvalue) { / xrecord the maximum sensor valuex
Minvalue = readvalue; } } - subtract min from max. Result = ((maxvalue - minvalue) x 5.0) / 1024.0; Return resu
Official store of kingcell @ shopee
Arduino board & modules supplier
---------------------------------------------
Acs712-20a.
Ac 220v ac / ac 712 voltage current meter
/ / analog output acs712 on pin a0
Const int sensorin = a0;
Int mvperamp = 100
/ use 185 for acs712 5a
/ use 100 for acs712 20a
/ use 66 for acs712 20a
Double voltage = 0;
Double vrms is 0;
Double ampsrms = 0;
Setup void () ( Serial.begin (9600);
}
Void loop () ( Voltage = getvpp (); Vrms = (voltage / 2.0) x0.707; Ampsrms = (vrms x 1000) / mvperamp; Series.print (ampsrms); Series.println ("amps rms");
}
Float getvpp
{ Float result; Int readvalue; / / value read from the sensor
Int maxvalue = 0; / / store max value here
Int minvalue = 1024; / / store min value here
Uint32_t start_time = millis (); While ((millis () - start_time) < 1000) / / sample for 1 sec
{ Readvalue = analoghead (sensorin); - see if you have a new maxvalue
If (readvalue maxvalue) { / xrecord the maximum sensor valuex
Maxvalue = readvalue; } If (readvalue < minvalue) { / xrecord the maximum sensor valuex
Minvalue = readvalue; } } - subtract min from max. Result = ((maxvalue - minvalue) x 5.0) / 1024.0; Return resu