اندازه گیری دما و رطوبت محیط با استفاده از سنسور DHT11

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

در این بخش تیم الکترونیک و برنامه نویسی الکترونیک ۹۸, اقدام به طراحی و انتشار پروژه ای کاربردی و حرفه ای با عنوان, اندازه گیری دما و رطوبت محیط با استفاده از سنسور DHT11, برای شما علاقه مندان به پروژه های میکروکنترلر AVR کرده است. در بسیار از مکان های صنعتی و تولیدی لازم است که مدام میزان دما و رطوب هوا را اندازه گیری کنیم. اندازه گیری دقیق میزان رطوبت و دما بستگی زیادی به سنسور مورد استفاده در اندازه گیری دارد، به همین دلیل در این پروژه می خواهیم به معرفی سنسور دما و رطوبت DHT11 و نحوه راه اندازی آن با میکروکنترلر AVR بپردازیم.

بعد قبل
کنترل دما و رطوبت محیط با استفاده از سنسور DHT11
کنترل دما و رطوبت محیط با استفاده از سنسور DHT11
کنترل دما و رطوبت محیط با استفاده از سنسور DHT11
کنترل دما و رطوبت محیط با استفاده از سنسور DHT11
بعد قبل

شرح عملکرد پروژه

در این پروژه توسط میکروکنترلر ATmega8 از خانواده میکروکنترلرهای AVR اقدام به ساخت دماسنج و رطوبت سنج جهت اندازه گیری دما و رطوبت محیط توسط سنسور DHT11 می کنیم و سپس با استفاده از مقادیر به دست آمده میزان دما و رطوبت محیط را کنترل می کنیم و همچنین مقدار اندازه گیری شده را بر روی یک LCD کاراکتری نمایش می دهیم. لازم به ذکر است برنامه این پروژه برای میکروکنترلر ATmega8 در محیط نرم افزار BASCOM-AVR به زبان بیسیک BASIC نوشته شده است.


نقشه شماتیک پروژه

نقشه شماتیک پروژه اندازه گیری دما و رطوبت محیط با استفاده از سنسور DHT11

لیست قطعات مورد نیاز

مقاومت 1 کیلو اهم با توان 0.25 وات و تلرانس 5 درصد4 عدد
مقاومت 10 کیلو اهم با توان 0.25 وات و تلرانس 1 درصد4 عدد
مقاومت 4.7 کیلو اهم با توان 0.25 وات و تلرانس 1 درصد1 عدد
پتانسیومتر خوابیده 10K کیلو اهم تک‌دور مدل DIP1 عدد
دیود 1N40076 عدد
خازن الکترولیتی 470uf میکروفاراد 16 ولت1 عدد
خازن عدسی 100nF نانوفاراد2 عدد
رگولاتور ولتاژ 5 ولت L78051 عدد
سنسور اندازه گیری دما و رطوبت DHT113 عدد
آی سی ULN2804A مدل DIP اورجینال1 عدد
میکروکنترلر ATMEGA8A-PU مدل DIP تایوانی با 28 پایه1 عدد
سوکت آی سی 28 پایه باریک مدل معمولی1 عدد
سوکت آی سی 18 پایه مدل معمولی1 عدد
ترمینال پیچی 2 پین مدل KF300 رنگ آبی1 عدد
ترمینال پیچی 3 پین مدل KF300 رنگ آبی4 عدد
لامپ LED قرمز سایز 3mm میلی متر مدل مات4 عدد
LCD کاراکتری مدل 16×2 با Backlighting آبی1 عدد
پین هدر نری صاف 1x40 با ارتفاع 11 میلیمتر - مشکی1 عدد
پین هدر مادگی صاف 1x40 با فاصله پایه 2.54 میلیمتر - مشکی1 عدد
تک سوئیچ 4 پایه DIP سایز 6x6x5 میلیمتر4 عدد
رله 12V ولت معمولی تک کنتاکت با جریان 10 آمپر4 عدد
آداپتور 12V ولت 2A آمپر مدل بین راهی ساخت ایران1 عدد

سنسور اندازه گیری دما و رطوبت DHT11

حسگر DHT11 یک سنسور دما و رطوبت می باشد که می توانید توسط آن به صورت همزمان دما و رطوبت محیط را با دقت بسیار بالا اندازه گیری کنید، از ویژگی های اصلی این سنسور ارسال بسته داده همزمان دما و رطوبت به صورت سریال می باشد. به همین دلیل می توان به سادگی توسط ارتباط سریال بین میکروکنترلر AVR و سنسور دما و رطوبت DHT11 ارتباط برقرار کرد.


نقشه جاگذاری قطعات بر روی برد PCB

نقشه جاگذاری قطعات بر روی PCB پروژه اندازه گیری دما و رطوبت محیط با استفاده از سنسور DHT11

لیست ابزار آلات و تجهیزات مورد نیاز

هویه1 عدد
سیم لحیم1 عدد
کف چین1 عدد
قلع کش1 عدد

نحوه کنترل دما و رطوبت محیط

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


ویدیو ضبط شده از نحوه راه اندازی و عملکرد پروژه

در زیر یک ویدئو از نحوه عملکرد پروژه ساخته شده کنترل دما و رطوبت محیط با استفاده از سنسور DHT11 ضبط شده است, که می توانید برای درک بیشتر از نحوه عملکرد پروژه به صورت آنلاین مشاهده و یا از انتهای همین پست دانلود نمائید.


دانلود مستندات پروژه

توجه: به دلیل توقف فعالیت سایت امکان دریافت پروژه وجود ندارد.

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 محیط برنامه نویسی : Bascom-AVR

 برنامه نویسی شده به زبان : Basic

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 24 نوامبر 2017

