विषयसूची:
- चरण 1: मूल बातें
- चरण 2: 0-5V. मापना
- चरण 3: 5V से ऊपर वोल्टेज मापना
- चरण 4: वोल्टेज विभक्त का निर्माण
- चरण 5: वोल्टेज पढ़ना
वीडियो: Arduino का उपयोग करके वोल्टेज मापन: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
करंट की माप की तुलना में किसी भी माइक्रोकंट्रोलर का उपयोग करके वोल्टेज को मापना काफी आसान है। यदि आप बैटरी के साथ काम कर रहे हैं या आप अपनी खुद की समायोज्य बिजली आपूर्ति करना चाहते हैं तो वोल्टेज मापना आवश्यक हो जाता है। हालाँकि यह विधि किसी भी uC पर लागू होती है लेकिन इस ट्यूटोरियल में, हम सीखेंगे कि Arduino का उपयोग करके वोल्टेज कैसे मापें।
बाजार में वोल्टेज सेंसर उपलब्ध हैं। लेकिन क्या आपको वाकई उनकी ज़रूरत है? चलो पता करते हैं!
चरण 1: मूल बातें
एक माइक्रोकंट्रोलर सीधे एनालॉग वोल्टेज को नहीं समझ सकता है। इसलिए हमें एक एनालॉग टू डिजिटल कन्वर्टर या संक्षेप में एडीसी का उपयोग करना होगा। Atmega328 जो कि Arduino Uno का दिमाग है, में 6 चैनल (A0 से A5 के रूप में चिह्नित), 10-बिट ADC है। इसका मतलब है कि यह इनपुट वोल्टेज को 0 से 5V तक पूर्णांक मानों में 0 से (2^10-1) यानी 1023 के बराबर मैप करेगा जो प्रति यूनिट 4.9mV का रिज़ॉल्यूशन देता है। 0 0V, 1 से 4.9mv, 2 से 9.8mV और इसी तरह 1023 तक के अनुरूप होगा।
चरण 2: 0-5V. मापना
सबसे पहले, हम देखेंगे कि 5V के अधिकतम वोल्टेज के साथ वोल्टेज को कैसे मापें। यह बहुत आसान है क्योंकि किसी विशेष संशोधन की आवश्यकता नहीं है। अलग-अलग वोल्टेज का अनुकरण करने के लिए, हम एक पोटेंशियोमीटर का उपयोग करेंगे, जिसका मध्य पिन 6 चैनलों में से किसी एक से जुड़ा है। अब हम एडीसी से मूल्यों को पढ़ने के लिए कोड लिखेंगे और उन्हें वापस उपयोगी वोल्टेज रीडिंग में बदल देंगे।
एनालॉग पिन पढ़ना A0
मान = एनालॉगरेड (ए 0);
अब, चर 'मान' में वोल्टेज के आधार पर 0 से 1023 के बीच का मान होता है।
वोल्टेज = मान * 5.0/1023;
वास्तविक वोल्टेज प्राप्त करने के लिए प्राप्त मूल्य को अब संकल्प (5/1023 = 4.9mV प्रति यूनिट) से गुणा किया जाता है।
और अंत में, सीरियल मॉनिटर पर मापा वोल्टेज प्रदर्शित करें।
सीरियल.प्रिंट ("वोल्टेज =");
Serial.println (वोल्टेज);
चरण 3: 5V से ऊपर वोल्टेज मापना
लेकिन समस्या तब उत्पन्न होती है जब मापी जाने वाली वोल्टेज 5 वोल्ट से अधिक हो जाती है। इसे एक वोल्टेज डिवाइडर सर्किट का उपयोग करके हल किया जा सकता है जिसमें दिखाए गए अनुसार श्रृंखला में जुड़े 2 प्रतिरोधक होते हैं। इस श्रृंखला के कनेक्शन का एक सिरा मापा जाने वाले वोल्टेज (Vm) से और दूसरा सिरा जमीन से जुड़ा होता है। मापा वोल्टेज के आनुपातिक एक वोल्टेज (V1) दो प्रतिरोधों के जंक्शन पर दिखाई देगा। इस जंक्शन को तब Arduino के एनालॉग पिन से जोड़ा जा सकता है। इस सूत्र का उपयोग करके वोल्टेज का पता लगाया जा सकता है।
वी1 = वीएम * (आर2/(आर1+आर2))
वोल्टेज V1 को तब Arduino द्वारा मापा जाता है।
चरण 4: वोल्टेज विभक्त का निर्माण
अब इस वोल्टेज विभक्त को बनाने के लिए, हमें पहले प्रतिरोधों के मूल्यों का पता लगाना होगा। प्रतिरोधों के मान की गणना करने के लिए इन चरणों का पालन करें।
- अधिकतम वोल्टेज निर्धारित करें जिसे मापा जाना है।
- किलो-ओम रेंज में R1 के लिए उपयुक्त और मानक मान तय करें।
- सूत्र का उपयोग करके, R2 की गणना करें।
- यदि R2 का मान एक मानक मान (या उसके करीब) नहीं है, तो R1 बदलें और उपरोक्त चरणों को दोहराएं।
- चूंकि Arduino अधिकतम 5V, V1 = 5V को संभाल सकता है।
उदाहरण के लिए, मापी जाने वाली अधिकतम वोल्टेज (Vm) को 12V और R1 = 47 किलो-ओम मान लें। फिर सूत्र R2 का उपयोग करने पर 33k के बराबर निकलता है।
अब, इन प्रतिरोधों का उपयोग करके एक वोल्टेज विभक्त सर्किट बनाएँ।
इस सेटअप के साथ, अब हमारे पास ऊपरी और निचली सीमा है। Vm = 12V के लिए हमें V1 = 5V मिलता है और Vm = 0V के लिए हमें V1 = 0V मिलता है। यानी, Vm पर 0 से 12V के लिए, V1 पर 0 से 5V तक आनुपातिक वोल्टेज होगा जिसे पहले की तरह Arduino में फीड किया जा सकता है।
चरण 5: वोल्टेज पढ़ना
कोड में थोड़े से संशोधन के साथ, अब हम 0 से 12V तक माप सकते हैं।
एनालॉग मान पहले की तरह पढ़ा जाता है। फिर, पहले बताए गए समान सूत्र का उपयोग करके, 0 और 12V के बीच के वोल्टेज को मापा जाता है।
मान = एनालॉगरेड (ए 0);
वोल्टेज = मान * (5.0/1023) * ((R1 + R2)/R2);
आमतौर पर उपलब्ध वोल्टेज सेंसर मॉड्यूल और कुछ नहीं बल्कि सिर्फ एक वोल्टेज डिवाइडर सर्किट है। इन्हें 0 से 25V के लिए 30 किलोहोम और 7.5 किलो-ओम प्रतिरोधों के साथ रेट किया गया है।
तो, क्यों खरीदें, जब आप DIY कर सकते हैं!
अंत तक बने रहने के लिए धन्यवाद। मुझे उम्मीद है कि इस ट्यूटोरियल ने आपकी मदद की होगी।
अधिक आगामी परियोजनाओं और ट्यूटोरियल के लिए मेरे YouTube चैनल की सदस्यता लें। एक बार फिर से धन्यवाद!
सिफारिश की:
Arduino का उपयोग करके बिजली आपूर्ति आवृत्ति और वोल्टेज मापन: 6 कदम
Arduino का उपयोग कर बिजली आपूर्ति आवृत्ति और वोल्टेज मापन: परिचय: इस परियोजना का लक्ष्य आपूर्ति आवृत्ति और वोल्टेज को मापना है, जो भारत में 220 से 240 वोल्ट और 50 हर्ट्ज के बीच है। मैंने सिग्नल कैप्चर करने और फ़्रीक्वेंसी और वोल्टेज की गणना के लिए एक Arduino का उपयोग किया है, आप किसी अन्य माइक्रोकंटेंट का उपयोग कर सकते हैं
CPS120 और Arduino नैनो का उपयोग करके दबाव मापन: 4 कदम
CPS120 और Arduino Nano का उपयोग करके दबाव मापन: CPS120 पूरी तरह से मुआवजा आउटपुट के साथ एक उच्च गुणवत्ता और कम लागत वाला कैपेसिटिव एब्सोल्यूट प्रेशर सेंसर है। यह बहुत कम बिजली की खपत करता है और इसमें दबाव माप के लिए एक अल्ट्रा स्मॉल माइक्रो-इलेक्ट्रो-मैकेनिकल सेंसर (एमईएमएस) शामिल है। एक सिग्मा-डेल्टा आधारित
Arduino का उपयोग करके डीसी वोल्टेज मापन: 5 कदम
Arduino का उपयोग करते हुए डीसी वोल्टेज मापन: इस परियोजना में मैं आपको दिखाऊंगा कि कैसे arduino का उपयोग करके डीसी वोल्टेज को 50v तक मापें और OLED डिस्प्ले मॉड्यूल भाग पर प्रदर्शित करें arduino UNOoled डिस्प्ले10k ओम रेसिस्टर1k ओम रेसिस्टरजम्पर केबल की आवश्यकता है
Arduino का उपयोग करके इंटरनेट का उपयोग करके पूरी दुनिया में नियंत्रण का नेतृत्व किया: 4 कदम
Arduino का उपयोग करके इंटरनेट का उपयोग करके पूरी दुनिया में नियंत्रण का नेतृत्व किया: नमस्ते, मैं ऋतिक हूं। हम आपके फ़ोन का उपयोग करके एक इंटरनेट नियंत्रित एलईडी बनाने जा रहे हैं। हम Arduino IDE और Blynk जैसे सॉफ़्टवेयर का उपयोग करने जा रहे हैं। यह सरल है और यदि आप सफल होते हैं तो आप जितने चाहें उतने इलेक्ट्रॉनिक घटकों को नियंत्रित कर सकते हैं जो हमें चाहिए: हार्डवेयर:
LM317 वोल्टेज नियामक का उपयोग कर समायोज्य वोल्टेज डीसी बिजली की आपूर्ति: 10 कदम
LM317 वोल्टेज रेगुलेटर का उपयोग करके एडजस्टेबल वोल्टेज DC पॉवर सप्लाई: इस प्रोजेक्ट में, मैंने LM317 IC का उपयोग करके LM317 पॉवर सप्लाई सर्किट डायग्राम के साथ एक साधारण एडजस्टेबल वोल्टेज DC पॉवर सप्लाई डिज़ाइन की है। चूंकि इस सर्किट में एक इनबिल्ट ब्रिज रेक्टिफायर है इसलिए हम इनपुट पर सीधे 220V / 110V एसी सप्लाई कनेक्ट कर सकते हैं।