Khác

MODULE CẢM BIẾN ĐO ĐIỆN ÁP AC ZMPT101B

Mã sản phẩm: K9_35
Cảm biến điện áp AC Voltage Sensor ZMPT101B được sử dụng để đo điện áp AC 1 cách chính xác bằng cuộn biến áp ZMPT101B (voltage Transformer), cảm biến có khả năng đo tối đa 250VAC với biến trở tinh chỉnh giá trị Ananlog đầu ra tích hợp, sử dụng cho...
35,000₫
Hàng còn: 16
Số lượng
 
1
 
Thêm vào giỏ Mua ngay

Dịch vụ & Khuyến mãi

Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng

Giảm 5k cho đơn hàng trên 300k đồng

Giảm 10k cho đơn hàng trên 500k đồng

Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng

Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.

Chi tiết sản phẩm

Cảm biến điện áp AC Voltage Sensor ZMPT101B được sử dụng để đo điện áp AC 1 cách chính xác bằng cuộn biến áp ZMPT101B (voltage Transformer), cảm biến có khả năng đo tối đa 250VAC với biến trở tinh chỉnh giá trị Ananlog đầu ra tích hợp, sử dụng cho các ứng dụng đo điện áp AC với Arduino hoặc Raspberry Pi,...

 

THÔNG SỐ KỸ THUẬT

 

  • Nguồn sử dụng: 5~30VDC
  • Điện áp cảm biến tối đa: 250VAC.
  • Tín hiệu đầu ra: Analog 0~5VDC.
  • Onboard micro-precision voltage transformer
  • Analog output corresponding quantity can be adjusted.
  • Good consistency, for voltage and power measurement
  • Very efficient and accuracy
  • Operating temperature: 40ºC ~ + 70ºC

 
HƯỚNG DẪN SỬ DỤNG
 
1. KẾT NỐI THEO SƠ ĐỒ
 
2. NẠP CODE 1 VÀ MỞ Serial Plotter
 
==> VÀO Tools ==> Serial Plotter, KẾT NỐI NGUỒN AC VÀO CẢM BIẾN
 
# CODE 1

void setup()

{

Serial.begin(115200);

}

void loop()

{

Serial.println(analogRead(A0));

delayMicroseconds(1000);

}

 

==> Vào Serial Plotter
==> NẾU DẠNG SÓNG BỊ MÉO, CẮT THÌ HÃY ĐIỀU CHỈNH BIẾN TRỞ TRÊN MODULE SAO CHO DẠNG SÓNG HIỂN THỊ GẦN GIỐNG SÓNG SIN.

 
3. TẢI VỀ THƯ VIỆN ZMPT101B
 

 
4. HIỆU CHUẨN MODULE
 
==> BƯỚC NÀY TA CHỈ CẦN HIỆU CHUẨN 1 LẦN ĐỂ LẤY GIÁ TRỊ CHUẨN NHỮNG LẦN THỬ KHÁC HAY ĐO VỚI ĐIỆN ÁP AC KHÁC THÌ KHÔNG CẦN, NHƯNG PHẢI LƯU LẠI GIÁ TRỊ HIỆU CHUẨN ĐỂ DÙNG CHO CÁC CHƯƠNG TRÌNH KHÁC.
 
     4.1 ĐIỀU CHỈNH THÔNG SỐ
 
==> ĐO ĐIỆN ÁP AC BẰNG ĐỒNG HỒ VOM LẤY SỐ VOL HIỆN TẠI THAY VÀO DÒNG LỆNH SAU
 
       #define ACTUAL_VOLTAGE 237.0f 
 
==> THAY 237.0 THÀNH ĐIỆN ÁP ĐO ĐƯỢC TRÊN VOM
 
     4.2 NẠP CODE 2 VÀO ARDUINO
 
==> KẾT NỐI NGUỒN AC VÀO CẢM BIẾN
 
# CODE 2
 

#include <ZMPT101B.h>

#define ACTUAL_VOLTAGE 237.0f // THAY ĐIỆN ÁP ĐO ĐƯỢC BẰNG VOM TẠI ĐÂY

#define START_VALUE 0.0f  

#define STOP_VALUE 1000.0f  

#define STEP_VALUE 0.25f

#define TOLLERANCE 1.0f  

#define MAX_TOLLERANCE_VOLTAGE (ACTUAL_VOLTAGE + TOLLERANCE)  

#define MIN_TOLLERANCE_VOLTAGE (ACTUAL_VOLTAGE - TOLLERANCE)

ZMPT101B voltageSensor(A0, 50.0);  

void setup() {

  Serial.begin(115200);

  Serial.print("The Actual Voltage: ");

  Serial.println(ACTUAL_VOLTAGE);

  float senstivityValue = START_VALUE;

  voltageSensor.setSensitivity(senstivityValue);

  float voltageNow = voltageSensor.getRmsVoltage();

  Serial.println("Start calculate");

  // Adjust sensitivity until voltage is within tolerance

  while (voltageNow > MAX_TOLLERANCE_VOLTAGE || voltageNow < MIN_TOLLERANCE_VOLTAGE) {

    if (senstivityValue < STOP_VALUE) {

      senstivityValue += STEP_VALUE;

      voltageSensor.setSensitivity(senstivityValue);

      voltageNow = voltageSensor.getRmsVoltage();

      Serial.print(senstivityValue);

      Serial.print(" => ");

      Serial.println(voltageNow);

    } else {

      Serial.println("Unfortunately, the sensitivity value cannot be determined");

      return; // Stop if sensitivity reaches limit

    }

  }

  Serial.print("Closest voltage within tolerance: ");

  Serial.println(voltageNow);

  Serial.print("Sensitivity Value: ");

  Serial.println(senstivityValue, 10);

}

void loop() {}  // Nothing to do in loop

 

4.3 MỞ SERIAL MONITOR VÀO TOOL ==> SERIAL MONITOR VÀ ĐỢI VÀI GIÂY "SENSITIVITY VALUE " HIỂN THỊ GIÁ TRỊ

 

 

==> Ở ĐÂY HIỂN THỊ "SENSITIVITY VALUE" LÀ 462.5 HÃY LƯU GIÁ TRỊ NÀY LẠI ĐỂ SỬ DỤNG CHO CODE ĐỌC ĐIỆN ÁP

 

5. ĐỌC ĐIỆN ÁP AC RMS 

THAY THẾ GIÁ TRỊ HIỆU CHUẨN Ở CODE TRÊN VÀO DÒNG BÊN DƯỚI

 

#define SENSITIVITY 462.5f

 

==> THAY SỐ 462.5 THÀNH GIÁ TRỊ ĐÃ HIỂN THỊ

 

# CODE 3

 

#include <ZMPT101B.h>

#define SENSITIVITY 462.5f // THAY GIÁ TRỊ HIỆU CHUẨN Ở ĐÂY

ZMPT101B voltageSensor(A0, 50.0);

void setup() {

  Serial.begin(115200);

  voltageSensor.setSensitivity(SENSITIVITY);

}

void loop() {

  float voltage = voltageSensor.getRmsVoltage();

  Serial.print("AC Voltage= ");

  Serial.println(voltage);

  delay(1000);

}

 

6. MỞ Serial Monitor ĐỂ ĐỌC ĐIỆN ÁP AC

 

ĐIỆN TỬ ĐỨC HUY CHÚC CÁC BẠN THÀNH CÔNG!!!!!!!

Bình luận

Không có sản phẩm nào trong giỏ hàng của bạn

Không có sản phẩm nào trong giỏ hàng của bạn

LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)
Hotline 0942954739
LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)