مدار رطوبت سنج و دماسنج با سنسور DHT11 و میکروکنترلر AVR

این پروژه با استفاده از سنسور دماسنج و رطوبت سنج معروف DHT11 ساخته شده است که خصوصیات این سنسور به صورت زیر است:

  • محدوده دماسنجی: صفر الی ۵۰ درجه سانتی گراد (خطای اندازه گیری: ۲± درجه سانتی گراد)
  • محدود رطوبت سنجی: ۲۰ الی ۸۰ درصد (خطای اندازه گیری: ۵± درصد)
  • ولتاژ کاری: ۳٫۵ الی ۵ ولت

در این پروژه از میکروکنترلر بسیار رایج ATMEGA8 و برای نمایش دما و رطوبت از یک عدد LCD کاراکتری ۲×۱۶ استفاده شده است. سنسور DHT11 نیز به همراه یک عدد مقاومت Pull Up به ظرفیت ۱۰ کیلواهمی به پایه ۶ از پورت D میکروکنترلر متصل است. فقط توجه کنید که پایه شماره ۳ از سنسور DHT11 بلا استفاده می باشد. سورس کد این پروژه نیز به زبان بیسیک و با استفاده از نرم افزار BascomAVR نوشته شده است و به همراه فایل شبیه ساز Proteus در قسمت دانلود قرار داده شده است.

تصویری از پروژه شبیه سازی شده

بخش دانلود

مدار رطوبت سنج و دماسنج با سنسور DHT11 و میکروکنترلر AVR
کل امتیازات: ۲ | درصد: ۹۰% | میانگین: ۹

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

