توضیحات

icon فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.

راه اندازی ۴ سنسور DS18B20 با Bascom AVR

 D1

در این پروژه ۴ عدد سنسور دماسنج دیجیتال DS18B20 با میکروکنترلر AVR توسط کامپایلر Bascom AVR و به زبان بیسیک راه اندازی شده است.

 

توجه: این پروژه به تنهایی جنبه کاربردی ندارد بلکه هدف از این پروژه ارائه روش راه اندازی سنسور دمای DS18B20 و نحوه شبکه کردن آنها می باشد تا بتوان از این سورس ها برای پروژه های کاربردی مانند ترمومتر و ترموستات استفاده کرد.

 

در این پروژه از میکروکنترلر ATMega32 با فرکانس داخلی ۱MHz استفاده شده است.

 

سنسور DS18B20 یک سنسور دما با محدوده ۵۵- تا ۱۲۵+ درجه سانتیگراد است خروجی این سنسور به صورت دیجیتال و با دقت ۱۲ بیت قابل دسترس است. پروتکل ارتباطی این سنسور از نوع ۱-Wire می باشد. این پروتکل ارتباطی فقط از طریق یک رشته سیم جهت تبادل اطلاعات استفاده میکند. هرچند تا از این سنور که استفاده شود میتوان تمام آنها را فقط از طریق یک سیم به میکروکنترلر متصل نمود. وضعیت پایه های این سنسور در تصویر زیر مشخص شده است

DS18B20_2

نکته: در پروتکل ارتباطی One-Wire برای هر دستگاه داخل شبکه یک IP اختصاص داده می شود و چون این IP ها به صورت تصادفی بین سنسورها پخش میشود پس انتظار نداریم که روال خواندن دما از سنسور ها به همان ترتیبی باشد که چیده شده اند. بعد از راه اندازی چند سنسور در یک شبکه و خواندن مقادیر هر سنسور می توان ترتیب آن ها را در زمان نمایش بر روی نمایشگر مدیریت کرد.

 

اهداف آموزشی:

. • آشنایی با LCD کاراکتری و نحوه راه اندازی آن

. • آشنایی با توابع مربوط به LCD

. • آشنایی با سنسور DS18B20 و نحوه راه اندازی آن

 

محتویات فایل دانلود:

. • سورس برنامه با کامپایلر Bascom AVR

. • شبیه ساز پروژه با نرم افزار پروتیوس

. • دیتاشیت سنسور DS18B20

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( ۲۲۲KB )

 

تهیه و تنظیم: علیرضا جودی

 

لینک منبع:

http://projects.m32.ir/4610/

 

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

 

مهر ۱۲ام, ۱۳۹۴ | 3,509 views | دسته: Alphanumeric LCD، Bascom AVR، One-Wire
برچسب ها: ، ، ،


نظرات دیگران در مورد این مطلب:
علیرضا :

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

 

پاسخ:
به صورت نامی انتظار می رود تا فاصله ۳۰ متر کار کند. برای نزدیک شدن به این فاصله، چند نکته باید رعایت شود:
:: از سیم شیلد مرغوب استفاده شود
:: شیلد سیم، در هر دو سمت به زمین وصل شود
:: در دو سر تغذیه میکروکنترلر و سنسور از خازن ۱۰۰nF استفاده شود

:: برای Pullup کردن سیم انتقال از مقاومت ۴٫۷k استفاده شود. در صورت عدم اتصال می توانید تا حدودی رنج این مقاوت را برای امید برقراری ارتباط کمتر کنید.

علیرضا :

برای راه اندازهی۵سنسور با استفاده ال سی دی با عملکرد کنتاکت ۲سنسور امکانپذیر؟؟

حمید :

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

 

پاسخ:
سلام
برای این کار دستور خاصی وجود ندارد. ضرب و تقسیم معمولی است.
مثلا در مورده متغییر های A,B,C,D
SUM=A+B
SUM=SUM+C
SUM=SUM+D
و در آخر

average=SUM/4

در بیسکام در هر سری فقط مجاز به استفاده از یک عملگرد می باشیم.


افزودن نظر: