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

معمل المستشعرات - درجة الحرارة: 5 خطوات
معمل المستشعرات - درجة الحرارة: 5 خطوات

فيديو: معمل المستشعرات - درجة الحرارة: 5 خطوات

فيديو: معمل المستشعرات - درجة الحرارة: 5 خطوات
فيديو: كيف تستخدم الترمومتر الزئبقي لقياس درجة حرارة الجسم | أساسيات تمريض 2024, يوليو
Anonim
معمل المستشعرات - درجة الحرارة
معمل المستشعرات - درجة الحرارة

في هذا المعمل ، ستستخدم شاشة LCD لعرض قراءات الرطوبة ودرجة الحرارة الحالية للمنطقة المحيطة.

الأجهزة التي ستحتاجها:

  1. اردوينو اونو
  2. شاشة عرض من الكريستال السائل
  3. مقياس فرق الجهد
  4. مستشعر درجة الحرارة / الرطوبة
  5. اللوح
  6. الأسلاك والموصلات

المكتبات المطلوبة:

  1. LiquidCrystal
  2. SimpleDHT

تم أخذ كود الاختبار المقدم من عينات كود Elegoo. يمكنك إما تثبيت المكتبات الضرورية من خلال مدير المكتبة أو تنزيل وتثبيت ملفات.zip الموجودة في Libraries.zip على D2L.

الخطوة 1: قم بتوصيل شاشة LCD

قم بتوصيل شاشة LCD
قم بتوصيل شاشة LCD

يجب إدخال شاشة LCD مباشرة في اللوح. تتصل دبابيس شاشة LCD بـ Arduino بالترتيب التالي:

  1. أرضي
  2. قوة
  3. دبوس 12
  4. دبوس 11
  5. دبوس 10
  6. دبوس 9
  7. فارغة
  8. فارغة
  9. فارغة
  10. فارغة
  11. دبوس 8
  12. أرضي
  13. دبوس 7
  14. مقياس الجهد (توصيل الطاقة والأرض)
  15. قوة
  16. أرضي

الخطوة 2: شاشة LCD - رمز الاختبار

#include // إزالة التباعد بين

// تهيئة المكتبة بأرقام دبابيس الواجهة LiquidCrystal LCD (7 ، 8 ، 9 ، 10 ، 11 ، 12) ؛ إعداد باطل () {// قم بإعداد عدد أعمدة وصفوف شاشة LCD: lcd.begin (16، 2)؛ // اطبع رسالة على شاشة LCD. lcd.print ("Hello، World!")؛ } حلقة فارغة () {// اضبط المؤشر على العمود 0 ، السطر 1 // (ملاحظة: السطر 1 هو الصف الثاني ، لأن العد يبدأ ب 0): lcd.setCursor (0، 1)؛ // اطبع عدد الثواني منذ إعادة التعيين: lcd.print (millis () / 1000) ؛ }

الخطوة 3: أضف مستشعر درجة الحرارة والرطوبة

أضف مستشعر درجة الحرارة والرطوبة
أضف مستشعر درجة الحرارة والرطوبة

أدخل مستشعر درجة الحرارة والرطوبة في لوح التجارب. ستحتاج إلى توصيله بـ Arduino باستخدام الخيوط التالية:

  1. دبوس 2
  2. قوة (+ 5 فولت) سكة حديدية
  3. السكك الحديدية الأرضية

الخطوة 4: مستشعر درجة الحرارة والرطوبة - كود الاختبار

//www.elegoo.com

//2016.12.9 # تتضمن // لـ DHT11 ، // VCC: 5V أو 3V // GND: GND // DATA: 2 int pinDHT11 = 2 ؛ SimpleDHT11 dht11 ؛ إعداد باطل () {Serial.begin (9600) ؛ } حلقة فارغة () {// بدء العمل… Serial.println ("=================================") ؛ Serial.println ("نموذج DHT11 …") ؛ // قراءة مع بيانات العينة الخام. درجة حرارة البايت = 0 ؛ رطوبة البايت = 0 ؛ بيانات البايت [40] = {0} ، إذا (dht11.read (pinDHT11 ، & درجة الحرارة ، & الرطوبة ، البيانات)) {Serial.print ("فشل قراءة DHT11") ؛ إرجاع؛ } Serial.print ("نموذج بت RAW:")؛ لـ (int i = 0 ؛ i 0 && ((i + 1)٪ 4) == 0) {Serial.print ('') ؛ }} Serial.println ("") ؛ Serial.print ("نموذج جيد:") ؛ Serial.print ((int) temperature) ؛ Serial.print ("* C،") ؛ Serial.print ((int) humidity) ؛ Serial.println ("٪") ؛ // معدل أخذ العينات DHT11 هو 1 هرتز. تأخير (1000) ؛ }

الخطوة الخامسة: مشكلة التكامل

لقد تم تزويدك بأمثلة رموز لشاشة LCD ومستشعر درجة الحرارة. خطوتك الأخيرة للمختبر هي دمج هذين المثالين بحيث تظهر قراءات درجة الحرارة على شاشة LCD. يمكنك تعديل الرسالة بحيث تظهر على الخطين المتاحين لشاشة LCD.

موصى به: