فهرست مطالب:

رابط سنسور دما و رطوبت (dht11) با آردوینو: 4 مرحله
رابط سنسور دما و رطوبت (dht11) با آردوینو: 4 مرحله

تصویری: رابط سنسور دما و رطوبت (dht11) با آردوینو: 4 مرحله

تصویری: رابط سنسور دما و رطوبت (dht11) با آردوینو: 4 مرحله
تصویری: آموزش برنامه نویسی آردوینو - راه اندازی سنسور دما و رطوبت 2024, نوامبر
Anonim
Image
Image

سنسور دما طیف وسیعی از کاربردها را دارد و در بسیاری از مکانها به عنوان سیستم بازخورد استفاده می شود. انواع مختلفی از سنسور دما با مشخصات مختلف در بازار موجود است برخی از سنسورهای دما از تکنیک لیزر برای اندازه گیری دما استفاده می کنند ، این نوع سنسور دما از دور سنسور دما را می خواند اما در این آموزش ما فقط از سنسور dht11 برای اندازه گیری دمای محیط استفاده می کنیم. و رطوبت

مرحله 1: اجزای مورد نیاز:

اتصالات
اتصالات
  1. آردوینو اونو
  2. سنسور dht11
  3. تخته نان
  4. سیم ها

مرحله 2: اتصالات:

اتصالات
اتصالات

پین آردوینو A0 ----- پین داده dht11

VCC ------ VCC

GND ------- GND

توضیح:

سنسور dht11: dht11 برای اندازه گیری دما و رطوبت محیط استفاده می شود. سنسور در بسته 4 پین قرار می گیرد که از آن فقط سه پین استفاده می شود.

دیدنی ها:

1. ولتاژ کار: 3.3v تا 5v

2. جریان کار: 0.3mA

3. محدوده دما: 0 تا 50 درجه سانتی گراد

4. محدوده رطوبت: 20 to تا 90

5. وضوح: 16 بیت

6. دقت: ± 1 ((هر دو)

مرحله 3: کد منبع:

کد منبع
کد منبع

برای بارگیری کتابخانه dht11 از لینک زیر استفاده کنید:

برای دریافت کد، اینجا را کلیک نمائید

کد برنامه:

#inchththt DHT ؛

void setup ()

{

pinMode (A0 ، OUTPUT) ؛

Serial.begin (9600)؛

}

حلقه خالی ()

{

DHT.read11 (A0) ؛

Serial.print ("رطوبت فعلی =")؛

Serial.print (DHT.humidity) ؛

Serial.println ("٪")؛

Serial.print ("دمای فعلی =")؛

Serial.print (DHT.temperature) ؛

Serial.println ("c") ؛

تاخیر (1000) ؛

}

توضیح:

#عبارتند از

dht DHT ؛

dht.h کتابخانه ای است که عملکردهای اضافی را برای به حداقل رساندن خط کد ارائه می دهد و کد را ساده و قابل فهم می کند.

pinMode (A0 ، OUTPUT) ؛

pinMode (A0، OUTPUT) از عملکرد pinMode برای تنظیم جهت پین در ورودی یا خروجی استفاده می شود.

Serial.begin (9600)؛

Serial.begin (9600) Serial.begin عملکردی است که امکان برقراری ارتباط بین Arduino و رایانه را فراهم می کند و 9600 نرخ baud است که به معنی سرعت انتقال داده بین Arduino و کامپیوتر در 9600 بیت دوم است که می توان داده ها را منتقل کرد.

DHT.read11 (A0) ؛

تابع DHT.read11 (A0) read11 برای خواندن داده ها از سنسور استفاده می شود.

Serial.print (DHT.humidity) ؛

Serial.print (DHT.humidity) DHT.humidity برای خواندن رطوبت استفاده می شود و این داده ها به کامپیوتر ارسال می شوند.

Serial.print (DHT.temperature) ؛

Serial.print (DHT.temperature) تابع DHT.temperature برای خواندن دما استفاده می شود و این داده ها به کامپیوتر ارسال می شوند.

مرحله 4: برنامه های کاربردی:

1. ایستگاه هواشناسی محلی

2. اندازه گیری رطوبت و دما

توصیه شده: