آموزش کامل راه اندازی سنسور دما DS18B20

آموزش کامل راه اندازی سنسور دما DS18B20

سنسور DS18B20 یک سنسور دمای دیجیتال با دقت اندازه گیری 0.5 درجه سانتی گراد است که می تواند دمای 55- تا 125+ درجه را اندازه بگیرد ، پروتکل ارتباطی با این سنسور یک سیمه (1wire) است ، با یک سیم می توان تا 9 سنسور دیجیتال DS18B20 را راه اندازی کرد و طول سیم واسط بین سنسور و میکرو می تواند تا حداکثر 7 متر باشد ، سنسور DS18B20 یک سنسور خیلی دقیق و عالی برای استفاده در پروژه هایی است که به دقت و اعتماد نیاز دارند ، سنسور DS18B20 یک گزینه مناسب برای استفاده در پروژه هایی مانند  جوجه کشی ، گلخانه های کوچک ، تنظیم دمای محیط و موارد مشابه می باشد ، در اینجا ما سنسور DS18B20 را با زبان بسیک و کامپایلر bascom-AVR و به ساده ترین روش راه اندازی کردیم ، در محیط اینترنت برنامه های زیادی در رابطه با راه اندازی سنسور DS18B20 وجود دارد ولی هیچ کدام از انها بصورتی برنامه نویسی نشده اند که یک کاربر به راحتی بتواند برنامه را تحلیل کند و از آن در برنامه های دیگر استفاده کند ، ما ابتدا نحوه عملکرد و دریافت اطلاعات از سنسور را بصورتی خیلی واضع توضیح  داده ایم سپس برنامه نوبسی DS18B20 را به ساده ترین صورت انجام داده ایم ، برنامه را بطور کامل تحلیل کرده و خط به خط برنامه نویسی آن را به ساده ترین شکل توضیح داده ایم که مبتدی ترین فرد هم بتواند به راحتی از کد های آن استفاده کند و در برنامه های دیگر به کار ببرد

شکل فیزیکی سنسو ds18b20 به صورت زیر است :

سنسور DS18B20

سنسور DS18B20

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

راه اندازی DS18B20 با بسکام

راه اندازی DS18B20 با بسکام

در فایل ضمیمه شده برای شما موارد زیر را برای دانلود قرار داده ایم :

  1. فایل هگز و سورس کد کامل به زبان بیسیک
  2. شبیه ساز پروتیوس
  3. شماتیک مدار
  4. تصاویر مدار
  5. توضیحات کامل مدار و برنامه نویسی و …

برای این مطلب 45 دیدگاه ثبت شده است

Ali3381 بدون امتیاز
سلام این پروژه داخل پروتیوس جواب میده ولی من روی برد برد بستم تنها بک لایت ال سی دی روشن میشه وهیچ کلمه های روی ال سی دی نوشته نمیشه احتمال میدم از بایاس ای سی باشه ولی واونم چند دفعه چک کردم مال اون نبود لطفا راهنمایی کنید ممنون

پاسخ [کامران محمودزاده] : با سلام باید پایه 3 ال سی دی رو به پتانسیومتر وصل ککنید تا بتونید شفافیت پیکسل هارو تییر بدید

پاسخ
1395/04/04
rami jon بدون امتیاز
سلام مدارو روی برد بورد پیاده کردم ولی فقط چراغ lcd روشن میشه و هیچ اتفاقی نمیفته آیسی رو تازه خریدم زیاد وارد نیستم آیا باید فیوزبیتهاشم دستکاری بکنم لطفا راهنمایی بفرمایید با تشکر

پاسخ [کامران محمودزاده] : سلام فیوز بیت ها را روی 8 مگ داخلی قرار بده

پاسخ
1394/11/03
mahdi521 بدون امتیاز
با سلام اگر میشه همین پروژه رو توضیح بدین که چطور چند تا سنسور رو باید متصل کرد تو برنامه چه تغییراتی باید انجام بشود ممنون
پاسخ
1394/10/19
آیاز فرهادی بدون امتیاز
با سلام اگه امکان داره مدار کنترل رطوبت و دما با سنسور از خانواده sht قرار بدین خیلی ممنون میشم. با آرزوی موفقیت
پاسخ
1394/09/07
آیاز فرهادی بدون امتیاز
با سلام بسیار عالی بود و آموزنده ممنون از ارائه مطالب پر بارتون.
پاسخ
1394/09/07
SOBHANJVN بدون امتیاز
سلام.این مطلب عالی بود. میشه کار کردن با سنسور PIR رو هم بررسی کنید؟ ممنون میشم

پاسخ [کامران] : سلام انشالله اونم تو سایت قرار میدم

پاسخ
1394/04/12
فربد رستم صولت بدون امتیاز
سلام میخواستم بدانم مقاومت باید 47 باشد یا 470 چون توی شماتیک 47 است ولی مدار کار نمیکند فیوز بیتم روی 1مگ هست

پاسخ [کامران] : با هر د مقدار تست کن 4.7 هم تست کن

پاسخ
1394/03/12
shayan we بدون امتیاز
خوب همین سنسور دمایی که هست برنامه نویسیش رو بلدم ولی نمیدونم چطوری میکرو کنترل چطوری به کامپیوتر وصل میشه و بیشتر با میکروکنترل avr کار میکنم.

پاسخ [کامران] : برای وصل کردن به کامپیوتر از مبدل سریال به یو اس بی استفاده کنید و با سریال اطلاعات رو لرسال کنید

پاسخ
1394/02/05
shayan we بدون امتیاز
سلام خیلی خیلی عذر میخوام مزاحم میشم من تازه وارد بحثای میکروکنترل شدم میشه راهنمایی کنید از چه راهی دربارش اطلاعات بیشتر پیدا کنم در ضمن میکرو چه طوری به کامپیوتر برای برنامه نویسی وصل میشه خیلی ممنون میشم راهنماییم کنید.

پاسخ [کامران] : سلام ، شما در چه زمینه ای و با چه میکرویی می خواید کار کنید

پاسخ
1394/02/04
حمیدرضا زنجانی بدون امتیاز
سلام می خواستم بدونم اگه بخواهم بایت 3 را مستقیما بخوانم چه کار کنم . 4 تا متغیر برای بایت تعریف کنم و دونه دونه بخانم داخلش بریزم مثل کاری که شما برای 2 تا بایت 0 و1 کردید..یا نه راهی وجود دارد که مستقیما اون بایت 3 رو بخوانم..ونظورم بایتtl هست

پاسخ [کامران] : تنها راه اینه همه بایت ها را بخونی و بایت را با دستورات جدا کنی وگرنا نمیشه مستقیما این بایتو در یافت کرد ف بهتره دیتاشیت این سنسور رو یک بار مطالعه کنید

پاسخ
1393/11/25
hvgohary بدون امتیاز
با سلام و عرض خسته نباشيد . سنسور DS18B20 بهتر است يا lm 35 مثلا براي يك پروژه دائمي براي گلخانه؟ ثانيا در محيط هايي مثل گلخانه كه رطوبت زيادي دارند بايد از چه نوع سنسوري استفاده كنيم ؟

پاسخ [کامران] : قطعا DS18B20 بهتر هست این دو سنسور اصلا قابل مقایسه با هم نیستن ، همین سنسور گزینه خوبی هست ول سعی کن پایه ها را با موم عایق کنی

پاسخ
1393/11/13
ali2018 بدون امتیاز
سلام این پروژه خریداری کردم و ساختم ولی جواب نگرفتم چرا؟؟؟؟؟؟؟؟؟؟! 1% احتمال میدم سنسورم سوخته/ قبل از جواب لطفا بگید 18b20 چطوری تست کنم که سوخته یا نه!؟

پاسخ [کامران] : چون دیجیتاله نمیشه جداگانه تست کرد حتما رو مدار باید تست بده ، مشکل چیه کجا مشکل داره ؟

پاسخ
1393/11/08
عادل عزلتی بدون امتیاز
سلام این پروژه درست کردم اما عدد درستی به من نمایش نمی ده چی کار کنم

پاسخ [کامران] : دقت کن دقیقا از همین مدل سنسور استفاده کرده باشی به مقاومت پول اپم دقت کن470 کیلو باشه ، فیز بیتم رو 1 مگ باشه و مجددا تست کن

پاسخ
1393/11/03
زهیر رمضانی بدون امتیاز
سلام میخوام بجای lcd از سونسگمنت استفاده کنم میشه کمکم کنید

پاسخ [کامران] : الان کجا مشکل دارید ؟

پاسخ
1393/10/02
hd_uni_pro بدون امتیاز
سلام من می خوام این پروژه رو بخرم سنسور دما در رنج قابل تنظیم رو بخرم می خوام ببینم اگر 8 تا سنسور را با سیمی حدودا 8 متر به بورد وصل کنم ایا بازم دقتش بالا هستش !البته این رو هم بگم : اگر یکی از سنسور ها خراب بشه ایا میگه کدوم سنسور رور باید جایگزین کرد و در کار بقیه اختلالی ایجاد نمی کنه ! و ایا از تکنولوژی 1wire استفاده کنیم بهتره برای ارتباط چند تا سنسور یا هر سنسور رو موازی ببندیم بهتره !؟ ؟ ؟ لطفا زود جواب بدید کار force است ؟!!!!

