Arduino Master

محتويات الدرس

وصف المشروع الأدوات توصيل الدائرة الكود البرمجي

وصف المشروع

تستخدم هذه الدائرة في قياس درجة الحرارة والرطوبة في الغرفة وعرضها على شاشة LCD وتحديثها كل فترة.

الأدوات


لوح أردوينو

حساس الرطوبة والحرارة

مقاومة متغيرة 10K

مقاومة 1 كيلو اوم

لوح تجارب

أسلاك

شاشة LCD

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


الكود البرمجي

#include
#include "DHT.h"
#define DHTTYPE DHT11
#define DHTPIN 12
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
DHT dht(DHTPIN, DHTTYPE);
void setup()
{
lcd.begin(16, 2);
dht.begin();
lcd.clear();
lcd.print("Temp & Humidity");
lcd.setCursor(0, 1);
lcd.print(" Measurement ");
delay(2000);
lcd.print("Temp: Humidity:");
} void loop()
{
delay(500);
lcd.setCursor(0, 1);
float h = dht.readHumidity();
float f = dht.readTemperature(true);
float c = (f - 32) / 1.8;
if (isnan(h) || isnan(f))
{
lcd.print("ERROR");
return;
}
lcd.print(c);
lcd.setCursor(7, 1);
lcd.print(h);
}