جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
مرحبًا يا شباب ، مرحبًا بكم مرة أخرى في Artuino. كما رأيت ، لقد بدأت Instructable
اليوم سنصنع مقياس درجة الحرارة والرطوبة بوحدة DHT11. هيا بنا نبدأ
ملاحظة. ضع في اعتبارك الاشتراك وإعجاب الفيديو
الخطوة 1: الاتصال
اتبع هذا الرسم التخطيطي
بعد الاتصال ، سيبدو هكذا
الخطوة 2: الكود
هذا هو الرمز الذي استخدمته لمشروعي
# تضمين // تضمين مكتبة lcdconst int rs = 12 ، en = 11 ، d4 = 5 ، d5 = 4 ، d6 = 3 ، d7 = 2 ؛ LiquidCrystal LCD (rs، en، d4، d5، d6، d7) ؛
# تضمين "dht.h" // تتضمن مكتبة مستشعر dht
#define DHT_pin A0 // أعط اسمًا لدبوس المستشعر و A0
dht DHT ؛ // تهيئة المستشعر
الإعداد باطل(){
lcd.begin (16 ، 2) ؛ // تهيئة المعنى
Serial.begin (9600) ؛ // بدء الاتصال التسلسلي
تأخير (500) ؛ // تأخير للسماح بتمهيد النظام
Serial.println ("مستشعر الرطوبة ودرجة الحرارة DHT11 / n / n") ؛
تأخير (1000) ؛ // انتظر قبل الوصول إلى المستشعر
}
حلقة فارغة(){
DHT.read11 (DHT_pin) ؛ // اقرأ دبوس المستشعر
Serial.print ("humidity =") ؛ // اطبع الرطوبة في Serial Monitor
Serial.print (دهت.رطوبة) ؛
Serial.print ("٪") ؛
Serial.print ("درجة الحرارة =") ؛
Serial.print (DHT.temperature) ؛ // لطباعة درجة الحرارة على الشاشة التسلسلية
Serial.println ("C") ؛
lcd.setCursor (0 ، 0) ؛
lcd.print ("الرطوبة =") ؛ // لطباعة الرطوبة على شاشة LCD
lcd.print (دهت.رطوبة) ؛
lcd.print ("٪") ؛
lcd.setCursor (0 ، 2) ؛
lcd.print ("temp =") ؛ // لطباعة درجة الحرارة على شاشة LCD
lcd.print (DHT. درجة الحرارة) ؛
lcd.println ("C") ؛
تأخير (3000) ؛ // انتظر 3 ثوانٍ قبل الوصول إلى المستشعر مرة أخرى.
}
الخطوة 3: الإخراج
لقد جربت أشياء مختلفة معها.
عندما وضعت الثلج بالقرب منه ، انخفضت درجة الحرارة.
وعندما ينفخ فيه هواء دافئ ترتفع درجة الحرارة