پاسخ [کامران] : این سنسور تنها با ارتباط 1-wire کار می کنه ، این سنسور دیجیتال است و یا کار می کند یا کار نمی کند پس با افزایش طول سیم اختلالی در دقت اندازه گیری رخ نمی دهد ، در این پروژه 1 سنسور استفاده شده است اگر 8 سنسور هم وصل کنید دمای سنسوری که حداکثر است را نشان می دهد ولی در صورتی که 8 سنسور رو وصل کنی و براش تعریف کنی بله نشون میده کدوم نسنور دچار نقص شده

پاسخ
1393/08/01
icby13 بدون امتیاز
سلام این پروژه ها ک دانلود کردم روی پروتیوس که شماتیک مدار باز میشه و play میکنم اجرا نمیکنه مدار و error خوندن فایل هگز ,و غ real time simulation failed to start. unable to open hex file) , no program code loadedلطفا راهنمایی کنید ک چطور این خطاها از بین بره

پاسخ [کامران] : رو میکرو در پروتیوس کلیک کنید و ادرس فایل هگزو بش بدید

پاسخ
1393/07/18
farshid بدون امتیاز
سلام اقا کامران خسته نباشید میخواستم عرض کنم شما که با اکثر ماژول ها پروژه گذاشتین مثه بلوتوث وایرلس RFID فاصله سنج و..... اگه ممکنه براتون با ماژولهای RFM12 یا 12b هم پروزه ای بسازین برای اینکه دربرنامه های شما اصلا جای ابهامی نمیمونه اما کد نویسی های بقیه آدم رو به سر گیجه میندازه انگار بعضیا عمدابرنامه رو پیچیده میکنن شایدم برای اینکه اصلا برنامه ماله خودشون نیست.متشکر

پاسخ [کامران] : سلام اقا فرشید ، راستش بخاطر این هست که من این نوع ماژولو ندارم ، ولی خرید بعدی حتما یه جفت سفارش میدم چون تو انجمن هم دیدم دربارش بحث شده بود انشالله روو این هم کار می کنم

والا منم موندم چرا برنامه ای که میشه با 4 خط نوشت رو 20 خط می نویسن ، من که موندم چرا برنامه ها را این قدر پیچیده می نویسن ؛ یه دلیلش اینه تا کسی نفهمه چی کار کردن

پاسخ
1393/07/08
محسن آریان بدون امتیاز
بسیار عالی ...... کارتون درسته ........ یه سوال غیر مرتبط این امتیاز هایی که براکاربر ها میدین چطوریه و به چه دلیله ؟ در ضمن اگه کسی مطلب اموزشی داشته باشه میتونه به سایت ارسال کنه ؟

پاسخ [کامران] : این فعلا آزمایشی هست می خوام به کاربران فعال سایت اشتراک هدیه بدم و هر ماه به فعال ترین کاربر وجه نقد بعنوان هدیه اهدا کنیم

پاسخ
1393/07/01
نسابن نارنیارمن بدون امتیاز
عالی بود ممنون
پاسخ
1393/06/29
علیرضا تاجیک بدون امتیاز
سلام ممنون از پست های خوبتون لینک دانلود اطلاعات کامل ساخت خراب هست ممنون میشم بررسی کنید

پاسخ [کامران] : سلام بررسی شد لینک سالمه بدون پراکسی تست کنید

پاسخ
1393/06/29
atmega16 بدون امتیاز
مطمئنا اگر این طور مرحله به مرحله پیش برید جای ابهامی باقی نمی مونه. پس هر چه پر محتوا تر استارت کار رو بزنید تا همه ی مرحلات رو با خیال راحت پیاده سازی کنیم.

پاسخ [کامران] : انشالله در پست های آینده اموزش ساخت رطوبت سنج و ... رو هم قرار می دهیم

پاسخ
1393/06/29

در حال لود کردن گوگل کپچا ، لطفا صبر کنید ...

عضویت در خبرنامه

با عضویت در خبرنامه می توانید از جدیدترین مقالات، اخبار و محصولات سایت در ایمیل خود با خبر شوید...

به جمع 1,184 کاربر خبرنامه بپیوندید