در این پست از سایت اِمیک, پروژه یک دماسنج بسیار دقیق با استفاده از سنسور DS18B20 قرار داده شده است که قابلیت نمایش حداقل و حداکثر دما را نیز دارد. سنسور دمای DS18B20 یکی از معروف ترین سنسورها برای اندازه گیری دمای محیط می باشد که می تواند دمای محیط را با دقت بسیار بالایی اندازه بگیرد. این سنسور علاوه بر دقت بالا دارای قیمت بسیار مناسبی هم می باشد, بنابراین با استفاده از این سنسور می توانید یک دماسنج بسیار دقیق با هزینه مناسب بسازید.
در این پروژه ما با استفاده از سنسور دمای DS18B20 دمای محیط را با دقت بالایی اندازه گیری می کنیم و روی یک LCD کاراکتری 2*16 نمایش می دهیم. برای اینکه دماسنج ما دارای دقت بالایی باشد و خطای ان را کاهش دهیم, لازم است تا ان را کالیبره کنیم. طبق دیتاشیت, این سنسور حدود 0.5 درجه خطا دارد که یکی از روش های کاهش این خطا کالیبره کردن سنسور می باشد. همچنین در این پروژه حداقل و حداکثر دمایی که سنسور اندازه گیری کرده را در سطر دوم LCD نمایش می دهیم.
من بعد از راه اندازی اولیه این سنسور متوجه شدم که دمایی که سنسور به من نشان می دهد با دمای واقعی که توسط یک دماسنج دقیق اندازه گیری کردم حدود 2 درجه اختلاف دارد. که این میزان خطا بسیار زیاد است و از 0.5 درجه ای که در دیتاشیت بود بسیار بیشتر است. بعد از تغییر جزئی در کتابخانه سنسور و کالیبره کردن سنسور این مقدار خطا از بین رفت و دمایی که سنسور اندازه گیری می کرد بسیار دقیق بود و تقریبا هیچ گونه نوسانی در دما وجود نداشت. به همین منظور در یک فایل PDF که درون فایل های پروژه موجود است, نحوه کالیبره کردن این سنسور توضیح داده شده است. در انتهای مطلب می توانید کلیپ تست عملی پروژه را مشاهده کنید.
- سورس کامل پروژه به زبان C و نرم افزار کدویژن
- توضیحات خط به خط برنامه
- شماتیک پروژه
- فایل PDF توضیحات کامل پروژه
- فایل PDF راهنمای کالیبره کردن سنسور DS18B20
- فایل های طراحی PCB برای این پروژه با نرم افزار پروتئوس
- فایل PDF پی سی بی اماده برای چاپ به روش اتو
- فایل شبیه سازی پروژه با پروتئوس
- و دیگر موارد لازم برای ساخت این پروژه
کلیپ تست عملی پروژه:
برای خرید و دانلود پروژه روی دکمه زیر کلیک کنید
- پس از پرداخت شما به صفحه دانلود هدایت می شوید و می توانید پروژه مورد نظر خود را دانلود کنید
- همچنین ایمیلی حاوی لینک (های) دانلود به ایمیل شما ارسال خواهد شد
- از صحت ایمیلی که هنگام خرید وارد می کنید, مطمئن شوید
- پسورد فایل زیپ (Zip) دانلودی www.emic.ir می باشد
نظر یادتون نره…
سلام من میخواهم با atmega8l.و دمای منفی راکنترل کند امکانش هست.
تشکر
سلام
مهندس ساختم پروژه رو خوب بود دقتش هم عالیه فقط من میخوام رطوبت رو هم نمایش بده میشه راهنمایی کنید. ممنون
سلام, پروژه دماسنج و رطوبت سنج با سنسور DHT11 را بررسی کنید
سلام وقت بخیر
من پروژه شمارو خریدم و نصب کردم ولی روی صفحه lcd به جای نمایش دما -999-نمایش میده به نظرتون مشکل چیه ممنون میشم راهنمایی کنید
سلام, برای حل مشکلتون به ایمیل emic1395@gmail.com پیام بدید تا بهتر بتوانیم شما را راهنمایی کنیم
سلام دماسنج معیارتون چی بوده که باهاش این رو کالیبره کردین ؟
ممنون میشم راهنمایی کنید
سلام وقت شما بخیر. فونت تمام کامنت های داخل سورس خراب شده؟ چیکار باید بکنم ؟
سلام, دلیل این مشکل این است که در تنظیمات ویندوز، زبان متن های داخل برنامه ها زبانی به غیر از فارسی (احتمالا انگلیسی) است. برای حل این مشکل به ایمیل emic1395@gmail.com پیام بدید تا راهنماییتون کنیم.
با سلام وخسته نباشید.
جناب مهندس بنده یک مشکلی دارم که گفتم اگه شما بتونید کمکم کنید ممنون میشم.
اول اینکه سنسورهای ds1820
وds 18b20
وds 18s20
باهم یکی هستند یعنی اگر هر کدام از اینها جایگزین هم بشوند کارایی ودقت آنها باهم فرقی ندارد یا اینکه دچار مشکل میشوند.
چون بنده یک پروژه داشتم که داخل آن با سنسور ds18s20 بود وچون نتوانستم تهیه کنم از سنسورds18b20 استفاده کردم ولی جواب نداد وبعد از سنسورds1820 استفاده کردم ودر حال حاضر این هم تمام کارایی گفته شده در پروژه را ندارد.
اگر بنده را راهنمایی کنید ممنونتان میشوم.
با تشکر.
سلام, راستش اطلاع دقیقی ندارم ولی فکر می کنم یک جا خوندم که باهم تفاوت دارند و نمیشه بجای هم استفاده کرد. اگر تو منابع فارسی چیزی پیدا نکردید می تونید دیتاشیت سنسورها را مطالعه کنید تا ببینید ایا لازمه کدها یا سخت افزار پروژتون را برای ds18b20 تغییر بدید یا نه
سلام این پروژه با چه میکروکنترلری هست؟؟
سلام, میکرو ATmega16