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.


Related Posts

0 Response to "Code PZEM-004T Arduino"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel