Датчик напряжения ZMPT101B. Какой порого по напряжению ?

Magomed Gazimag...
Offline
Зарегистрирован: 12.01.2021

Всем привет. Zmpt101b для измерения напруги в однофазной сети. Хочу использовать этот датчик для работы в двухфазной сети. Можно к этот датчик подключить на 380в.? Не сгорить ? Есть еще датчики ероме этого для переменного тока ?

rkit
Offline
Зарегистрирован: 23.11.2016

Это зависит от того, что там китайцы напаяли на твоей конкретной плате

Magomed Gazimag...
Offline
Зарегистрирован: 12.01.2021

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

zmpt101b datasheet

operating range 0~1000V 0~10mA(sampling resistor 100Ω)

rkit
Offline
Зарегистрирован: 23.11.2016

Это даташит на трансформатор, а не на всю китайскую поделку.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Jeka_M пишет:

zmpt101b datasheet

operating range 0~1000V 0~10mA(sampling resistor 100Ω)

у меня на трансформаторе написано 2ма )))
Скетч простенький:
 

//#define LCD
#include "EmonLib.h" //Include Emon Library

#ifdef LCD
#include <Wire.h> // LCD
#include <LiquidCrystal_I2C.h> // LCD
// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2); // LCD
#endif

#define VOLT_CAL 258.7 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)**258.7 84%

EnergyMonitor emon1; //Create an instance

void setup() {
  Serial.begin(9600);
  emon1.voltage(0, VOLT_CAL, 1.7); //Voltage: input pin, calibration, phase_shift

#ifdef LCD
  lcd.init();                      // initialize the lcd
  lcd.begin(16, 2); // LCD
  lcd.backlight(); // LCD
#endif
}

void loop() {
  emon1.calcVI(20, 2000);      //Calculate all. No.of half wavelengths (crossings), time-out

  float Voltage   = emon1.Vrms; //extract Vrms into Variable

  Serial.println(Voltage, 1); //
  Serial.println("V");     //
  delay(500);

#ifdef LCD
  lcd.clear();
  lcd.print("* Voltage  RMS *");
  lcd.setCursor (4, 1); // go to start of 2nd line
  lcd.print(Voltage, 1);
  lcd.setCursor (0, 1);
  lcd.print("-AC");
  lcd.setCursor (11, 1); //установка курсора на
  lcd.print("VOLT");
  lcd.setCursor (15, 1);
  lcd.print("-");
  delay(500);
#endif  
}