kode untuk membaca tegangan 3 phase menggunakan sensor PZEM-004T pada Arduino

Untuk membaca tegangan 3 phase menggunakan sensor PZEM-004T pada Arduino, Anda dapat menggunakan library PZEM004T.h. Berikut adalah contoh kode untuk membaca tegangan 3 phase:

C++
#include <SoftwareSerial.h> #include <PZEM004T.h> #define RX_PIN 10 #define TX_PIN 11 SoftwareSerial pzemSerial(RX_PIN, TX_PIN); // menggunakan software serial pada pin 10 dan 11 PZEM004T pzem(&pzemSerial); // membuat objek PZEM004T void setup() { Serial.begin(9600); pzemSerial.begin(9600); // memulai komunikasi serial dengan PZEM004T } void loop() { float voltage, current, power, energy; if (pzem.readVoltage(voltage)) { // membaca tegangan Serial.print("Voltage (V): "); Serial.println(voltage); } else { Serial.println("Failed to read voltage"); } if (pzem.readCurrent(current)) { // membaca arus Serial.print("Current (A): "); Serial.println(current); } else { Serial.println("Failed to read current"); } if (pzem.readPower(power)) { // membaca daya Serial.print("Power (W): "); Serial.println(power); } else { Serial.println("Failed to read power"); } if (pzem.readEnergy(energy)) { // membaca energi Serial.print("Energy (Wh): "); Serial.println(energy); } else { Serial.println("Failed to read energy"); }

 vrs = ((vrn + vsn) / 2) * 1.73;

  vst = ((vsn + vtn) / 2) * 1.73;

  vtr = ((vrn + vtn) / 2) * 1.73;

delay(1000); }

Dalam contoh kode di atas, pzem.readVoltage(voltage) digunakan untuk membaca tegangan dari sensor, pzem.readCurrent(current) untuk membaca arus, pzem.readPower(power) untuk membaca daya, dan pzem.readEnergy(energy) untuk membaca energi.

Untuk menghubungkan sensor PZEM-004T ke Arduino, pastikan menghubungkan kabel TX pada sensor ke pin RX pada Arduino dan kabel RX pada sensor ke pin TX pada Arduino. Kemudian, hubungkan kabel VCC dan GND pada sensor ke pin 5V dan GND pada Arduino, secara berurutan.

Harap diperhatikan bahwa pembacaan tegangan 3 phase memerlukan 3 sensor PZEM-004T, dan setiap sensor harus dihubungkan pada fase yang berbeda. Selain itu, pastikan untuk menggunakan relay atau saklar untuk memutuskan daya dari sensor ketika tidak digunakan, untuk memperpanjang umur sensor.

0 Response to "kode untuk membaca tegangan 3 phase menggunakan sensor PZEM-004T pada Arduino"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel