Isi kandungan:

Cara Membaca Meter Elektrik Melalui Arduino: 3 Langkah
Cara Membaca Meter Elektrik Melalui Arduino: 3 Langkah

Video: Cara Membaca Meter Elektrik Melalui Arduino: 3 Langkah

Video: Cara Membaca Meter Elektrik Melalui Arduino: 3 Langkah
Video: Tonton Sampai Habis !!! Belajar Arduino Di Jamin Bisa 2024, Julai
Anonim
Cara Membaca Meter Elektrik Melalui Arduino
Cara Membaca Meter Elektrik Melalui Arduino
Cara Membaca Meter Elektrik Melalui Arduino
Cara Membaca Meter Elektrik Melalui Arduino

Selalunya akan menarik untuk mengetahui penggunaan tenaga semasa atau jumlah penggunaan kuasa rumah anda untuk membatasi kos elektrik dan melindungi persekitaran. Ini sebenarnya tidak menjadi masalah, kerana kebanyakan anda akan menemui meter elektrik digital pintar di kabinet pemasangan anda. Di sini, di Jerman anda akan sering menemui DZ541 oleh Holley Tech dari China di kabinet anda. Meter ini dilengkapi dengan antara muka inframerah optik dan antara muka RS485 untuk menyebarkan data yang dikumpulkan melalui protokol SML yang disebut. Dalam projek ini kita akan menggunakan antara muka RS485 untuk menghubungkan Arduino ke meter dan membaca nilai untuk penggunaan kuasa total dan kuasa sebenar.

Langkah 1: Sambungan RS485

Sambungan RS485
Sambungan RS485
Sambungan RS485
Sambungan RS485

Untuk menghubungkan Arduino ke meter melalui RS485, saya telah menggunakan perisai Arduino RS485 kami dengan antara muka terpencil. Terminal untuk RS485 meter dilindungi oleh penutup plastik. Sarung ini biasanya dikunci dengan meterai. Jangan buka penutup ini sendiri. Ia berbahaya dan meterai yang rosak boleh menjadi sebab banyak masalah dengan pembekal tenaga anda. Cara terbaik adalah meminta bantuan juruelektrik. Dia boleh menyambungkan kabel ke terminal RS485 meter dan memulihkan meterai.

Sekarang anda boleh menyambungkan terminal A dan B meter dengan terminal perisai A dan B.

Langkah 2: Tetapan Suis Jumper dan DIP

Tetapan Suis Jumper dan DIP
Tetapan Suis Jumper dan DIP

Perisai RS485 dilengkapi dengan beberapa jumper dan suis DIP untuk konfigurasi. Sila tetapkan suis DIP dengan cara berikut: SW1 - ON, OFF, OFF, OFF (receiver selalu aktif) SW2 - OFF, OFF, ON, ON (mod RS485) SW3 - ON, OFF, OFF, OFF (penghentian perintang hidup) Hanya dua pelompat yang harus ditetapkan: JP1 hingga 5V untuk Arduino UNO dan pelompat kedua pada kedudukan RX - 2

Langkah 3: Kod

Kami menggunakan UART untuk penyahpepijatan dan pengaturcaraan. Meter dihubungkan melalui port D2 dan perisian UART melalui 9600 Baud (8N1). Meter terus menghantar data. Program ini mencari urutan bait khas dalam aliran data untuk mencari pakej data yang menarik. Untuk meter lain mungkin diperlukan untuk mengedit urutan bait atau jarak antara urutan bait (tajuk) dan data yang menarik. Nilai-nilai yang dikodkan untuk penggunaan kuasa total dan kuasa sebenar akan dipaparkan di tetingkap terminal Arduino IDE.

Disyorkan: