جدول المحتويات:

اردوينو واتميتر - استهلاك الجهد والتيار والطاقة: 3 خطوات
اردوينو واتميتر - استهلاك الجهد والتيار والطاقة: 3 خطوات

فيديو: اردوينو واتميتر - استهلاك الجهد والتيار والطاقة: 3 خطوات

فيديو: اردوينو واتميتر - استهلاك الجهد والتيار والطاقة: 3 خطوات
فيديو: Ultimate Battery Protection 90V 20A SIN9020S OVP OCP OPV protection with Relay andCurrent Sensor 2024, يوليو
Anonim
Arduino Wattmeter - استهلاك الجهد والتيار والطاقة
Arduino Wattmeter - استهلاك الجهد والتيار والطاقة

يمكن استخدام جهاز لقياس الطاقة المستهلكة. يمكن أن تعمل هذه الدائرة أيضًا كمقياس الفولتميتر ومقياس التيار الكهربائي لقياس الجهد والتيار.

اللوازم

مكونات الأجهزة

اردوينو اونو

شاشة LCD 16 × 2

LM 358 Op-Amp

7805 منظم الفولاج

مقياس الجهد 10 كيلو أوم

0.1 درجة فهرنهايت

مقاوم 10 كيلو اوم

المقاوم ، 20 كيلو أوم

مقاوم 2.21 كيلو اوم

مقاوم ، 0.22 اوم

اختبار الحمل

توصيل الأسلاك

مكونات البرنامج:

اردوينو IDE

الخطوة 1: عمل اردوينو واتميتر

عمل اردوينو واتميتر
عمل اردوينو واتميتر

لا يؤدي بناء العدادات الخاصة بك إلى تقليل تكلفة الاختبار فحسب ، بل يوفر لنا أيضًا مساحة لتسهيل عملية الاختبار.

عمل:

من جزء المستشعر ، يوجد قسمان يمكن الاعتماد عليهما لقياس الجهد والتيار. لقياس الجهد ، يتم تنفيذ دائرة مقسم الجهد باستخدام 10KΩ ومقاوم 2.2KΩ.

بمساعدة هذه المقاومات ، يمكنك بسهولة قياس الفولتية حتى 24 فولت. تدعمنا هذه المقاومات أيضًا في أخذ نطاق الجهد إلى 0V - 5V ، وهو النطاق الطبيعي الذي يعمل عليه Arduino.

من أجل قياس التيار ، علينا تغيير القيم الحالية إلى قيم الجهد التقليدية. وفقًا لقانون أوم ، يتناسب انخفاض الجهد عبر الحمل مع التيار.

ومن ثم ، يتم ترتيب مقاوم تحويل صغير فيما يتعلق بالحمل. من خلال تقدير الجهد عبر هذا المقاوم ، يمكننا حساب التيار. لقد استخدمنا LM358 Op-Amp في وضع مكبر الصوت غير المقلوب لتكبير القيم المقدمة إلى Arduino.

تشتمل شبكة مقسم الجهد للتحكم في التغذية المرتدة على مقاوم 20KΩ ومقاوم 1KΩ. تقدم هذه المقاومات ربحًا يقارب 21.

تعرف على المزيد حول دورة إنترنت الأشياء التي ستساعدك على بناء حلول إنترنت الأشياء المخصصة.

الخطوة 2: قم بتشغيل التعليمات البرمجية

#يشمل

int Read_Voltage = A1 ؛

int Read_Current = A0 ؛

const int rs = 2 ، en = 4 ، d4 = 9 ، d5 = 10 ، d6 = 11 ، d7 = 12 ؛

LiquidCrystal LCD (rs، en، d4، d5، d6، d7) ؛

تعويم الجهد = 0.0 ؛

تعويم الحالي = 0.0 ؛

تعويم القوة = 0.0 ؛

الإعداد باطل()

{

lcd.begin (16 ، 2) ؛

Serial.begin (9600) ؛

lcd.print ("اردوينو") ؛

lcd.setCursor (0 ، 1) ؛

lcd.print ("الواطميتر") ؛

تأخير (2000) ؛

lcd.clear () ؛

}

حلقة فارغة()

{

الجهد = analogRead (Read_Voltage) ؛

Current = analogRead (Read_Current) ؛

الجهد = الجهد * (5.0 / 1023.0) * 6.46 ؛

الحالي = الحالي * (5.0 / 1023.0) * 0.239 ؛

Serial.println (الجهد) ؛ Serial.println (الحالي) ؛

الطاقة = الجهد * التيار ؛

Serial.println (قوة) ؛

lcd.setCursor (0 ، 0) ؛

lcd.print ("V =") ؛

lcd.print (الجهد) ؛

lcd.print ("") ؛

lcd.print ("I =") ؛

lcd.print (الحالية) ؛

lcd.setCursor (0 ، 1) ؛

lcd.print ("P =") ؛

lcd.print (الطاقة) ؛

تأخير (1000) ؛

}

موصى به: