Code PZEM-004T Arduino

 Berikut ini adalah contoh kodingan untuk membaca data dari sensor PZEM-004T dengan menggunakan Arduino:

#include <SoftwareSerial.h> //memanggil library software serial SoftwareSerial pzem(10, 11); //mendefinisikan pin untuk software serial float voltage = 0; //variabel untuk menyimpan tegangan float current = 0; //variabel untuk menyimpan arus float power = 0; //variabel untuk menyimpan daya float energy = 0; //variabel untuk menyimpan energi unsigned long previousMillis = 0; //variabel untuk menyimpan waktu sebelumnya const long interval = 1000; //interval waktu pengukuran void setup() { Serial.begin(9600); //memulai serial monitor pzem.begin(9600); //memulai software serial } void loop() { unsigned long currentMillis = millis(); //mendapatkan waktu saat ini if (currentMillis - previousMillis >= interval) { previousMillis = currentMillis; //menyimpan waktu sebelumnya float voltageRaw = pzem.read(); //membaca tegangan mentah voltage = voltageRaw / 10.0; //mengkonversi tegangan mentah menjadi tegangan float currentRaw = pzem.read(); //membaca arus mentah current = currentRaw / 1000.0; //mengkonversi arus mentah menjadi arus float powerRaw = pzem.read(); //membaca daya mentah power = powerRaw / 10.0; //mengkonversi daya mentah menjadi daya float energyRaw = pzem.read(); //membaca energi mentah energy = energyRaw / 1000.0; //mengkonversi energi mentah menjadi energi Serial.print("Voltage: "); Serial.print(voltage); Serial.println(" V"); Serial.print("Current: "); Serial.print(current); Serial.println("


Catatan: Pastikan Anda sudah menghubungkan sensor PZEM-004T ke pin yang benar pada Arduino. Selain itu, pastikan juga bahwa kode program ini sudah sesuai dengan kebutuhan Anda. Jika Anda memiliki pertanyaan lebih lanjut, silakan beritahu saya.


0 Response to "Code PZEM-004T Arduino"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel