Daftar Isi:

Cara Membaca Meteran Listrik Melalui Arduino: 3 Langkah
Cara Membaca Meteran Listrik Melalui Arduino: 3 Langkah

Video: Cara Membaca Meteran Listrik Melalui Arduino: 3 Langkah

Video: Cara Membaca Meteran Listrik Melalui Arduino: 3 Langkah
Video: CARA MELIHAT TAMPILAN KWH 3 PHASE DIGITAL TANGGAL/JAM SAAT INI/KWH/K.VARH 2024, November
Anonim
Cara Membaca Meteran Listrik Melalui Arduino
Cara Membaca Meteran Listrik Melalui Arduino
Cara Membaca Meteran Listrik Melalui Arduino
Cara Membaca Meteran Listrik Melalui Arduino

Seringkali akan menarik untuk mengetahui konsumsi daya saat ini atau konsumsi daya total rumah Anda untuk membatasi biaya listrik dan melindungi lingkungan. Ini sebenarnya tidak masalah, karena kebanyakan Anda akan menemukan meteran listrik digital pintar di lemari instalasi Anda. Di sini, di Jerman Anda akan sering menemukan DZ541 oleh Holley Tech dari China di lemari Anda. Meter ini dilengkapi dengan antarmuka inframerah optik dan antarmuka RS485 untuk mendistribusikan data yang dikumpulkan melalui protokol SML yang disebut. Dalam proyek ini kita akan menggunakan antarmuka RS485 untuk menghubungkan Arduino ke meter dan membacakan nilai konsumsi daya total dan daya nyata.

Langkah 1: Koneksi RS485

Koneksi RS485
Koneksi RS485
Koneksi RS485
Koneksi RS485

Untuk menghubungkan Arduino ke meteran melalui RS485 saya telah menggunakan perisai Arduino RS485 kami dengan antarmuka yang terisolasi. Terminal untuk RS485 meter dilindungi oleh penutup plastik. Penutup ini biasanya dikunci dengan segel. Jangan buka penutup ini sendiri. Ini bisa berbahaya dan segel yang rusak bisa menjadi penyebab banyak masalah dengan pemasok energi Anda. Cara terbaik adalah meminta bantuan tukang listrik. Dia dapat menghubungkan kabel ke terminal RS485 meter dan memulihkan segel.

Sekarang Anda dapat menghubungkan terminal A dan B meter dengan terminal A dan B pelindung.

Langkah 2: Pengaturan Saklar Jumper dan DIP

Pengaturan Sakelar Jumper dan DIP
Pengaturan Sakelar Jumper dan DIP

Perisai RS485 dilengkapi dengan beberapa jumper dan sakelar DIP untuk konfigurasi. Silakan atur sakelar DIP dengan cara berikut: SW1 - ON, OFF, OFF, OFF (receiver selalu hidup) SW2 - OFF, OFF, ON, ON (mode RS485) SW3 - ON, OFF, OFF, OFF (terminating resistor on) Hanya dua jumper yang harus disetel: JP1 ke 5V untuk Arduino UNO dan jumper kedua pada posisi RX - 2

Langkah 3: Kode

Kami menggunakan UART untuk debugging dan pemrograman. Meter terhubung melalui port D2 dan perangkat lunak UART melalui 9600 Baud (8N1). Meteran terus mengirimkan data. Program mencari urutan byte khusus dalam aliran data untuk menemukan paket data yang menarik. Untuk meter lainnya mungkin diperlukan untuk mengedit urutan byte atau jarak antara urutan byte (header) dan data yang menarik. Nilai yang didekodekan untuk konsumsi daya total dan daya nyata akan ditampilkan di jendela terminal Arduino IDE.

Direkomendasikan: