انجام پروژه با آردوینو, پروژه با آردوینو

مانیتورینگ دما با 2DHT2 و آردوینو

مانیتورینگ دما با 2DHT2 و آردوینو:

اقلام مورد نیاز:

آردوینو یونو Arduino UNO
سنسور اندازه گیری دما و رطوبت DHT22 AM2302
برد برد سایز متوسط breadboard
سیم برد بردی 40 تایی دو سر نری

پک اقلام مورد نیاز:


درباره این پروژه مانیتورینگ دما با 2DHT2 و آردوینو:
این پست بسیار ساده و کوچک است اما همیشه چیزهای ساده و کوچک محصولات هوشمند و اقدامات مهم را می سازند.

از سنسور دما و رطوبت DHT22 با Arduino UNO R3 استفاده شده است و داده های آن را از مانیتور سریال Arduino دریافت می شود. قبل از رفتن به مرحله بعدی، فکر می کنیم باید چیزهایی در مورد DHT22 به شما بگوییم. محدوده رطوبت آن 0-100٪ و محدوده دما -40 – 125 درجه سانتیگراد است، به همین دلیل DHT22 را در مقایسه با DHT11 ترجیح می دهم.

برای تکمیل مراحل، راه اندازی و خروجی لطفا ویدیو را تماشا کنید.

سخت افزار مورد نیاز:

1x Arduino/Genuino UNO

نمایش سنسور 1x DHT22

1 بردبرد

3x Jumper Wires

بیایید شروع کنیم.

پین اول یک VCC است که آن را به 5 ولت وصل کنید.

پین دوم، پین داده است و آن را به پین ​​دیجیتال 7 وصل کنید.

سومین پین NC نام دارد، اما نمی‌دانیم چرا از آن استفاده نشده است!

و سرانجام چهارمین پین پین مورد علاقه ما است!

حالا کد را در آردوینو آپلود کنید و منتظر خروجی …… باشید 🙂

ویدیو برای مراحل کامل و خروجی:

video

لطفا کد را در پیوست پیدا کنید.
کد:

code

/* How to use the DHT-22 sensor with Arduino uno
   Temperature and humidity sensor
*/

//Libraries
#include <DHT.h>;

//Constants
#define DHTPIN 7     // what pin we're connected to
#define DHTTYPE DHT22   // DHT 22  (AM2302)
DHT dht(DHTPIN, DHTTYPE); //// Initialize DHT sensor for normal 16mhz Arduino

//Variables
int chk;
float hum;  //Stores humidity value
float temp; //Stores temperature value

void setup()
{
  Serial.begin(9600);
  dht.begin();
}

void loop()
{
    delay(2000);
    //Read data and store it to variables hum and temp
    hum = dht.readHumidity();
    temp= dht.readTemperature();
    //Print temp and humidity values to serial monitor
    Serial.print("Humidity: ");
    Serial.print(hum);
    Serial.print(" %, Temp: ");
    Serial.print(temp);
    Serial.println(" Celsius");
    delay(10000); //Delay 2 sec.
}
منبع این مطالب:

https://create.arduino.cc/

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

برای امنیت، استفاده از سرویس کپتچا گوگل مورد نیاز است که تابع گوگل است سیاست حفظ حریم خصوصی و شرایط استفاده.

Iبا این شرایط موافقید.