Kazalo:

Kako odčitati števec električne energije prek Arduina: 3 koraki
Kako odčitati števec električne energije prek Arduina: 3 koraki

Video: Kako odčitati števec električne energije prek Arduina: 3 koraki

Video: Kako odčitati števec električne energije prek Arduina: 3 koraki
Video: Высокая плотность 2022 2024, Julij
Anonim
Kako odčitati števec električne energije prek Arduina
Kako odčitati števec električne energije prek Arduina
Kako odčitati števec električne energije prek Arduina
Kako odčitati števec električne energije prek Arduina

Pogosto bi bilo zanimivo vedeti trenutno porabo električne energije ali skupno porabo električne energije vašega doma, da bi omejili stroške električne energije in zaščitili okolje. To v resnici ni problem, saj boste v svoji omarici večinoma našli pameten digitalni števec električne energije. Tukaj v Nemčiji boste v tem primeru pogosto našli DZ541 by Holley Tech iz Kitajske v vaši omari. Ta števec je opremljen z optičnim infrardečim vmesnikom in vmesnikom RS485 za distribucijo zbranih podatkov po tako imenovanem protokolu SML. V tem projektu bomo uporabili vmesnik RS485 za priključitev Arduina na števec in prebrali vrednosti skupne porabe energije in dejanske moči.

1. korak: Povezava RS485

Priključek RS485
Priključek RS485
Priključek RS485
Priključek RS485

Za povezavo Arduina z merilnikom prek RS485 sem uporabil naš Arduino RS485 ščit z izoliranim vmesnikom. Sponke merilnika RS485 so zaščitene s plastičnim pokrovom. Ta pokrov je običajno zaklenjen s pečatom. Tega pokrova ne odpirajte sami. Lahko je nevarno in zlomljeno tesnilo je lahko vzrok za številne težave pri vašem dobavitelju energije. Najboljši način je, da za pomoč zaprosite električarja. Kabel lahko priključi na sponke merilnika RS485 in obnovi tesnilo.

Zdaj lahko priključite sponki A in B merilnika s priključkoma A in B na ščitu.

2. korak: Nastavitev mostička in DIP stikala

Nastavitev mostička in DIP stikala
Nastavitev mostička in DIP stikala

Ščitnik RS485 je opremljen z nekaterimi mostički in DIP stikali za konfiguracijo. DIP stikala nastavite na naslednji način: SW1 - ON, OFF, OFF, OFF (sprejemnik vedno vklopljen) SW2 - OFF, OFF, ON, ON (način RS485) SW3 - ON, OFF, OFF, OFF (zaključni upor vklopljen) Nastavljena sta samo dva mostička: JP1 do 5V za Arduino UNO in drugi skakalec na položaju RX - 2

3. korak: Koda

UART uporabljamo za odpravljanje napak in programiranje. Merilnik je povezan prek vrat D2 in programske opreme UART prek 9600 Baud (8N1). Merilnik neprestano pošilja podatke. Program išče posebne zaporedje bajtov v podatkovnem toku, da bi našel zanimive podatkovne pakete. Za druge merilnike bo morda potrebno urediti zaporedja bajtov ali razdaljo med zaporedji bajtov (glave) in zanimivimi podatki. Dekodirane vrednosti skupne porabe energije in dejanske moči bodo prikazane v terminalskem oknu Arduino IDE.

Priporočena: