विषयसूची:
वीडियो: Arduino नैनो का उपयोग करते हुए DC वाटमीटर (0-16V/0-20A): 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
हैलो मित्रों!!
मैं यहां आपको एक DC वाटमीटर दिखाने के लिए हूं जिसे Arduino नैनो का उपयोग करके आसानी से बनाया जा सकता है। एक इलेक्ट्रॉनिक्स हॉबीस्ट के रूप में मुझे जिन मुख्य समस्याओं का सामना करना पड़ रहा था, उनमें से एक यह है कि मेरे द्वारा बनाए गए चार्जिंग सर्किट में करंट और वोल्टेज की मात्रा को जानना है। मैंने एक ऑनलाइन स्टोर से एक मीटर खरीदने का विचार किया, लेकिन मेरे एक मित्र ने मुझे बताया कि करंट मापने में बहुत बड़ी त्रुटि हो रही है।
इसलिए मैंने इसे arduino.it का उपयोग करके बनाने के बारे में सोचा। इसका उपयोग कुछ संशोधन करके बैटरी को ऑटो कट ऑफ के साथ चार्ज करने के लिए भी किया जा सकता है।
आपूर्ति
- अरुडिनो नैनो
- ACS712 वर्तमान सेंसर 20A मॉड्यूल
- 16x2 एलसीडी
- 16x2 वर्ण एलसीडी के लिए I2C मॉड्यूल
- प्रतिरोधक-220k, 100k/0.4W-1Nos
- 9वी बिजली की आपूर्ति
- महिला हेडर, टर्मिनल ब्लॉक
- लाइन बोर्ड या डॉट बोर्ड
- कनेक्टिंग तार
चरण 1: योजनाबद्ध
वोल्टेज मापन
वोल्टेज को मापने के लिए मैंने साधारण वोल्टेज डिवाइडर सर्किट का उपयोग किया है। 220K और 100K मान के दो प्रतिरोधों का उपयोग करके, 16V का अधिकतम वोल्टेज मापा जा सकता है। नैनो केवल एनालॉग पिन A1 के माध्यम से 5V तक पढ़ सकती है। यदि आप विभिन्न वोल्टेज स्तरों को मापना चाहते हैं तो उसके अनुसार प्रतिरोधक मान बदलें।
वर्तमान माप
करंट मापने के लिए मैंने करंट सेंसर मॉड्यूल ACS712 (डेटाशीट के लिए यहां क्लिक करें) का उपयोग किया है। यह अलग-अलग करंट मापों के लिए तीन मॉडलों में उपलब्ध है यानी 5A, 20A और 30A। मैंने 20A मॉड्यूल का इस्तेमाल किया। यह एसी और डीसी दोनों करंट को माप सकता है लेकिन यहाँ इसका उद्देश्य केवल डीसी करंट को मापना है।
MAX471 और INA219 जैसे अन्य सेंसर हैं जो करंट को मापने के लिए शंट रेसिस्टर्स और करंट एम्पलीफायरों का उपयोग करते हैं। ACS712 मॉड्यूल हॉल इफेक्ट सिद्धांत का उपयोग करके करंट को मापने के लिए प्रसिद्ध ACS712 IC का उपयोग करता है। योजनाबद्ध में, मैंने मॉड्यूल का सर्किट दिखाया है जिसे आप सीधे सेंसर मॉड्यूल का उपयोग कर सकते हैं। यह Arduino नैनो से 5V आपूर्ति से संचालित है। मॉड्यूल का आउटपुट एनालॉग पिन A2 से जुड़ा है।
एलसीडी और I2C मॉड्यूल
वोल्टेज और करंट को प्रदर्शित करने के लिए मैंने 16x2 LCD का उपयोग किया है। यह I2C प्रोटोकॉल के माध्यम से नैनो से जुड़ा है। I2C मॉड्यूल की मदद से हम LCD को नैनो से आसानी से कनेक्ट कर सकते हैं। आप I2C मॉड्यूल के बिना भी LCD कनेक्ट कर सकते हैं। उस स्थिति में, हमें LCD को 16 कनेक्शन देने होंगे। नैनो के एनालॉग पिन A4 और A5 पिन I2C प्रोटोकॉल का समर्थन करते हैं इसलिए मॉड्यूल इन एनालॉग पिन से जुड़ा है। इसके अलावा, यह नैनो से 5V आपूर्ति से संचालित होता है। LED+ और LED- भी LCD से जुड़े होते हैं, बैकलाइट को चालू करने के लिए LCD में वास्तव में दो और पिन होते हैं।
अंत में, नैनो को शक्ति 9वी आपूर्ति से प्रदान की जाती है। यहां मैंने एक पारंपरिक 9वी ट्रांसफार्मर और 7809, वोल्टेज नियामक का उपयोग करके विनियमित एक ब्रिज सर्किट का उपयोग किया है। हमेशा 7V से 12V के बीच के वोल्टेज का उपयोग करें क्योंकि इस रेंज में यह सटीक रूप से कार्य करेगा।
चरण 2: कोड
कोडिंग भाग सरल है, दो एनालॉग पिन A1 और A2 क्रमशः वोल्टेज और करंट को पढ़ने के लिए उपयोग किए जाते हैं। इन मूल्यों को संसाधित किया जाता है और इसके वास्तविक मूल्य में परिवर्तित किया जाता है और इसे एलसीडी में प्रदर्शित किया जाता है।
वाटमीटर बनाने के बाद आपको मानक मल्टीमीटर में दिखाया गया मान प्राप्त करने के लिए रीडिंग को कैलिब्रेट करने की आवश्यकता होती है। उसके लिए, हमें मापा मान से एक स्थिर मान जोड़ना या घटाना होगा।
चरण 3: अंतिम उत्पाद
मैंने घटकों को रखने और टांका लगाने के लिए एक लाइन बोर्ड का उपयोग किया है। Arduino और करंट सेंसर को महिला हेडर पर रखा जाता है ताकि किसी भी खराबी के मामले में इसे आसानी से हटाया जा सके या फिर से प्रोग्राम किया जा सके।
मैंने सभी भागों को एक प्लास्टिक कंटेनर के अंदर रखा है ताकि इसे एक स्टैंडअलोन इकाई के रूप में इस्तेमाल किया जा सके। इसमें वॉटमीटर को पावर देने के लिए 9V की इनबिल्ट पावर सप्लाई दी गई है। ताकि इसका उपयोग 0-16V/0-20A से रेटेड किसी भी बिजली आपूर्ति के साथ किया जा सके।
आशा है कि आपको यह वाटमीटर पसंद आएगा। यह निश्चित रूप से सभी नवोदित इलेक्ट्रॉनिक्स उत्साही लोगों की मदद करेगा।
शुक्रिया!!
सिफारिश की:
RTC DS1307 का उपयोग करते हुए TM1637 LED डिस्प्ले पर Arduino प्रदर्शन समय: 8 चरण
RTC DS1307 का उपयोग करके TM1637 LED डिस्प्ले पर Arduino डिस्प्ले टाइम: इस ट्यूटोरियल में हम सीखेंगे कि RTC DS1307 मॉड्यूल और LED डिस्प्ले TM1637 और Visuino का उपयोग करके समय कैसे प्रदर्शित किया जाए। वीडियो देखें
Arduino नैनो का उपयोग करते हुए सामाजिक दूरी अलार्म: 4 कदम
Arduino नैनो का उपयोग करते हुए सामाजिक दूरी अलार्म: हाय पाठकों इस निर्देश में मैं आपको दिखाऊंगा कि कैसे कुछ सरल चरणों में arduino नैनो का उपयोग करके सोशल डिस्टेंसिंग रिमाइंडर और अलर्ट अलार्म बनाया जाए और अधिक भयानक परियोजनाओं के लिए letmakeprojects.com पर जाएँ
Arduino आधारित गैर संपर्क इन्फ्रारेड थर्मामीटर - Arduino का उपयोग करते हुए IR आधारित थर्मामीटर: 4 चरण
Arduino आधारित गैर संपर्क इन्फ्रारेड थर्मामीटर | Arduino का उपयोग करते हुए IR आधारित थर्मामीटर: हाय दोस्तों इस निर्देश में हम arduino का उपयोग करके एक गैर संपर्क थर्मामीटर बनाएंगे। चूंकि कभी-कभी तरल / ठोस का तापमान बहुत अधिक होता है या कम होता है और फिर इसके साथ संपर्क बनाना और इसे पढ़ना कठिन होता है। तापमान तो उस दृश्य में
HT12D HT12E का उपयोग करते हुए RF 433MHZ रेडियो नियंत्रण - 433mhz के साथ HT12E और HT12D का उपयोग करके Rf रिमोट कंट्रोल बनाना: 5 कदम
HT12D HT12E का उपयोग करते हुए RF 433MHZ रेडियो नियंत्रण | 433mhz के साथ HT12E और HT12D का उपयोग करके एक Rf रिमोट कंट्रोल बनाना: इस निर्देश में मैं आपको दिखाऊंगा कि HT12E एनकोड और amp के साथ 433mhz ट्रांसमीटर रिसीवर मॉड्यूल का उपयोग करके RADIO रिमोट कंट्रोल कैसे बनाया जाता है; HT12D डिकोडर IC। इस निर्देश में आप बहुत सस्ते घटकों का उपयोग करके डेटा भेज और प्राप्त कर सकते हैं जैसे: HT
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने