Cara Menggunakan Sensor Ampere Voltage PZEM-004T dengan Microcontroller Arduino Uno

Sensor PZEM-004T adalah modul untuk memantau tegangan, arus, daya aktif, energi, dan frekuensi pada jaringan listrik AC dengan komunikasi serial. kali ini kita akan membuat program untuk sensor PZEM-004T menggunakan microcontroller Arduino Uno.

Alat yang digunakan:

  • Sensor PZEM-004T
  • Arduino Uno
  • Kabel Jumper

Koneksi Pin:

  • VCC->5V
  • GND->GND
  • TX->D10
  • RX->D11

Skematik:

Instalasi Library:

  • Buka Arduino IDE.
  • Pergi ke Tools > Manage Libraries.
  • Cari PZEM004T dan instal pustaka tersebut.

Kode Program Arduino:

#include <PZEM004T.h>

// Inisialisasi objek untuk PZEM-004T
PZEM004T pzem(10, 11); // RX ke pin 10, TX ke pin 11 pada Arduino Uno
IPAddress ip(192, 168, 1, 1); // IP default sensor

void setup() {
  // Inisialisasi komunikasi serial
  Serial.begin(9600);
  
  Serial.println("Sensor PZEM-004T siap digunakan.");
}

void loop() {
  // Membaca tegangan
  float voltage = pzem.voltage(ip);
  if (voltage < 0) voltage = 0;

  // Membaca arus
  float current = pzem.current(ip);
  if (current < 0) current = 0;

  // Membaca daya
  float power = pzem.power(ip);
  if (power < 0) power = 0;

  // Membaca energi
  float energy = pzem.energy(ip);
  if (energy < 0) energy = 0;

  // Menampilkan data ke Serial Monitor
  Serial.print("Tegangan: ");
  Serial.print(voltage);
  Serial.println(" V");

  Serial.print("Arus: ");
  Serial.print(current);
  Serial.println(" A");

  Serial.print("Daya: ");
  Serial.print(power);
  Serial.println(" W");

  Serial.print("Energi: ");
  Serial.print(energy);
  Serial.println(" Wh");

  Serial.println("-----------------------------");
  delay(1000); // Delay 1 detik
}

Selamat Mencoba!!

Semoga Berhasil!!

Kalau teman-teman berminat menggnakan jasa kami bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

Mau Konsultasi & Diskusi ?