विषयसूची:

Arduino वाटमीटर - वोल्टेज, करंट और बिजली की खपत: 3 कदम
Arduino वाटमीटर - वोल्टेज, करंट और बिजली की खपत: 3 कदम

वीडियो: Arduino वाटमीटर - वोल्टेज, करंट और बिजली की खपत: 3 कदम

वीडियो: Arduino वाटमीटर - वोल्टेज, करंट और बिजली की खपत: 3 कदम
वीडियो: how to make voltage current meter using Arduino 2024, नवंबर
Anonim
Arduino वाटमीटर - वोल्टेज, करंट और बिजली की खपत
Arduino वाटमीटर - वोल्टेज, करंट और बिजली की खपत

खपत की गई शक्ति को मापने के लिए एक उपकरण का उपयोग किया जा सकता है। यह सर्किट वोल्टेज और करंट को मापने के लिए वोल्टमीटर और एमीटर के रूप में भी काम कर सकता है।

आपूर्ति

हार्डवेयर घटक

Arduino Uno

एलसीडी 16 एक्स 2

एलएम 358 ऑप-एएमपी

७८०५ वोल्टेज नियामक

पोटेंशियोमीटर 10k ओम

०.१ µF

रोकनेवाला 10k ओम

रोकनेवाला, 20 कोहम

प्रतिरोधी 2.21k ओम

रोकनेवाला, ०.२२ ओम

टेस्ट लोड

कनेक्टिंग तार

सॉफ्टवेयर घटक:

अरुडिनो आईडीई

चरण 1: Arduino वाटमीटर का कार्य

Arduino वाटमीटर का कार्य
Arduino वाटमीटर का कार्य

अपने खुद के मीटर बनाने से न केवल परीक्षण की लागत कम होती है, बल्कि हमें परीक्षण की प्रक्रिया को सुविधाजनक बनाने के लिए जगह भी मिलती है।

काम में हो:

सेंसर भाग से, दो खंड होते हैं जो वोल्टेज और करंट को मापने के लिए विश्वसनीय होते हैं। वोल्टेज को मापने के लिए, वोल्टेज विभक्त सर्किट को 10KΩ और 2.2KΩ प्रतिरोधी का उपयोग करके निष्पादित किया जाता है।

इन रेसिस्टर्स की मदद से आप आसानी से 24V तक के वोल्टेज को माप सकते हैं। ये प्रतिरोधक वोल्टेज रेंज को 0V - 5V तक ले जाने में भी हमारा समर्थन करते हैं, जो कि सामान्य रेंज है जिस पर Arduino काम करता है।

करंट को मापने के लिए, हमें करंट वैल्यू को पारंपरिक वोल्टेज वैल्यू में बदलना होगा। ओम के नियम के अनुसार, एक भार पर वोल्टेज में गिरावट धारा के समानुपाती होती है।

इसलिए, लोड के संबंध में एक छोटा शंट रोकनेवाला व्यवस्थित किया जाता है। इस रोकनेवाला में वोल्टेज का अनुमान लगाकर, हम करंट की गणना कर सकते हैं। हमने Arduino को प्रदान किए गए मानों को बढ़ाने के लिए गैर-इनवर्टिंग एम्पलीफायर मोड में LM358 Op-Amp का उपयोग किया है।

फीडबैक कंट्रोल के लिए वोल्टेज डिवाइडर नेटवर्क में a20KΩ रेसिस्टर और 1KΩ रेसिस्टर शामिल हैं। ये प्रतिरोधक लगभग 21 का लाभ प्रदान करते हैं।

IoT कोर्स के बारे में अधिक जानें जो आपको एक अनुकूलित IoT समाधान बनाने में मदद करेगा।

चरण 2: एक कोड चलाएँ

#शामिल

int Read_Voltage = A1;

int Read_Current = A0;

const int rs = 2, en = 4, d4 = 9, d5 = 10, d6 = 11, d7 = 12;

लिक्विड क्रिस्टल एलसीडी (आरएस, एन, डी 4, डी 5, डी 6, डी 7);

फ्लोट वोल्टेज = 0.0;

फ्लोट करंट = 0.0;

फ्लोट पावर = 0.0;

व्यर्थ व्यवस्था()

{

LCD.begin (16, 2);

सीरियल.बेगिन (९६००);

LCD.print ("Arduino");

LCD.setCursor(0, 1);

LCD.print ("वाटमीटर");

देरी (2000);

एलसीडी.क्लियर ();

}

शून्य लूप ()

{

वोल्टेज = एनालॉग रीड (Read_Voltage);

करंट = एनालॉगरेड (Read_Current);

वोल्टेज = वोल्टेज * (5.0/1023.0) * 6.46;

करंट = करंट * (5.0/1023.0) * 0.239;

Serial.println (वोल्टेज); Serial.println (वर्तमान);

पावर = वोल्टेज * करंट;

सीरियल.प्रिंट्लन (पावर);

LCD.setCursor(0, 0);

एलसीडी.प्रिंट ("वी =");

एलसीडी.प्रिंट (वोल्टेज);

एलसीडी.प्रिंट ("");

एलसीडी.प्रिंट ("आई =");

एलसीडी.प्रिंट (वर्तमान);

LCD.setCursor(0, 1);

एलसीडी.प्रिंट ("पी =");

एलसीडी.प्रिंट (पावर);

देरी (1000);

}

सिफारिश की: