विषयसूची:
वीडियो: Arduino नैनो (I2C) के माध्यम से वर्तमान निगरानी: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
नमस्ते, शुभकामनाएँ..!!
यहाँ मैं (सोमांशु चौधरी) डीक्यूब टेक वेंचर्स की ओर से Arduino नैनो का उपयोग करके करंट की निगरानी करने जा रहा हूँ, यह करंट सेंसर TA12-200 के एनालॉग डेटा को पढ़ने के लिए I2C प्रोटोकॉल के अनुप्रयोगों में से एक है।
चरण 1: अवलोकन
- TA12-200 एक एसी करंट सेंसर है
- डेटाशीट लिंक:https://berg.hatenablog.com/entry/2013/2044-21-0441
- यह परियोजना एसी वर्तमान मूल्यों को मापती है
चरण 2: आपको क्या चाहिए / लिंक
- अरुडिनो नैनो
- Arduino नैनो के लिए I²C शील्ड
- यूएसबी केबल टाइप ए से माइक्रो टाइप बी 6 फीट लंबा
- आई²सी केबल
- I²C एसी करंट सेंसर ADC121C 12-बिट ADC I²C मिनी मॉड्यूल के माध्यम से
- सीएफएल या लाइट बल्ब।
- पीसीवी केबल।
चरण 3: सर्किट आरेख
चरण 4: प्रोग्रामिंग / कोड
#शामिल
व्यर्थ व्यवस्था()
{
// ADC121C021, 0x50 का I2C पता TA12-200. के साथ इंटरफेस किया गया
# परिभाषित करें ADC_ADDR 0x50
// मास्टर के रूप में I2c बस में शामिल हों
वायर.बेगिन ();
// सीरियल कंसोल आउटपुट के लिए सीरियल संचार शुरू करें
सीरियल.बेगिन (९६००);
}
शून्य लूप ()
{
// I2C बस पर दिए गए डिवाइस के साथ प्रसारण शुरू करें
Wire.beginTransmission (ADC_ADDR);
// कॉलिंग रूपांतरण परिणाम रजिस्टर, 0x00(0)
वायर.राइट (0x00);
// देरी (500);
// 2 बाइट्स का अनुरोध करें
Wire.requestFrom (ADC_ADDR, 2);
// बाइट्स पढ़ें यदि वे उपलब्ध हैं
अगर (वायर.उपलब्ध () == 2)
{
इंट एमएसबी = वायर.रीड ();
इंट एलएसबी = वायर.रीड ();
// ट्रांसमिशन समाप्त करें और I2C बस जारी करें
वायर.एंडट्रांसमिशन ();
// मूल्य की गणना
इंट रॉएडीसी = एमएसबी * 256 + एलएसबी;
रॉएडीसी = रॉएडीसी और 0x0fff;
// स्क्रीन पर आउटपुट
सीरियल.प्रिंट ("एडीसी वैल्यू:");
Serial.println (rawADC);
}
अन्यथा
{
Serial.println ("तार पर पर्याप्त बाइट उपलब्ध नहीं है।");
}
देरी (100);
}
/////////////////////////////////////////////// /////////////////////////ध्यान दें//////////////////////// /////////////////////////////////////////////// ////////////////////////
// ये मान मिलि एम्प्स में हैं
// आप अधिकतम रीडिंग का पता लगाकर करंट का rms मान भी पा सकते हैं और इसे 1.414. से विभाजित कर सकते हैं
चरण 5:
अधिक पूछताछ के लिए हमारी साइट पर जाने के लिए स्वतंत्र महसूस करें:
www.dcubetechnologies.com
सिफारिश की:
IoT ESP8266 श्रृंखला: 2- ThingSpeak.com के माध्यम से डेटा की निगरानी करें: 5 कदम
IoT ESP8266 श्रृंखला: 2- ThingSpeak.com के माध्यम से डेटा की निगरानी करें: यह IoT ESP8266 श्रृंखला का भाग दो है। भाग 1 को देखने के लिए इस निर्देश योग्य IoT ESP8266 श्रृंखला का संदर्भ लें: 1 वाईफ़ाई राउटर से कनेक्ट करें। इस भाग का उद्देश्य आपको यह दिखाना है कि आप अपने सेंसर डेटा को लोकप्रिय IoT मुक्त क्लाउड सेवा में से एक में कैसे भेज सकते हैं https://thingspeak.com
सिगफॉक्स के माध्यम से विद्युत खपत और पर्यावरण निगरानी: 8 कदम
सिगफॉक्स के माध्यम से विद्युत खपत और पर्यावरण निगरानी: विवरण यह परियोजना आपको दिखाएगी कि तीन-चरण बिजली वितरण पर एक कमरे की बिजली की खपत कैसे प्राप्त करें और फिर इसे हर 10 मिनट में सिगफॉक्स नेटवर्क का उपयोग करके सर्वर पर भेजें। शक्ति को कैसे मापें? हमें एक से तीन करंट क्लैंप मिले
एलेक्सा के माध्यम से ESP8266 या ESP32 के माध्यम से घरेलू उपकरणों को नियंत्रित करें: 8 कदम
एलेक्सा के माध्यम से ESP8266 या ESP32 के माध्यम से घरेलू उपकरणों को नियंत्रित करें: अरे, क्या चल रहा है, दोस्तों! यहाँ CETech से आकर्ष। मेरा यह प्रोजेक्ट आपके जीवन को आसान बनाने में मदद करने वाला है और आप एलेक्सा को सिर्फ एक कमांड देकर अपने घर में उपकरणों को नियंत्रित करने के बाद एक राजा की तरह महसूस करने जा रहे हैं। इस p के पीछे मुख्य बात
SHT25 और Arduino नैनो का उपयोग करके तापमान और आर्द्रता की निगरानी: 5 कदम
SHT25 और Arduino Nano का उपयोग करके तापमान और आर्द्रता की निगरानी: हमने हाल ही में विभिन्न परियोजनाओं पर काम किया है, जिसमें तापमान और आर्द्रता की निगरानी की आवश्यकता होती है और तब हमने महसूस किया कि ये दो पैरामीटर वास्तव में एक प्रणाली की कार्यकुशलता का अनुमान लगाने में महत्वपूर्ण भूमिका निभाते हैं। दोनों सिंधु
ट्विटर और यूट्यूब के माध्यम से गृह निगरानी: 6 कदम
ट्विटर और यूट्यूब के माध्यम से होम सर्विलांस: विंडोज के लिए योइक्स के नवीनतम संस्करण के साथ, आप आसानी से किसी भी वेबकैम को अपने निजी निगरानी प्रणाली में बना सकते हैं, जहां वीडियो यूट्यूब पर स्वतः अपलोड हो जाते हैं और amp; एक ट्विटर अधिसूचना भेजी जाती है