28 نظرات
  1. hamidamhamid می گوید

    با سلام
    من تا حالا ۴تا میکرو با عوض کردن حالت پروگرم به خارجی قفل کردم که دیگ پروگرم نمیشن.هر کاری انجام میدم مقدار ۰و ۱ روشن میده

    1. Just Education
      Just Education می گوید

      با سلام
      لطفا تصویری از مدار و نحوه عملکرد آن را به پست الکترونیک پشتیبانی سایت ارسال فرمایید:
      info@justeducation.ir

  2. Hoomaneda می گوید

    سلام خسته نباشید
    به هیچ وجه دانلود نمیشه
    نه از طریق هیچ برنامه دانلودی نه هیچ جور دیگری
    ممکنه به آدرس ایمیل بنده ارسال کنید؟
    تشکر

    1. Just Education
      Just Education می گوید

      با سلام
      لینک دانلود سالم می باشد.
      به پست الکترونیک شما ارسال گردید.

  3. aref1212 می گوید

    سلام و خسته نباشید
    بعد بستن این مدار (دوبار)هر بار به یک مشکل مشابه برخوردم که در نظرات هم دیده میشه
    تنها چیزی که در lcd دیده میشود دما ۰ درجه و رطوبت ۱ درصد است
    ممنون میشم منو راهنماییی کنید چون این عنوان دقیقا عنوان پروژه پایانی من است
    ممنون از سایت حوبتون

    1. Just Education
      Just Education می گوید

      با سلام
      با چه فرکانسی میکروکنترلر را پروگرام کرده اید؟
      لطفا بند ۸ قوانین سایت را نیز مطالعه فرمایید.

    2. aref1212 می گوید

      سلام
      دقیقا فک کنم مشکل از فرکانس میباشد
      چون بعد اتصال ولناژ نمایش اعداد روی lcd هم با تاخیر است
      اگ امکانش هست درمورد انتخاب فیوز بیت ها و تنظیمات فرکانس راهنمایی کنید
      بابات اون بند ۸ ام من شرمنده ام تازه خوندم و در چریان نبودم

    3. Just Education
      Just Education می گوید

      با سلام
      مطمئن شوید به میکروکنترلر کریستال ۱۶ مگاهرتز به همراه دو عدد خازن ۲۲ پیکوفاراد متصل است و سپس فیوزبیت های میکروکنترلر را در هنگام پروگرام کردن، بر روی کریستال خارجی طبق این آموزش تنظیم کنید. اگر باز هم مشکل حل نشد فرکانس برنامه و میکروکنترلر را بر روی ۸، ۴، ۲ و ۱ مگاهرتز (از نوع کریستال داخلی) نیز طبق آموزش یاد شده تنظیم کنید.

    4. aref1212 می گوید

      سلام
      مشکل قبل حل شده و ال سی دی بدون هیچ مشکلی برنامه رو نمایش میده
      تنها مشکل موجود این است که رطوبت تو حالت عادی همیشه ۳% است و تنها زمانی که دما تغییر میکند به مدت محدود (۱-۱٫۵ ثانیه) رطوبت نمایش داده میشود و دوباره وقتی دما ثابت میشود به ۳% برمیگردد که این مشکل بی شک برای برنامه است.
      ممنون میشم برنامه رو نگاه کنین و اگر اصلاحی نیاز داشت بهم بگید
      باتشکر از پاسخگویی سریع تون

    5. Just Education
      Just Education می گوید

      با سلام
      لطفا کدهگز زیر را دانلود کرده و میکروکنترلر را با همان فرکانس ۱۶ مگاهرتز خارجی، دوباره پروگرام نمایید.
      دریافت کد هگز
      اگر مشکل برطرف نگردید، مقدار زمان وقفه در حلقه Do-Loop برنامه که درحال حاضر ۱۵۰۰ میلی ثانیه است را به مقادیر بالاتر تغییر داده و بررسی کنید.
      چنانچه مشکل همچنان برطرف نشد، تصاویری از مدار به رایانامه سایت به نشانی info@justeducation.ir ارسال نمایید.

    6. aref1212 می گوید

      سلام
      ممنون از راهنمایی
      ولی هردو موردی که گفتین انچام دادم و تغییری نکرد
      در نهایت با پاک کردن
      checksum
      Mybyte = T + H
      If Mybyte Crc Then
      H = 3
      End If
      ۴ خط پایانی برنامه جواب گرفتم و مدار بدون مشکل کار میکند…. ممنون از سایت خوبتون

    7. امیر می گوید

      فیوزبیتهاتون رو چک کنید !

  4. tahakh می گوید

    سلام ادمین عزیز ممنون از وقتی که میگذارید لطف میکنید لینک رو چک کنید فکر میکنم خراب باشه نمیتونم دانلودش کنم

    1. Just Education
      Just Education می گوید

      با سلام
      لینک مشکلی ندارد.
      لینک را کپی کرده و به نرم افزار مدیریت دانلود خود بدهید و با استفاده از آن اقدام به دانلود فرمایید.

  5. snmnima می گوید

    سلام خسته نباشین
    من میخام برا رطوبت سنج و دماسنج یه حداقل ، حداکثر در نظر بگیرم (مثلا حداقل ۲۰ درجه و حداکثر ۵۰ درجه) که اگه از حداقل پایینتر بود LED آبی رنگ و اگه از حداکثر زیاد بود LED قرمز رنگ روشن بشه!
    میشه تو نوشتن برنامه نویسیش راهنمایی کنین؟

    1. Just Education
      Just Education می گوید

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

    2. snmnima می گوید

      به زبان بیسیک. میخام سورس رو به فایل bas اضافه کنم

    3. Just Education
      Just Education می گوید

      با سلام
      شما از این مدار کمک بگیرید و هر جا که مشکل داشتید می توانید از طریق رایانامه و یا انجمن سایت بپرسید.

  6. reyhon می گوید

    سلام کد برنامتون را میشه بذارین فایل prj

    1. Just Education
      Just Education می گوید

      با سلام
      این مدار توسط کامپایلر بسکام کدنویسی شده است و به زبان بیسیک می باشد. (به زبان سی نیست)
      لذا فایل prj ندارد. سورس کد نیز در فایل bas موجود است.

  7. fly74 می گوید

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

    1. Just Education
      Just Education می گوید

      با سلام.
      مشکلی مشاهده نشد و لینک سالم است.
      لینک دانلود را کپی کرده و از طریق نرم افزار مدیریت دانلود اقدام فرمایید.

  8. mrramezany می گوید

    با سلام مجددخدمت شما.
    امیدوارم حال شما خوب باشد.
    مدار فوق را با دقت وتمرکز بیشتر وبا کمک یکی از دوستان دوباره بستم و خوشبختانه این بار توانستم نمایش اعداد را روی ال سی دی بیاورم ولی متاسفانه این بار هم به مشکل برخوردم .بدین صورت که دما بر روی ال سی دی عدد صفر و رطوبت عدد ۱% میباشد و پس از رفرش مجدد توسط خود دستگاه دماورطوبت روی ال سی دی هیچ تغئیری نمی کند لطفا راهنمائی کنید.
    متشکر

    1. Just Education
      Just Education می گوید

      با سلام.
      ممنونم. همچنین.
      لطفا از اتصالات عکس گرفته و از طریق فرم تماس بفرستید.

  9. mrramezany می گوید

    با سلام مجدد وخسته نباشید
    این پروژه را ساختم ولی جواب نداد فقط ال سی دی روشن شد و تمام چرا؟
    من یک پروژه برای رطوبت و دما لازم دارم که عملی باشد می توانید راهنمائی کنید.
    باتشکر

    1. Just Education
      Just Education می گوید

      با سلام
      در صورت امکان تصویری از مدار ساخته شده (ارتباطات و سیم کشی) و نحوه کار کردن مدار را به ایمیل پشتیبانی سایت (info@justeducation.ir) و یا از این صفحه (فرم تماس) بفرستید تا راهنمایی شوید.
      موفق باشید

  10. mrramezany می گوید

    با سلام وخسته نباشید فراوان خدمت شما از سایت خوبتون.در مورد atmega8 پایه های XTAL1 و XTAL2 مربوط به پایه های ۹ و ۱۰ میباشد آیا اشتباهی نوشته شده است یا رد گم کردن است و ضمنا این پروژه ۱۰۰ درصد عملی است؟ چون من می خواهم برای دستگاه جوجه کشی استفاده کنم . باز هم از سایت خوبتون تشکر می کنم.

    1. Just Education
      Just Education می گوید

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

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.