Obsah:

Ako odčítať elektromer cez Arduino: 3 kroky
Ako odčítať elektromer cez Arduino: 3 kroky

Video: Ako odčítať elektromer cez Arduino: 3 kroky

Video: Ako odčítať elektromer cez Arduino: 3 kroky
Video: How to Make PLC LCD HMI || FLProg 2024, Júl
Anonim
Ako odčítať elektromer cez Arduino
Ako odčítať elektromer cez Arduino
Ako odčítať elektromer cez Arduino
Ako odčítať elektromer cez Arduino

Často by bolo zaujímavé zistiť aktuálnu spotrebu energie alebo celkovú spotrebu energie vášho domu, aby ste obmedzili náklady na elektrickú energiu a chránili životné prostredie. To nie je skutočný problém, pretože väčšinou vo svojej inštalačnej skrini nájdete inteligentný digitálny elektromer. Tu v Nemecku nájdete v tomto prípade často vo vašej skrini DZ541 od Holley Tech z Číny. Tento merač je vybavený optickým infračerveným rozhraním a rozhraním RS485 na distribúciu zozbieraných údajov prostredníctvom takzvaného protokolu SML. V tomto projekte použijeme rozhranie RS485 na pripojenie Arduina k elektromeru a odčítame hodnoty celkovej spotreby energie a skutočného výkonu.

Krok 1: Pripojenie RS485

Pripojenie RS485
Pripojenie RS485
Pripojenie RS485
Pripojenie RS485

Na pripojenie Arduina k meraču pomocou RS485 som použil náš štít Arduino RS485 s izolovaným rozhraním. Svorky pre merač RS485 sú chránené plastovým krytom. Tento kryt je zvyčajne uzamknutý tesnením. Neotvárajte tento kryt sami. Môže to byť nebezpečné a pokazená pečať môže byť príčinou mnohých problémov s dodávateľom energie. Najlepším spôsobom je požiadať elektrikára o pomoc. Kábel môže pripojiť k svorkám RS485 merača a obnoviť tesnenie.

Teraz môžete prepojiť svorky A a B merača so svorkami A a B štítu.

Krok 2: Nastavenie prepojky a prepínača DIP

Nastavenie prepojky a prepínača DIP
Nastavenie prepojky a prepínača DIP

Štít RS485 je vybavený niektorými prepojkami a prepínačmi DIP na konfiguráciu. Prepínače DIP nastavte nasledujúcim spôsobom: SW1 - ON, OFF, OFF, OFF (prijímač vždy zapnutý) SW2 - OFF, OFF, ON, ON (režim RS485) SW3 - ON, OFF, OFF, OFF (ukončovací odpor zapnutý) Je potrebné nastaviť iba dva prepojky: JP1 až 5V pre Arduino UNO a druhý prepojovací mostík na pozíciu RX - 2

Krok 3: Kód

Na ladenie a programovanie používame UART. Merač je pripojený cez port D2 a softvérový UART cez 9600 Baud (8N1). Merač nepretržite odosiela údaje. Program hľadá v toku údajov špeciálne bajtové sekvencie, aby našiel zaujímavé dátové balíky. Pri iných meračoch môže byť potrebné upraviť postupnosť bajtov alebo vzdialenosť medzi bajtovými (záhlavkovými) sekvenciami a zaujímavými údajmi. Dekódované hodnoty pre celkovú spotrebu energie a skutočný výkon sa zobrazia v terminálovom okne Arduino IDE.

Odporúča: