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

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

  • محدوده دماسنجی: صفر الی 50 درجه سانتی گراد (خطای اندازه گیری: 2± درجه سانتی گراد)
  • محدود رطوبت سنجی: 20 الی 80 درصد (خطای اندازه گیری: 5± درصد)
  • ولتاژ کاری: 3.5 الی 5 ولت

در این پروژه از میکروکنترلر بسیار رایج ATMEGA8 و برای نمایش دما و رطوبت از یک عدد LCD کاراکتری 2×16 استفاده شده است. سنسور DHT11 نیز به همراه یک عدد مقاومت Pull Up به ظرفیت 10 کیلواهمی به پایه 6 از پورت D میکروکنترلر متصل است. فقط توجه کنید که پایه شماره 3 از سنسور DHT11 بلا استفاده می باشد. سورس کد این پروژه نیز به زبان بیسیک و با استفاده از نرم افزار BascomAVR نوشته شده است و به همراه فایل شبیه ساز Proteus در قسمت دانلود قرار داده شده است.

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

بخش دانلود

بخش دانلودتوضیحات

 

اشتراک در
اطلاع از
guest
41 دیدگاه
تازه‌ترین
قدیمی‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
saidahmad
saidahmad(@saidahmad)
عضو
جمعه، ۱۳ اسفند ۱۴۰۰ ۰۴:۳۷:۴۴
امتیاز :
     

سلام خسته نباشید
در بخش شبیه ساز پروتئوس من به ایراد خوردم ک رطوبت رو ۱ و دما رو ۰ نشون میده لطفا مرارهنمایی کنید من چهاره خط آخر را هم برداشتم باز هم جواب نداد

DHT11-.PNG
mojtaba515
mojtaba515(@mojtaba515)
عضو
چهارشنبه، ۵ خرداد ۱۴۰۰ ۱۲:۱۶:۳۶
امتیاز :
     

درست شد تشکر

مجتبی
مجتبی(@mojtaba515)
عضو
چهارشنبه، ۵ خرداد ۱۴۰۰ ۱۱:۳۸:۲۰
امتیاز :
     

خطا: شناسه نادرست است زیرا از حروف غیرمعتبر استفاده شده است. یک شناسه درست بنویسید.
سلام
خطای بالا نمیزاره ثبت نام کنم برطرفش کن

him
him(@him)
عضو
جمعه، ۷ تیر ۱۳۹۸ ۲۰:۴۲:۴۹
امتیاز :
     

سلام من با atmega16 این مدارو راه انداختم ولی دما رو 0 و رطوبت رو 1 نشون میده!!! چه کنم؟؟

Abbas tirnaz
Abbas tirnaz(@abbas-tirnaz)
عضو
پاسخ به  فقط آموزش
شنبه، ۳ اسفند ۱۳۹۸ ۱۷:۰۹:۵۹

سلام با عرض خسته نباشید
در بخش شبیه ساز پروتئوس من به ایراد خوردم ک رطوبت رو ۱ و دما رو ۰ نشون میده چکار باید بکنم

Abbas tirnaz
Abbas tirnaz(@abbas-tirnaz)
عضو
پاسخ به  فقط آموزش
شنبه، ۳ اسفند ۱۳۹۸ ۲۲:۵۰:۴۴

کردم ولی باز درس نشد

aliiiiiireza
aliiiiiireza(@aliiiiiireza)
عضو
دوشنبه، ۱۳ خرداد ۱۳۹۸ ۲۱:۳۷:۴۳
امتیاز :
     

سلام ممنون بابت سایت خوبتان…خواستم بدونم پایه های 7و8 ATMEGA8 را به چه نوع خازنی وصل کردید؟؟؟؟؟؟؟؟؟؟؟ چون خازن به این شکلی ندیدم اگه میشه بگید چه عبارتی رو سرچ کنم درکتابخانه؟؟؟

ghost dastak
ghost dastak(@ghost-dastakgmail-com)
عضو
شنبه، ۱۴ اردیبهشت ۱۳۹۸ ۰۰:۱۷:۰۶
امتیاز :
     

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

hamidamhamid
hamidamhamid(@hamidamhamid)
عضو
سه شنبه، ۵ تیر ۱۳۹۷ ۱۷:۳۳:۲۴

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

Hoomaneda
Hoomaneda(@hoomaneda)
عضو
دوشنبه، ۳۱ اردیبهشت ۱۳۹۷ ۰۴:۲۴:۴۳

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

aref1212
aref1212(@aref1212)
عضو
دوشنبه، ۲۴ اردیبهشت ۱۳۹۷ ۲۲:۰۴:۳۷

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

aref1212
aref1212(@aref1212)
عضو
پاسخ به  فقط آموزش
سه شنبه، ۲۵ اردیبهشت ۱۳۹۷ ۱۲:۰۰:۲۵

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

aref1212
aref1212(@aref1212)
عضو
پاسخ به  فقط آموزش
جمعه، ۲۸ اردیبهشت ۱۳۹۷ ۲۱:۳۱:۱۲

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

aref1212
aref1212(@aref1212)
عضو
پاسخ به  فقط آموزش
یکشنبه، ۳۰ اردیبهشت ۱۳۹۷ ۲۱:۵۸:۰۰

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

امیر
امیر(@amirbahmaei)
عضو
پاسخ به  aref1212
شنبه، ۱۶ تیر ۱۳۹۷ ۲۳:۵۳:۴۵

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

tahakh
tahakh(@tahakh)
عضو
شنبه، ۱۱ آذر ۱۳۹۶ ۰۱:۳۲:۳۸

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

snmnima
snmnima(@snmnima)
عضو
شنبه، ۱۳ آبان ۱۳۹۶ ۲۲:۲۰:۳۲

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

snmnima
snmnima(@snmnima)
عضو
پاسخ به  فقط آموزش
یکشنبه، ۱۴ آبان ۱۳۹۶ ۱۳:۱۲:۳۸

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

reyhon
reyhon(@reyhon)
عضو
جمعه، ۱۴ مهر ۱۳۹۶ ۱۲:۲۹:۳۱

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

fly74
fly74(@fly74)
عضو
شنبه، ۱ مهر ۱۳۹۶ ۱۱:۵۶:۴۷

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

mrramezany
mrramezany(@mrramezany)
عضو
جمعه، ۱۶ تیر ۱۳۹۶ ۰۳:۵۶:۰۹

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

mrramezany
mrramezany(@mrramezany)
عضو
دوشنبه، ۲۲ خرداد ۱۳۹۶ ۰۱:۰۴:۲۵

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

mrramezany
mrramezany(@mrramezany)
عضو
پنجشنبه، ۱۸ خرداد ۱۳۹۶ ۱۶:۰۲:۵۷

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

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

0
افکار شما را دوست داریم، لطفا نظر دهید.x
()
x