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

الفولتميتر الرقمي اردوينو: 3 خطوات
الفولتميتر الرقمي اردوينو: 3 خطوات

فيديو: الفولتميتر الرقمي اردوينو: 3 خطوات

فيديو: الفولتميتر الرقمي اردوينو: 3 خطوات
فيديو: Arduino 8 Scanning Digital Voltmeters version 3 2024, يوليو
Anonim
الفولتميتر الرقمي اردوينو
الفولتميتر الرقمي اردوينو

الفولتميتر أو مقياس الجهد هو أداة قياس تستخدم لقياس الجهد.

اللوازم

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

اردوينو اونو

شاشة LCD - 16 × 2

مقياس الجهد أحادي الدوران- 10 كيلو أوم

مقاوم 100 كيلو اوم

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

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

اردوينو IDE

الخطوة 1: حول المشروع

عن المشروع
عن المشروع

تصميم الدوائر

للتغلب على عيوب الفولتميتر التناظري ، يتم تقديم الفولتميتر الرقمي. بدلاً من القياس والإشارة فقط لإظهار الجهد المقاس مثل الفولتميتر التناظري ، تعرض الفولتميتر الرقمي الجهد المقاس مباشرة على الشاشة الرقمية.

يعتبر دبوس تصميم الدائرة 1 والدبوس 2 (Vss و Vdd) لمزود طاقة LCD بمثابة دبابيس للعرض. يتم توصيلها بالأرض و + 5 فولت على التوالي. يتم توصيل السن 3 (Vee) من شاشة LCD بطرف الماسحة الخاص بـ 10KΩ POT والأطراف الأخرى في POT متصلة بمصدر + 5V والأرض على التوالي. الدبابيس الثلاثة التالية لشاشة LCD عبارة عن دبابيس تحكم.

يتم توصيل السن 4 والدبوس 6 من شاشة LCD بدبابيس الإدخال / الإخراج الرقمية 2 و 3 من Arduino على التوالي. تم توصيل السن 5 (RW) من شاشة LCD بالأرض. يتم توصيل السن 15 (LED +) من شاشة LCD بمصدر + 5 فولت عبر المقاوم الحالي المحدد 220Ω. تم توصيل السن 16 (LED-) من شاشة LCD بالأرض.

يتم توصيل خرج دائرة مقسم الجهد المكون من مقاوم 100KΩ ومقاوم 10KΩ بدبوس الإدخال التناظري A0 من Arduino UNO مع طرف آخر من المقاوم 100KΩ متصل بالجهد المراد حسابه والطرف الآخر من المقاوم 10KΩ متصل الارض.

عمل

في الفولتميتر الرقمي ، يتم تحويل الفولتية المراد تقديرها ، والتي تكون في شكل تناظري ، إلى شكل رقمي بمساعدة المحولات التناظرية إلى الرقمية (ADC).

ومن ثم ، يتم استخدام تخصص ADC الخاص بـ Arduino UNO في هذا المشروع. مدى الفولتية لإدخال Arduino Uno التناظري هو 0V إلى 5V.

ومن ثم ، من أجل تحسين هذا النطاق ، يجب استخدام دائرة مقسم الجهد. بمساعدة دائرة مقسم الجهد ، يتم تخفيض جهد الدخل الذي يتم حسابه إلى نطاق مدخلات Arduino UNO التناظرية.

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

/*

الفولتميتر DC

* / # تتضمن LiquidCrystal lcd (7 ، 8 ، 9 ، 10 ، 11 ، 12) ؛

int analogInput = 0 ؛

تعويم فووت = 0.0 ؛

تعويم فين = 0.0 ؛

تعويم R1 = 100000.0 ؛ // مقاومة R1 (100K)

تعويم R2 = 10000.0 ؛ // مقاومة R2 (10K)

قيمة int = 0 ؛

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

{pinMode (analogInput ، INPUT) ،

lcd.begin (16 ، 2) ؛

lcd.print ("DC VOLTMETER") ؛

}

حلقة فارغة()

{// قراءة القيمة في قيمة الإدخال التناظري = analogRead (analogInput) ؛

vout = (القيمة * 5.0) / 1024.0 ؛

vin = vout / (R2 / (R1 + R2)) ؛

إذا (فين <0.09)

{vin = 0.0؛ // عبارة لإلغاء القراءة غير المرغوب فيها

lcd.setCursor (0 ، 1) ؛

lcd.print ("INPUT V =") ؛

lcd.print (vin) ؛

تأخير (500) ؛

}

الخطوه 3:

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

موصى به: