پروژه های آردوینو دسته‌بندی نشده

اتصال سنسور دما DS18B20 ضد آب به برد آردوینو

نوشته شده توسط شهاب کمالی

در این آموزش قصد داریم نحوه اتصال سنسور دما DS18B20 به برد Arduino آردوینو را آموزش دهیم:) در ادامه  آموزش با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید.

سنسور دماسنج DS18B20 از ۹ تا ۱۲ بیت محدوده کاری دارد و از نظر سنجش دما -۵۵ درجه سانتی گراد و +۱۲۵ درجه سانتی گراد می‌باشد. این سنسور با کابل و به صورت ضد آب ارایه می‌شود.

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

 

arudino to ds18b20

arudino to ds18b20

کد نویسی:

 

جهت کامپایل برنامه نیاز به کتابخانه یOneWire.h دارید این کتابخانه را دانلود کنید. دانلود.

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

Import Library–> add Library

یکبار محیط آردوینو را ببندید و دوباره باز کنید.

 

 شرح برنامه

تابع getTemp

آدرس۸ بیتی چیپ خوانده میشود درون آرایه آدرس قرار میگیرد. سپس بایت های دیتا طبق خروجی۱۲ بیتی سنسور خوانده میشود و درون آرایه دیتا  قرار میدهد. اگر سنسور متصل نباشد تابع مقدار -۱۰۰۰ و اگر متصل باشد مقدار دما را برمیگرداند.

در نهایت دما خوانده شده از سنسور DS18B20 را  چاپ میکند.

خروجی به صورت زیر است.

output-arduino-ds18b20

output-arduino-ds18b20

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

شهاب کمالی

۱۲ دیدگاه

  • این سنسور حرف نداره، بین پروژه هاى کنترل دمایى که من دیدم ، این سنسور واقعا بینظیر بوده
    ممنون از سایت خوبتون

  • سلام

    من این مدارو میخوام بزارم تو ربات امدادگر از کجا دمای بدن مصدومو ببنیم ایا میشه نرم افزاری بزنم تو لب تاب که بتونم دمارو اونجا ببینم( البته ربات به صورت بیسیم اطلاعاتو بفرسته) نه با کابلUSBمیشه؟؟؟ اگه میشه میشه اموزششو یا تو اینجا بزارید یا بفرستید تو جیمیلم؟؟؟ و میشه به این مدار یه LCD وصل کنم و اونجا نشون بده؟؟؟؟ و میشه آموزش کامل اینارو بززارید ممنون…… من از طرفداران سایت شما هستم باتشکر

  • پوریای عزیز تمامی این کار هایی که سوال پرسیدید به راحتی انجام پذیر هست برای انتقال اطلاعات به کامپیوتر باید از مثال های انتفال سریال آردونیو استفاده کنید که حتی تو مثال های همراه با نرم افزار آردوینو وجود داره، برای انتقال وایرلس باید یه ماژول وایرلس انتخاب کنید و خروجی سنسور را روی آن ارسال کنید، و جهت نمایش هم همینجور از یک ال سی دی که چند تایی از ان ها رو قبلا آموزش دادیم، خلاصه دوست عزیز ما آموزش رو از اتصال سنسور میزاریم خروجی که گرفته میشه شما باید با ماژول ها ال سی دی ها و … که نیاز شماست ترکیب کنید کمی بیشتر در باره خود آردوینو مطالعه کنید تمامی کارها به آسانی قابل انجام است موفق باشید

  • سلام

    ببخشید چه جوری میتونم یه جوری تنظیم کنم که نفرسته به سریال بفرسته رو ال سی دی …. میشه توضیح کاملشو بزارید تو جیمیلم ممنون…. ونصب ال سی دی…. وبرنامه هاش… راستی یه چیزیم میشه به صورت بیسیم اطلاعاتو بفرسته روسریال اگه میشه بگید چه جوری مممممنون

  • سلام.
    من این مدارو بستم اما دما رو ثابت نشون نمیده . طول می کشه تا به دمای ثابتی در محیط برسه.به نظرتون مشکل از کجاست؟

  • دوستان خواستم بپرسم اگه برنامشو بریزم رو آردوینو و یدفه سنسورو قطع کنم چه دمایی بعد از قطع سنسور ثبت میشه ؟ حداکثر رو میزنه یادم حداقل رو ؟

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