Съдържание:

Как да прочетете електромер през Arduino: 3 стъпки
Как да прочетете електромер през Arduino: 3 стъпки

Видео: Как да прочетете електромер през Arduino: 3 стъпки

Видео: Как да прочетете електромер през Arduino: 3 стъпки
Видео: Measure up to 500A DC Current with Shunt Resistor using Arduino 2024, Юли
Anonim
Как да прочетете електромер през Arduino
Как да прочетете електромер през Arduino
Как да прочетете електромер през Arduino
Как да прочетете електромер през Arduino

Често би било интересно да знаете текущата консумация на енергия или общата консумация на енергия за вашия дом, за да ограничите разходите си за електричество и да защитите околната среда. Това всъщност не е проблем, защото най -вече ще намерите интелигентен цифров електромер в инсталационния шкаф. Тук в Германия в този случай често ще намерите DZ541 от Holley Tech от Китай. Този измервателен уред е оборудван с оптичен инфрачервен интерфейс и RS485 интерфейс за разпространение на събраните данни чрез т. Нар. SML протокол. В този проект ще използваме интерфейса RS485 за свързване на Arduino към измервателния уред и отчитане на стойностите за обща консумация на енергия и реална мощност.

Стъпка 1: RS485 връзка

RS485 връзка
RS485 връзка
RS485 връзка
RS485 връзка

За да свържете Arduino към измервателния уред чрез RS485, използвах нашия Arduino RS485 щит с изолиран интерфейс. Клемите за RS485 на измервателния уред са защитени с пластмасов капак. Този капак обикновено се заключва с печат. Не отваряйте този капак сами. Това може да бъде опасно и счупеното уплътнение може да бъде причина за много проблеми с вашия доставчик на енергия. Най -добрият начин е да поискате помощ от електротехник. Той може да свърже кабела към терминалите RS485 на измервателния уред и да възстанови уплътнението.

Сега можете да свържете клемите A и B на измервателния уред с клемите A и B на щита.

Стъпка 2: Настройка на джъмпера и DIP превключвателя

Настройка на джъмпера и DIP превключвателя
Настройка на джъмпера и DIP превключвателя

Щитът RS485 е оборудван с някои джъмпери и DIP превключватели за конфигуриране. Моля, настройте DIP превключвателите по следния начин: SW1 - ON, OFF, OFF, OFF (приемникът винаги е включен) SW2 - OFF, OFF, ON, ON (режим RS485) SW3 - ON, OFF, OFF, OFF (крайният резистор е включен) Трябва да бъдат настроени само два джъмпера: JP1 до 5V за Arduino UNO и втори джъмпер на позиция RX - 2

Стъпка 3: Код

Използваме UART за отстраняване на грешки и програмиране. Измервателният уред е свързан чрез порт D2 и софтуерен UART чрез 9600 Baud (8N1). Измервателят непрекъснато изпраща данните. Програмата търси специални байтови последователности в потока от данни, за да намери интересните пакети данни. За други метри може да се наложи да редактирате байтовите последователности или разстоянието между байтовите (заглавните) последователности и интересните данни. Декодираните стойности за обща консумация на енергия и реална мощност ще бъдат показани в терминалния прозорец на Arduino IDE.

Препоръчано: