Мазмұны:

Электр есептегішті Arduino арқылы қалай оқуға болады: 3 қадам
Электр есептегішті Arduino арқылы қалай оқуға болады: 3 қадам

Бейне: Электр есептегішті Arduino арқылы қалай оқуға болады: 3 қадам

Бейне: Электр есептегішті Arduino арқылы қалай оқуға болады: 3 қадам
Бейне: Arduino көмегімен потенциометрден тұрақты кернеуді қалай оқуға болады 2024, Шілде
Anonim
Ардуино арқылы электр есептегішті қалай оқуға болады
Ардуино арқылы электр есептегішті қалай оқуға болады
Ардуино арқылы электр есептегішті қалай оқуға болады
Ардуино арқылы электр есептегішті қалай оқуға болады

Көбінесе электр энергиясына шығындарды шектеу және қоршаған ортаны қорғау үшін сіздің үйіңіздің қазіргі тұтынылатын энергиясын немесе жалпы энергия тұтынуын білу қызықты болар еді. Бұл іс жүзінде проблема емес, өйткені көбінесе сіз шкафта ақылды сандық электр есептегішін таба аласыз. Мұнда Германияда сіз өзіңіздің кабинетіңізде қытайлық Holley Tech DZ541 жиі таба аласыз. Бұл өлшеуіш инфрақызыл оптикалық интерфейспен және жинақталған деректерді SML протоколы арқылы таратуға арналған RS485 интерфейсімен жабдықталған. Бұл жобада біз RS485 интерфейсін пайдаланып Arduino -ны есептегішке қосамыз және жалпы тұтыну мен нақты қуаттың мәндерін оқимыз.

1 -қадам: RS485 қосылымы

RS485 қосылымы
RS485 қосылымы
RS485 қосылымы
RS485 қосылымы

Arduino -ны RS485 арқылы есептегішке қосу үшін мен оқшауланған интерфейсі бар Arduino RS485 қалқанын қолдандым. Есептегіш RS485 үшін терминалдар пластикалық қақпақпен қорғалған. Бұл қақпақ әдетте мөрмен бекітіледі. Бұл мұқабаны өз бетіңізше ашпаңыз. Бұл қауіпті болуы мүмкін және сынған тығыздағыш сіздің энергия жеткізушіңізбен көптеген қиындықтардың себебі болуы мүмкін. Ең жақсы әдіс - электриктен көмек сұрау. Ол кабельді есептегіштің RS485 терминалдарына қосып, тығыздағышты қалпына келтіре алады.

Енді есептегіштің А және В терминалдарын қалқанның А және В терминалдарына қосуға болады.

2 -қадам: Jumper мен DIP қосқышын орнату

Өткізгіш пен DIP қосқышының параметрлері
Өткізгіш пен DIP қосқышының параметрлері

RS485 қалқаны конфигурация үшін бірнеше секіргіштер мен DIP қосқыштарымен жабдықталған. DIP қосқыштарын келесі жолмен орнатыңыз: SW1 - ON, OFF, OFF, OFF (қабылдағыш әрқашан қосулы) SW2 - OFF, OFF, ON, ON (RS485 режимі) SW3 - ON, OFF, OFF, OFF (резисторды қосу) Тек екі секіргішті орнату керек: Arduino UNO үшін JP1 - 5V және RX - 2 позициясындағы екінші секіргіш.

3 -қадам: код

Біз UART -ті жөндеу және бағдарламалау үшін қолданамыз. Есептегіш D2 порты мен UART 9600 Baud (8N1) бағдарламасы арқылы қосылады. Есептегіш деректерді үнемі жібереді. Бағдарлама қызықты деректер пакетін табу үшін деректер ағынында арнайы байт тізбегін іздейді. Басқа есептегіштер үшін байт тізбегін немесе байт (тақырып) реттілігі мен қызықты деректер арасындағы қашықтықты өңдеу қажет болуы мүмкін. Жалпы тұтынылатын энергия мен нақты қуаттың декодталған мәндері Arduino IDE терминал терезесінде көрсетіледі.

Ұсынылған: