در این پست از سایت اِمیک, پروژه آردوینو (Arduino) یک دماسنج بسیار دقیق با استفاده از سنسور دمای DS18B20 قرار داده شده است که قابلیت نمایش حداقل و حداکثر دمای محیط را نیز دارد. سنسور دمای DS18B20 یک سنسور دیجیتال و یکی از معروف ترین سنسورها برای اندازه گیری دما می باشد که می تواند دمای محیط را با دقت بسیار بالایی اندازه بگیرد. این سنسور علاوه بر دقت بالا دارای قیمت بسیار مناسبی هم می باشد, بنابراین با استفاده از این سنسور می توانید یک دماسنج بسیار دقیق با هزینه مناسب بسازید.
در این پروژه ما با استفاده از سنسور دمای DS18B20 و برد اردوینو UNO دمای محیط را با دقت بالایی اندازه گیری می کنیم و روی یک LCD کاراکتری 2*16 نمایش می دهیم. برای اینکه دماسنج ما دارای دقت بالایی باشد و میزان خطای ان را کاهش دهیم, لازم است تا ان را کالیبره کنیم. طبق دیتاشیت, سنسور DS18B20 حدود 0.5 درجه خطا دارد که یکی از روش های کاهش این خطا کالیبره کردن سنسور می باشد. همچنین در این پروژه حداقل و حداکثر دمایی که سنسور اندازه گیری کرده را در سطر دوم LCD نمایش می دهیم.
من بعد از راه اندازی اولیه این سنسور متوجه شدم که دمایی که سنسور به من نشان می داد با دمای واقعی که توسط یک دماسنج دقیق اندازه گیری کرده بودم حدود 2.5 درجه اختلاف دارد. که این میزان خطا بسیار زیاد است و از 0.5 درجه خطایی که در دیتاشیت بود بسیار بیشتر است. بعد از کالیبره کردن سنسور این میزان خطا از بین رفت و دمایی که سنسور اندازه گیری می کرد بسیار دقیق بود و تقریبا هیچ گونه نوسانی در دما وجود نداشت. به همین منظور در یک فایل PDF که درون فایل های پروژه موجود است, نحوه کالیبره کردن این سنسور بطور کامل توضیح داده شده است. این پروژه با استفاده از برد اردوینو یونو (UNO) انجام شده است در انتهای مطلب می توانید کلیپ تست عملی پروژه را مشاهده کنید.
کلیپ تست عملی پروژه:
نظر یادتون نره…