پروژه دماسنج و رطوبت سنج با سنسور DHT11

پروژه دماسنج و رطوبت سنج با سنسور DHT11 با میکروکنترلر ATMEGA8 و نمایشگر LCD 2*16 کاراکتری یک پروژه کاربردی و عملی است  که به زبان C در نرم افزار کامپایلر کدویژن نوشته شده و در پرتئوس شبیه سازی شده است.

پروژه دماسنج و رطوبت سنج با سنسور DHT11

قطعات مورد نیاز برای شبیه سازی این مدار در پرتئوس
  • میکروکنترلر ATMEGA8
  • نمایشگر LCD 2*16
  • سنسور دما و رطوبت DHT11
  • مقاومت 4.7کیلواهم برای پول آپ سنسور

پروژه دماسنج و رطوبت سنج با سنسور DHT11

کتابخانه DHT11 در ورژن های قدیمی پرتئوس وجود ندارد از ورژن زیر برای شبیه سازی یا باز کردن این فایل استفاده کنید:

دانلود Proteus

همچنین برای ویرایش کد نوشته شده برای میکروکنترلر ATMEL AVR ATMEGA8 از نرم افزار زیر استفاده کنید:

همچنین برای ساخت عملی این پروژه و بستن آن روی بردبرد به قطعات زیر نیاز خواهید داشت
  • میکروکنترلر ATMEGA8
  • نمایشگر LCD 2*16
  • سنسور دما و رطوبت DHT11
  • سیم برد بردی
  • مقاومت یک کیلو اهم بین پایه سه و زمین LCD
  • مقاومت 4.7کیلواهم برای پول آپ سنسور
  • منبع تغذیه 5 ولت (میتونید از USB کامپیوتر ، پرگرامر و یا منبع تغذیه آزمایشگاهی استفاده کنید.)
  • برد برد
  • پین هدر 40*1 برای لحیم روی پایه هایLCD
  • و مقداری حوصله 🙂

پروژه دماسنج و رطوبت سنج با سنسور DHT11

فایل های پروژه دماسنج و رطوبت سنج با سنسور DHT11 :::

دانلود فایل های پروژه

پروژه های بیشتر را از اینجا دانلود کنید.

مطلب پیشنهادی:  پروژه ساعت با ماتریس 5*7

 

درباره ی جهاندیده

کاربر عزیز از اینکه مطالب سایت ما را مطالعه میکنید بینهایت سپاسگذارم.با نظرات سازنده خود به ما انگیزه بیشتری دهید تا مطالب آموزشی بیشتری را تولید و منتشر کنیم. استیوجابز میگه "شغل شما بخش عمده ای از زندگیتان را تشکیل خواهد داد، پس تنها راهی که از این بخش احساس رضایت خواهید کرد این است که باور داشته باشید در حال انجام کار بزرگی هستید. بهترین راه برای انجام یک کار بزرگ نیز لذت بردن از آن کار است. اگر نمی دانید چه باید انجام دهید عجله نکنید و سعی نمایید اول راه خود را بیابید. با پیدا کردن راه درست مانند یک رابطه ی خوب با گذشت سال ها هر روز همه چیز بهتر و بهتر می شود و همواره رو به جلو پیش خواهید رفت. بنابراین به دنبال آن چیزی بگردید که قلباً شما را راضی می کند. عجله نکنید." امیدوارم همیشه موفق باشید.

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

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

26 دیدگاه

  1. آیا برای احداث گل خانه استفاته از PLC بهتر است یا مداراتی از این دست که شما اشاره کرده اید
    امنیت در ست کار کردن وبدون خطا بودن( تا حدی) بسیار اهمیت دارد در انجام کار برای کارفرما

    • سلام PLC بنظرم برای کاربرد های بزرگتر مناسب هست و برای یک گلخانه یک مدار صنعتی بهتر بنظرم جواب میده ! البته دقت کنید مدار باید دقیق برای گلخانه طراحی شده باشه…

  2. سلام مهندس برای استفاده از DHT22 باید چیکار کرد؟

  3. سلام لینک دانلود سورس برنامه نویسی dht11مشکل داره لطفا اصلاح کنید

  4. با سلام
    با تشکر از زحماتتان

    اقا من مدار را بستم ولی دما و رطوبت را 0 نشان میدهد (سنسورم نمیدانم که ذرست است یا نه چون یک بار یک کم اب خورد بهش)
    مشکل از سنسور است به نظر شما؟

    اقا برای DHT22 اگر بخواهیم بزاریم باید ان جاهایی را که DHT11 است را به DHT22 تغییر دهیم؟بی زحمت توضیح دهید؟؟

    بعد میخواستم ببینم اگر اخر برنامه چندتا IF بزارم (میخوام همانند ترموستات بشود)که مشکلی ایجاد نمیکند؟؟

    ممنون با تشکر

  5. سعید ابوالحسنی

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

  6. سلام.برنامتون کامل نیست درسته؟ 2 تا فایل تو زیپ گذاشتید که فقط یکیش توش کد هست و اینکه یه سری ثابت تعریف کردید که اصلا تو برنامه استفاده نشد مثل FE و اینکه اصلا مشخص نکردید که lcd به کدام خروجی متصله

    • با سلام . بله فایل dht11.h را پاک کردیم و در داخل خود برنامه ، فانکشن int read_dht11(int *temp,int *humidity) را کپی کردیم ، در مورد ثابت ها اونا برای پورت سریال بودن که توابعش حذف شدن ، میتونید ثابت های مرتبط با USART را حذف کنید. برای چک کردن پایه های LCD میتونید از قسمت کانفیگ کدویژن ->کتابخونه ها -> قسمت LCD کاراکتری را ببنید و تغییرات را اعمال کنید.

  7. سلام در شبه سازی دما و رطوبت 0 نمایش میده احتمالا یه جای کد ایراد داره؟
    چکار کنم؟

  8. منصور علی پور

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

    • سلام ، بازر اگر برای هشدار های خاصی نیاز دارید باید به یکی از پایه های میکروکنترلر (GPIO) یک بازر با ترانزیستور وصل کنید. لطفا بیشتر توضیح بدید برای چه لازم دارید تا بیشتر توضیح بدم.در ضمن در قسمت بالا تماس با ما سایت ، آیدی تلگرام و راه های تماس دیگر هست.

  9. لطفا آموزش راه اندازي سنسور هاي دماي ديگر را هم بذاريد روي سايت

  10. سلام آقا دمت گرم خیلی خوبه.

  11. سلام مهندس
    این پروزه رو هم کار کردم و هم پروگرام کردم روی ای سی با مقدار جرئی دما و رطوبت روبا خطا نشون میداد که مهم نبود .فقط میخواستم پورت b رو به عنوان خرویج معرفی کنم مثلا یک چیزی رو روشن کنم این خطا رو میداد .
    Error: D:\internet\AVR\d………………..: must declare first in block
    امکان داشته باشه منو راهنمایی کنید

  12. با سلام و تشکر
    مدار را ساختم ولی موقع امتحان روی عبارت dhtir می ماند و‌ عبارات بعدی نمایش داده نمی شود

  13. سلام
    فایل hex. که در قسمت دانلود سبز رنگ موجود هست مشکلی ندارد؟دوستان امتحان کردند عملی پروژرو؟
    سپاس فراوان

    • سلام، لطفا برای اطمینان از عملکرد پروژه کد را داخل پروتئوس اجرا کنید. اگر مشکلی برخوردید اطلاع بدید و همچنین روی برد بورد هم چک کنید بازم مشکلی داشتین با توضیحات کامل اینجا بفرستید تا بررسی کنیم.

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

        • سلام،
          1- مشکل میتونه از کلاک میکروکنترلر باشه که درست تنظیم نکردین.
          2- از مقاومت پول آپ سنسور
          3- مشکل میتونه از چین باشه ( میکروکنترلر و سسنور چینی ) البته احتمالش ضعیفه
          4- سیسم کشی ها
          و در آخر هم مشکل از اینا نبود باید یک کد جدید با لایبری جدید برای پروژه پیدا کنید. میتونید با یک کد دیگه هم تست کنید. مثلا توی همین سایت یکی دوتا پروژه دیگه مثل ” گلخانه هوشمند ” از این سنسور استفاده میکنه دانلود کنید و از کد اون استفاده کنید.

  14. سلام
    کد atmega8 داخل فولدر پاک شده و فقط atmega 16 هست.آیا مشکلی داشته که پاک شده؟
    امکان آپلود دوباره کد 8 هست؟؟

    • سلام، متاسفانه برای سال 1395 هست و کدا از روی سیستم پاک شدن…ولی خیلی ساده برید در قسمت کانفیگ کدویژن عوض کنید و در سطر اول کد هم عوض کنید تبدیل میشه به مگا8 و البته به پایه های LCD و سنسور دقت کنید، لازم شد اونا را هم اصلاح کنید.