آموزش کامل راه اندازی سنسور دما 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. توضیحات کامل مدار و برنامه نویسی و …

امتیاز و دیدگاه کاربران

ارسال دیدگاه
برای ارسال دیدگاه لازم است ابتدا وارد حساب کاربری خود شوید

مرتضی

79 هزار تومان پول دادم چرا نمیشه پرینت بگیرم؟
نمی تونم که یکسره پای گوشی یا کامپیوتر بشینم

سلام وقتتون بخیر این اموزش مال قبل هست و الان دیگه این محدودیت ها وجود نداره .

کامران محمودزاده
پاسخ
Ali3381

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

با سلام باید پایه 3 ال سی دی رو به پتانسیومتر وصل ککنید تا بتونید شفافیت پیکسل هارو تییر بدید

کامران محمودزاده
پاسخ
rami

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

سلام فیوز بیت ها را روی 8 مگ داخلی قرار بده

کامران محمودزاده
پاسخ
mahdi521

با سلام اگر میشه همین پروژه رو توضیح بدین که چطور چند تا سنسور رو باید متصل کرد تو برنامه چه تغییراتی باید انجام بشود
ممنون

پاسخ
ayaz

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

پاسخ
ayaz

با سلام بسیار عالی بود و آموزنده ممنون از ارائه مطالب پر بارتون.

پاسخ
SOBHANJVN

سلام.این مطلب عالی بود.
میشه کار کردن با سنسور PIR رو هم بررسی کنید؟ ممنون میشم

سلام انشالله اونم تو سایت قرار میدم

کامران
پاسخ
solat

سلام
میخواستم بدانم مقاومت باید 47 باشد یا 470 چون توی شماتیک 47 است ولی مدار کار نمیکند فیوز بیتم روی 1مگ هست

با هر د مقدار تست کن 4.7 هم تست کن

کامران
پاسخ
shayan

خوب همین سنسور دمایی که هست برنامه نویسیش رو بلدم ولی نمیدونم چطوری میکرو کنترل چطوری به کامپیوتر وصل میشه و بیشتر با میکروکنترل avr کار میکنم.

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

کامران
پاسخ
shayan

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

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

کامران
پاسخ
h_m

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

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

کامران
پاسخ
hvgohary

با سلام و عرض خسته نباشيد .
سنسور DS18B20 بهتر است يا lm 35 مثلا براي يك پروژه دائمي براي گلخانه؟

ثانيا در محيط هايي مثل گلخانه كه رطوبت زيادي دارند بايد از چه نوع سنسوري استفاده كنيم ؟

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

کامران
پاسخ
ali2018

سلام این پروژه خریداری کردم و ساختم ولی جواب نگرفتم چرا؟؟؟؟؟؟؟؟؟؟!

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

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

کامران
پاسخ
adel1390

سلام این پروژه درست کردم اما عدد درستی به من نمایش نمی ده چی کار کنم

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

کامران
پاسخ
zoheyr79

سلام میخوام بجای lcd از سونسگمنت استفاده کنم میشه کمکم کنید

الان کجا مشکل دارید ؟

کامران

سلام اولا پیشتهاد می کنم اینو نسازین چون خیلیا ساختن و به مشکل برخوردن اگر باز هم منصرف نشدین می تونین خازن 100 نانو عددسی معمولی بذارید . اون دو جا هم مال اسلیسکوپ هست

zoheyr79
پاسخ
hd_uni_pro

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

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

کامران

اگر خریداری کنم شما به من میگید چه طوری تعریف کنم که نشون بده کدوم سنسور غیر فعال شده ! همچنین از صحبت هاتون فهمیدم که 8 تا سنسور رو میشه وصل کرد درسته فقط کافیه تغذیه و زمیناشون رو یکی کرده و پایه وسطی شون رو به هم وصل و به میکرو وصل کرد درسته ؟ همرا ه با یک مقاومت 4.7
درسته ؟

hd_uni_pro

با این سخت افزار بدون دستکاری سخت افزار میشه 8 سنسور رو فعال کرد ولی باید برنامه اون تغییر کنه ، راستش وقت ندارم فعلا این تغییراتو انجام بدم

کامران

به من بگید من خودم انجام میدم خودم برنامه نویسی یاد دارم فقط وقت تحویلم کمه راستی من این رو هم بگم می خوام سنسور ها رو به باتری ماشین وصل کنم تا دمای اون رو سنس کنه !؟

hd_uni_pro

پس انجام بدید برا هر سنسور ای دی قرار بدید و اطلاعاتشو بخونید

کامران
پاسخ
icby13

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

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

کامران
پاسخ
farshid

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

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

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

کامران
پاسخ
mohhsen

بسیار عالی …… کارتون درسته ……..

یه سوال غیر مرتبط

این امتیاز هایی که براکاربر ها میدین چطوریه و به چه دلیله ؟

در ضمن اگه کسی مطلب اموزشی داشته باشه میتونه به سایت ارسال کنه ؟

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

کامران

ممنون اقا کامران
درمورد ارسال مطلب به سایت جواب ندادین؟

mohhsen

راستش برا این تو فکرم ارسال پست مهمان اضافه کنم تا همه بتونن پست ارسال کنن

کامران
پاسخ
memal

عالی بود
ممنون

پاسخ
Alireza

سلام
ممنون از پست های خوبتون
لینک دانلود اطلاعات کامل ساخت خراب هست
ممنون میشم بررسی کنید

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

کامران
پاسخ
atmega16

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

انشالله در پست های آینده اموزش ساخت رطوبت سنج و … رو هم قرار می دهیم

کامران
پاسخ
×
  • مبلغ آموزش
    ۷۹,۰۰۰ تومان
×
به سبد خرید اضافه شد
×
به سبد خرید اضافه شد