41 دیدگاه

  1. سلام
    چرا proteus این برنامه قابل اجرا نیست ؟؟؟

  2. وقتی برنامه رو در proteus اجرا میکنیم ارور های زیر را میدهد
    Cannot find model file ‘7805.MDF’.
    Cannot find model file ‘DHTXX.MDF’.
    Cannot find model file ‘DIODE.MDF’.

  3. و ارورهای زیر
    No model specified for +POWER-. [+POWER-]
    No model specified for B1-L. [B1-L]
    No model specified for B1-R. [B1-R]
    No model specified for B2-L. [B2-L]
    No model specified for B2-R. [B2-R]
    No model specified for B3-L. [B3-L]
    No model specified for B3-R. [B3-R]
    No model specified for B4-L. [B4-L]
    و ارور های از این قبیل

  4. فرهاد اکبری

    سلام دوست عزیز
    این پروژه فایل شبیه ساز ندارد، فایلی که در نرم افزار پروتئوس طراحی شده است صرفا برای ترسیم نقشه شماتیک و نقشه PCB طراحی شده است.

  5. سلام و خسته نباشین به اقای اکبری و اعضای سایت الکترونیک ۹۸
    به جرات میتونم بگم یکی از بهترین سایت از تمام جهات در اموزش ، پروژه، فروشگاه قطعات بهترین هستن و من ارزوی همکاری با این سایت رو دارم . ارزوی پیشرفت و توفیق روزافزون رو برای تون دارم موفق باشین یا حق

  6. فرهاد اکبری

    سلام دوست عزیز
    با تشکر از لطف و محبت شما، نظرات مثبت شما باعث دلگرمی ما در این راه می شود و باعث می شود در این راه محکمتر گام برداریم، گروه الکترونیک98 برای شما و خانواده محترمتان، از درگاه خداوند متعال، سالی سرشار از سلامتی و موفقیت آرزومندست. سال نو بر شما و سایر کاربران سایت الکترونیک98 مبارک باد!
    همکاری با شما دوستان و کاربران گرامی الکترونیک98 افتخار ماست، به همین جهت، طی تصمیماتی که در این اواخر با نظر سایر اعضاء الکترونیک98 گرفته شد تصمیم بر این شد تا یک بستر مناسب در سایت فراهم شود تا همه دوستان و متخصصین حوزه الکترونیک، رباتیک و برنامه نویسی بتوانند در الکترونیک98 فعالیت کنند و بتوانند از این علاقه و تخصص خود به کسب درآمد برسند.
    توضیحات تکمیلی پس از اتمام مراحل ساخت زیر ساخت ها از طریق سایت، شبکه های اجتماعی و اپلیکیشن الکترونیک98 به تمامی کاربران اعلام خواهد شد.

  7. سلام وقت بخیر
    من مدار رو بستم فقط
    دما رو صفر درجه نمایش میده و رطوبت رو یک درصد
    میشه راهنمایی کنید مشکل از کجاست

  8. سلام دوست عزیز
    اگر مدار خود را بر ری برد برد بسته اید لطفا توجه داشته باشید حتما باید پایه Data سنسور DHT11 را با یک مقاومت 4/7 کیلو اهم به مثبت تغذیه 5 ولت متصل کنید. اما اگر مدار را بر روی برد مدار چاپی همانند تصاویر این پروژه مونتاژ کرده اید، لطفا تمامی قطعات و صحت اتصالات تمامی پایه ها را به میکروکنترلر با یک مولتی متر بررسی کنید.
    نکته مهم : طبق توضیحات گفته شده در ویدیو آموزشی حتما باید در هنگام پروگرام کردن برنامه بر روی میکروکنترلر، وضعیت کریستال را بر روی 8 مگاهرتز داخلی تنظیم و پروگرام نمایید در غیر اینصورت پروژه به درستی کار نمی کند.

  9. سلام و تشکر که جواب منو دادین
    اشکالاتم برطرف شدن
    فقط من در باره سنسور dht11 خیلی تحقیق کردم اما چیز زیادی پیدا نکردم می خواستم ببینم چجوری باید سنسور dht11 رو راه اندازی کرد
    ممنون میشم راهنماییم کنید
    موفق و موید باشین

  10. سلام دوست عزیز
    خوشحالیم که توانسته اید پروژه خود را به سرانجام برسانید.
    اگر کدهای همین پروژه در زیر برنامه Get_th را بررسی فرمایید می توانید به الگوریتم خواندن مقادیر دما و رطوبت پی ببرید، البته لازمه درک آن تسلط به زبان برنامه نویسی بیسیک و همچنین یادگیری نحوه پیکربندی و کار با ارتباط سریال در نرم افزار بسکام می باشد.

  11. سلام خسته نباشید می خواستم جهت تغیرات در برنامه، برنامه نشته شده را داشته باشم. میشه این بر نامه رو لطفا با کد ویژن بنویسید.

  12. فرهاد اکبری

    سلام دوست عزیز
    برنامه این پروژه به زبان بیسیک و در محیط نرم افزار Bascom AVR نوشته شده است، و زبان C آن موجود نیست و به دلیل حجم کاری بالا در حال حاضر امکان نوشتن برنامه به زبان C برایمان مقدور نیست.

  13. میشه بعنوان dht11 از am2301 با در نظر گرفتن پایهاش جایگذاری کنیم . بعد اگر از am2301 استفاده کردیم چگونه می توان اعداد را بصورت عشاری کرد.

  14. فرهاد اکبری

    سلام دوست عزیز
    سنسور DHT11 با سنسور DHT22 قابل جایگزین است چراکه از لحاظ عملکرد و پایه های خروجی کاملا یکسان است و فقط از لحاظ ویژگی با یکدیگر کمی متفاوت هستند.
    برای جایگزینی سنسور DHT11 با سنسور AM2301 یا همان DHT21 نیاز به بررسی دیتاشیت هر دو سنسور است، برای این منظور باید دیتاشیت هر دو سنسور را با یکدیگر بررسی فرمایید.

  15. ممنون بابت راهنماییتون . وقتی سنسور am2301 را جایگزین کردم برای عشاری کردن نشان گر دما باید در برنامه تغیرات انجام دهم حتما.

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

 به کاربران و سایر اشخاص احترام بگذارید. پیام‌هایی که شامل محتوای توهین‌آمیز و کلمات نامناسب باشند، حذف می‌شوند.

 از ارسال لینک‌های سایت‌های دیگر و ارایه‌ی اطلاعات شخصی خودتان مثل شماره تماس، ایمیل و آی‌دی شبکه‌های اجتماعی پرهیز کنید.