آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
مدیران انجمن: SAMAN, sinaset, شوراي نظارت
- پست: 7545
- تاریخ عضویت: سهشنبه 26 آذر 1387, 4:20 pm
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22097 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(دماسنج با 7سگ
سلام بر شما
خواهش میکنم. می توانید از کلید تشکر هم استفاده کنید..
1- تغییرات زیادی نیاز است! اگر مشکل شما انچان خاص نیست بهتر است تعویض نکنید!
برای تعویض پایه ds18b20 به قسمت configure (واقع در منو project کدویژن ) برید و بعد قسمت سی کامپایلر و بعد قسمت کتابخانه، سربرگ 1wire انچا می توانید پایه را مشخص و در نهایت OK و بعد برنامه را ذخیره کنید
2-نوشتن این برنامه ها زمان زیادی می برد.. (برنامه مشابه در تاپیک سنسور دما dht22 وجود دارد،می توانید از ان استفاده کنید،یا از نمونه کدها استفاده کنید)
باتشکر.
خواهش میکنم. می توانید از کلید تشکر هم استفاده کنید..
1- تغییرات زیادی نیاز است! اگر مشکل شما انچان خاص نیست بهتر است تعویض نکنید!
برای تعویض پایه ds18b20 به قسمت configure (واقع در منو project کدویژن ) برید و بعد قسمت سی کامپایلر و بعد قسمت کتابخانه، سربرگ 1wire انچا می توانید پایه را مشخص و در نهایت OK و بعد برنامه را ذخیره کنید
2-نوشتن این برنامه ها زمان زیادی می برد.. (برنامه مشابه در تاپیک سنسور دما dht22 وجود دارد،می توانید از ان استفاده کنید،یا از نمونه کدها استفاده کنید)
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
- پست: 7545
- تاریخ عضویت: سهشنبه 26 آذر 1387, 4:20 pm
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22097 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(دماسنج با 7سگ
بنام خدا
باسلام
ورژن 3 با سون سگمنت 4 رقمی (نمایش ممیز و علامت منفی)
ورژن 3 تکمیل یافته تر،سون سگمنت 4 رقمی می باشد! ورژن قبلی زمان تاخیر محسوس داشت! در این نسخه تاخیر و عملکر بسیار افزایش یافته و دمایی منفی و همچنین ممیز دما نیز نمایش داده میشود ..
کدها:
Please Login or Register to see this code
دانلود برنامه از [External Link Removed for Guests]
باتشکر.
باسلام
ورژن 3 با سون سگمنت 4 رقمی (نمایش ممیز و علامت منفی)

ورژن 3 تکمیل یافته تر،سون سگمنت 4 رقمی می باشد! ورژن قبلی زمان تاخیر محسوس داشت! در این نسخه تاخیر و عملکر بسیار افزایش یافته و دمایی منفی و همچنین ممیز دما نیز نمایش داده میشود ..
کدها:
Please Login or Register to see this code
دانلود برنامه از [External Link Removed for Guests]
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
-
- پست: 7
- تاریخ عضویت: چهارشنبه 9 خرداد 1397, 11:58 am
- سپاسهای ارسالی: 11 بار
- سپاسهای دریافتی: 4 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20
sinaset نوشته شده:بنام خدا
--
سلام بر شما
انشالله در این پست توضیح خواهم داد،تشکر از تذکر شما.
--
استفاده از 20 سنسور DS18b20 در کنار هم.!
در این اموزش قصد داریم 20 ایسی دما ds18b20 را بهم دیگر برای یک میکرو راه اندازی کنیم!
همانجور که در گذشته نیز گفتیم،این ایسی ها دما،هر کدام یک کد شناسایی کارخانه ی نیز دارن،که کار را برای ما نیز اسان می کند، حال کافیست ما ابتدا یک دستور شناسایی برای همه ایسی بفرستیم،تا خودشان را معرفی کنند! سپس در برنامه به کمک کدهایی شناسایی ،هر ایسی که خواستیم را می توانیم صدا بزنیم و دمایی ان را بخوانیم!
در این برنامه بدلیل زیاد بودن تعداد ایسی ها و عدم نمایش صحیح بر روی LCD ،نمایش از طریق رابط uart انجام میشود.(پس یک مبدل uart به usb تهیه کنید،)
مراحل برنامه نویسی:
به قسمت های مهم می پردازیم..
متغیری تعریف میکنیم،که به کمک ان بتوانیم تعداد ایسی های موجود در مدار را بدست بیاوریم.
Please Login or Register to see this code
20 آرایه دو بعدی تعریف می کنیم،تا کدهایی شناسایی هر ایسی را در ان قرار دهیم.
Please Login or Register to see this code
20 متغیر از نوع اعشاری برای دمایی هر ایسی تعریف می کنیم
Please Login or Register to see this code
به کمک دستور مهم زیر،از ایسی های می خواهیم خودشان را معرفی کنند،سپس کدشناسایی هر ایسی را در یکی از ارایه های DS18B20_Rom_Codes قرار میدهیم.
Please Login or Register to see this code
به کمک دستور ها زیر، کدشناسایی 20 ایسی نمایش داده میشود،(به کمک شماره کدشناسایی هر ایسی،می توانید هر ایسی را جداگانه پیدا کنید! یا مکان دقیق ایسی را در مدار بدانید و ..)
Please Login or Register to see this code
به کمک دستور زیر،دمایی هر ایسی خوانده میشود و سپس هر کدام در متغیر رشته ی Thermometer ذخیره میشود..
Please Login or Register to see this code
در پایان نیز،مقدار دمای هر ایسی برای نمایش فرستاده میشود
Please Login or Register to see this code
کل کدهایی برنامه:
Please Login or Register to see this code [External Link Removed for Guests]شبیه ساز و برنامه.
باتشکر.
سلام و خسته نباشید میگم بهتون مهندس واقعا مطلب مفیدی رو اموزش دادید ...ولی چون مطلب اموزشی بود کاش بصورت 3 تا سنسوره بر روی ال سی راه اندازی میکردید ولی من سعی میکنم از این پروژتون استفاده کنم( البته با اجازه خودتون) و قابلیت های دیگه مثل ماکزیمم ومینیمم دما رو هم بشه ست کرد


- پست: 7545
- تاریخ عضویت: سهشنبه 26 آذر 1387, 4:20 pm
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22097 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
باسلام
طرح بد نیست،انشالله ان را ساخته و قرار خواهم داد.
یک سوال، در محبوبیت،سنسور Ds18b20 با وجود بودن سنسورهای دما و رطوبت(در یک چیپ) چیست؟!
باتشکر.
طرح بد نیست،انشالله ان را ساخته و قرار خواهم داد.
یک سوال، در محبوبیت،سنسور Ds18b20 با وجود بودن سنسورهای دما و رطوبت(در یک چیپ) چیست؟!
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
-
- پست: 7
- تاریخ عضویت: چهارشنبه 9 خرداد 1397, 11:58 am
- سپاسهای ارسالی: 11 بار
- سپاسهای دریافتی: 4 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
sinaset نوشته شده:باسلام
طرح بد نیست،انشالله ان را ساخته و قرار خواهم داد.
یک سوال، در محبوبیت،سنسور Ds18b20 با وجود بودن سنسورهای دما و رطوبت(در یک چیپ) چیست؟!
باتشکر.
مهندس من باوجود داتشن خود سنسور هنوز فرصت نکردم ازاین سنسور در عمل استفاده کنم و ببینم چقد این محبوبیت درموردش درسته ! اما اکثرا از دوستان شنیدم که دقت خیلی بالایی داره ، سرعت پاسخگویی بالا و همچنین قیمت مناسب این سنسور رو عوامل محبوبیت و استفاده زیاد اون بیان کردن
- پست: 7545
- تاریخ عضویت: سهشنبه 26 آذر 1387, 4:20 pm
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22097 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
بنام خدا
باسلام
ورژن 4.0 ، نمایش ساده بر روی LCD
این نسخه، دمای یک سنسور ds18b20 به روی LCD نمایش داده میشود.
کدها برنامه:
Please Login or Register to see this code
[External Link Removed for Guests]برنامه
باتشکر.
باسلام
ورژن 4.0 ، نمایش ساده بر روی LCD

کدها برنامه:
Please Login or Register to see this code
[External Link Removed for Guests]برنامه
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
-
- پست: 2
- تاریخ عضویت: پنجشنبه 15 بهمن 1388, 12:32 pm
- سپاسهای ارسالی: 4 بار
- سپاسهای دریافتی: 1 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
باعرض سلام خدمت استاد گرامی .من همشونو آزمایش کردم و بنظرم خیلی جالب هستند . من میخواستم با lcd nokia 5110 و 3 تا سنسور Ds18b20 یه دماسنج درست کنم تا دمای 3 محیط رو برام نشون بدن و یکی از سنسورها هم بتونه با بالا و یا پایین رفتن دما رله ای رو فعال کنه .میشه در این زمینه بنده رو راهنمایی بفرمایید . و اینکه اگه با آرداینو باشه که دیگه عالی میشه چون تعدادی دردسترس دارم .با تشکر و سپاس فراوان
- پست: 7545
- تاریخ عضویت: سهشنبه 26 آذر 1387, 4:20 pm
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22097 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
سلام بر شما
خواهش میکنم.
با سنسورهای دیگه،که در تاپیک های دیگر می باشد،کارهای شبیه به کارهای که گفتید،وجود دارد،می توانید از انها کمک بگیرید.
با ارداینو اشنایی ندارم،اینجانب. اما فکر میکنم در سایت مختلف در این زمینه با این دستگاه که فرمودید،برنامه های باشد!
باتشکر.
خواهش میکنم.
با سنسورهای دیگه،که در تاپیک های دیگر می باشد،کارهای شبیه به کارهای که گفتید،وجود دارد،می توانید از انها کمک بگیرید.
با ارداینو اشنایی ندارم،اینجانب. اما فکر میکنم در سایت مختلف در این زمینه با این دستگاه که فرمودید،برنامه های باشد!
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
-
- پست: 2
- تاریخ عضویت: پنجشنبه 15 بهمن 1388, 12:32 pm
- سپاسهای ارسالی: 4 بار
- سپاسهای دریافتی: 1 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
بله درست میفرمایید .منتهی چون هم آرداینو پرو موجود داشتم و هم سنسور Ds18b20 و هم lcd nokia 5110 خواستم باهمینا پروژه رو درست کنم .درهرصورت بسیار ممنونم ازراهنمایی جناب عالی بسیارلطف فرمودید .بازم تشکر از سایت بسیار مفیدتون
- پست: 7545
- تاریخ عضویت: سهشنبه 26 آذر 1387, 4:20 pm
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22097 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
باسلام
در رابطه با گزارشتان.
لینک سالم می باشد،ان را ازمایش کردم.وقتی وارد ادرس میشود روی گزینه دانلود کلید کنید..
باتشکر.
در رابطه با گزارشتان.
لینک سالم می باشد،ان را ازمایش کردم.وقتی وارد ادرس میشود روی گزینه دانلود کلید کنید..
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.
-
- پست: 1
- تاریخ عضویت: سهشنبه 10 مهر 1397, 1:15 pm
مشکل در راه اندازی سنسور ds18b20
با سلام خدمت همه مهندسین عزیز
من یک برنامه برای اتصال چهار سنسور ds18b20 در کد ویژن نوشتم که به یک پایه متصل می شوند. تمام مراحل هم بر طب help خود کد ویژن و اطلاعات مفیدی که در این سایت مطالعه کردم رعایت کردم و مدار بدون خطا run شد. مدار را هم در پروتئوس بستم. ابتدا دما را نمیخواند. در پروتئوس مشکل رو حل کردم به این صورت که در قسمت edit component اگر Automatic serialization را yes کنیم مشکل حل میشه و دمای سنسورها میاد. اما وقتی مدار را روی برد بصورت عملی میبندی و سنسور ها رو مطابق با مداری که در پروتئوس شبیه سازی کردیم، به میکرو وصل میکنیم، دما نمایش داده نمیشه. علت این موضوع را متوجه نمیشم. یا بهتر بگم در حالت عملی Automatic serialization را چگونه میشه فعال کرد؟
من یک برنامه برای اتصال چهار سنسور ds18b20 در کد ویژن نوشتم که به یک پایه متصل می شوند. تمام مراحل هم بر طب help خود کد ویژن و اطلاعات مفیدی که در این سایت مطالعه کردم رعایت کردم و مدار بدون خطا run شد. مدار را هم در پروتئوس بستم. ابتدا دما را نمیخواند. در پروتئوس مشکل رو حل کردم به این صورت که در قسمت edit component اگر Automatic serialization را yes کنیم مشکل حل میشه و دمای سنسورها میاد. اما وقتی مدار را روی برد بصورت عملی میبندی و سنسور ها رو مطابق با مداری که در پروتئوس شبیه سازی کردیم، به میکرو وصل میکنیم، دما نمایش داده نمیشه. علت این موضوع را متوجه نمیشم. یا بهتر بگم در حالت عملی Automatic serialization را چگونه میشه فعال کرد؟
- پست: 7545
- تاریخ عضویت: سهشنبه 26 آذر 1387, 4:20 pm
- سپاسهای ارسالی: 9280 بار
- سپاسهای دریافتی: 22097 بار
Re: آموزش راه اندازی سنسور دما دیجیتال DS18B20(نسخه 3.0)
سلام بر شما
احتمالا سخت افزار را بدرستی اتصال نداده اید! خوب بررسی کنید و مدارات را ببینید،احتمالا مشکل در انجاست!
ضمن اینکه خود سنسور را هم بررسی کنید،ببینید سالم می باشد! یا که خیر.
در حال حاضر به روی LCD چه چیزی نمایش داده میشود؟!
باتشکر.
احتمالا سخت افزار را بدرستی اتصال نداده اید! خوب بررسی کنید و مدارات را ببینید،احتمالا مشکل در انجاست!
ضمن اینکه خود سنسور را هم بررسی کنید،ببینید سالم می باشد! یا که خیر.
در حال حاضر به روی LCD چه چیزی نمایش داده میشود؟!
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.