विषयसूची:

Arduino के माध्यम से बिजली मीटर कैसे पढ़ें: 3 कदम
Arduino के माध्यम से बिजली मीटर कैसे पढ़ें: 3 कदम

वीडियो: Arduino के माध्यम से बिजली मीटर कैसे पढ़ें: 3 कदम

वीडियो: Arduino के माध्यम से बिजली मीटर कैसे पढ़ें: 3 कदम
वीडियो: how to make voltage current meter using Arduino 2024, जुलाई
Anonim
Arduino के माध्यम से एक बिजली मीटर कैसे पढ़ें
Arduino के माध्यम से एक बिजली मीटर कैसे पढ़ें
Arduino के माध्यम से बिजली मीटर कैसे पढ़ें
Arduino के माध्यम से बिजली मीटर कैसे पढ़ें

बिजली के लिए अपनी लागत को सीमित करने और पर्यावरण की रक्षा करने के लिए अक्सर आपके घर की वर्तमान बिजली खपत या कुल बिजली खपत को जानना दिलचस्प होगा। यह वास्तव में समस्या नहीं है, क्योंकि ज्यादातर आपको अपने इंस्टॉलेशन कैबिनेट में एक स्मार्ट डिजिटल बिजली मीटर मिलेगा। यहाँ जर्मनी में आप इस मामले में अक्सर अपने कैबिनेट में चीन से होली टेक द्वारा DZ541 पाएंगे। यह मीटर तथाकथित एसएमएल प्रोटोकॉल के माध्यम से एकत्रित डेटा को वितरित करने के लिए एक ऑप्टिकल इन्फ्रारेड इंटरफ़ेस और एक आरएस 485 इंटरफ़ेस से लैस है। इस परियोजना में हम एक Arduino को मीटर से जोड़ने के लिए RS485 इंटरफ़ेस का उपयोग करेंगे और कुल बिजली खपत और वास्तविक शक्ति के मूल्यों को पढ़ेंगे।

चरण 1: आरएस 485 कनेक्शन

RS485 कनेक्शन
RS485 कनेक्शन
RS485 कनेक्शन
RS485 कनेक्शन

Arduino को RS485 के माध्यम से मीटर से जोड़ने के लिए मैंने अलग इंटरफ़ेस के साथ हमारे Arduino RS485 शील्ड का उपयोग किया है। मीटर के RS485 के टर्मिनलों को प्लास्टिक कवर द्वारा संरक्षित किया जाता है। यह कवर आमतौर पर एक सील द्वारा बंद किया जाता है। इस कवर को आप खुद न खोलें। यह खतरनाक हो सकता है और एक टूटी हुई सील आपके ऊर्जा आपूर्तिकर्ता के साथ बहुत परेशानी का कारण हो सकती है। सबसे अच्छा तरीका है कि आप किसी इलेक्ट्रीशियन से मदद मांगें। वह केबल को मीटर के RS485 टर्मिनलों से जोड़ सकता है और सील को पुनः प्राप्त कर सकता है।

अब आप मीटर के ए और बी टर्मिनलों को शील्ड के ए और बी टर्मिनलों से जोड़ सकते हैं।

चरण 2: जम्पर और डीआईपी स्विच सेटिंग

जम्पर और डीआईपी स्विच सेटिंग
जम्पर और डीआईपी स्विच सेटिंग

RS485 शील्ड कॉन्फ़िगरेशन के लिए कुछ जंपर्स और डीआईपी स्विच से लैस है। कृपया डीआईपी स्विच को निम्नलिखित तरीके से सेट करें: 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 और 9600 बॉड (8N1) के माध्यम से एक सॉफ्टवेयर UART के माध्यम से जुड़ा हुआ है। मीटर लगातार डाटा भेज रहा है। कार्यक्रम दिलचस्प डेटा पैकेज खोजने के लिए डेटा स्ट्रीम में विशेष बाइट अनुक्रमों की तलाश कर रहा है। अन्य मीटरों के लिए बाइट अनुक्रमों या बाइट (हेडर) अनुक्रमों और दिलचस्प डेटा के बीच की दूरी को संपादित करने की आवश्यकता हो सकती है। कुल बिजली की खपत और वास्तविक शक्ति के लिए डिकोड किए गए मान Arduino IDE की टर्मिनल विंडो में प्रदर्शित किए जाएंगे।

सिफारिश की: