รหัสสินค้า | SKU-00598 |
หมวดหมู่ | โมดูลวัดแรงดันและกระเเสไฟฟ้า |
ราคา | 75.00 บาท |
สถานะสินค้า | พร้อมส่ง |
ลงสินค้า | 19 ก.ย. 2565 |
อัพเดทล่าสุด | 19 ก.ย. 2565 |
คงเหลือ | ไม่จำกัด |
จำนวน | ชิ้น |
Specification:
วิธีการต่ออุปกรณ์ สอนใช้งาน Arduino ZMPT101B โมดูลวัดโวลต์ AC 220v Single Phase Voltage Sensor
1.เชื่อมต่ออุปกรณ์ตามด้านล่าง
Arduino UNO R3 -> ZMPT101B โมดูลวัดโวลต์ AC 220v Single Phase Voltage Sensor
• 5V -> VCC
• GND -> GND
• A0 -> OUT
ZMPT101B โมดูลวัดโวลต์ AC 220v Single Phase Voltage Sensor > แหล่งจ่ายไฟ AC ไม่เกิน 250V
2. จากนั้นทำการ copy โค๊ดด้านล่างไปใส่ไว้ในโปรแกรม Arduino IDE
double sensorValue1 = 0; | |
double sensorValue2 = 0; | |
int crosscount = 0; | |
int climb_flag = 0; | |
int val[100]; | |
int max_v = 0; | |
double VmaxD = 0; | |
double VeffD = 0; | |
double Veff = 0; | |
void setup() { | |
Serial.begin(9600); | |
} | |
void loop() { | |
for ( int i = 0; i < 100; i++ ) { | |
sensorValue1 = analogRead(A0); | |
if (analogRead(A0) > 511) { | |
val[i] = sensorValue1; | |
} | |
else { | |
val[i] = 0; | |
} | |
delay(1); | |
} | |
max_v = 0; | |
for ( int i = 0; i < 100; i++ ) | |
{ | |
if ( val[i] > max_v ) | |
{ | |
max_v = val[i]; | |
} | |
val[i] = 0; | |
} | |
if (max_v != 0) { | |
VmaxD = max_v; | |
VeffD = VmaxD / sqrt(2); | |
Veff = (((VeffD - 420.76) / -90.24) * -210.2) + 210.2; | |
} | |
else { | |
Veff = 0; | |
} | |
Serial.print("Voltage: "); | |
Serial.println(Veff); | |
VmaxD = 0; | |
delay(100); | |
} |
หน้าที่เข้าชม | 114,268 ครั้ง |
ผู้ชมทั้งหมด | 51,030 ครั้ง |
เปิดร้าน | 31 ก.ค. 2559 |
ร้านค้าอัพเดท | 4 ก.ย. 2568 |