سنسور دمای SMT160 یک سنسور بسیار کارآمد با خروجی دیجیتال، برای اندازه گیری های دقیق است که می تواند در بازه دمایی 45- تا 150+ درجه سانتی گراد مورد استفاده قرار گیرد.سنسور دمای SMT160 یک سنسور بسیار کارآمد با خروجی دیجیتال، برای اندازه گیری های دقیق است که می تواند در بازه دمایی 45- تا 150+ درجه سانتی گراد مورد استفاده قرار گیرد.
مزیت این سنسور نسبت به سنسورهای آنالوگ دما نظیر LM35 این است که خروجی سنسور SMT160 دیجیتال و به صورت مدولاسیون عرض پالس (PWM) بوده و نیازی به مبدل آنالوگ به دیجیتال ندارد و همچنین خروجی CMOS آن باعث شده تا بتوان سنسور را با کابلی به طول 20 متر به میکرو وصل کرد.
خروجی این سنسور 1-0 از نوع پالس است و توسط اندازه گیری نسبت 1 بودن پالس به عرض کل پالس می توان دما را به دست آورد (به صورت تغییرات زمان وظیفه یاDuty Cycle) .
بکیج ها مختلف این سنسور در تصویر زیر مشخص است (SO8L ،TO-92 ،TO-18 ،TO-220):
ویژگی ها:
عدم نیاز به مبدل آنالوگ به دیجیتال
دقت 0.7 +/- درجه سانتی گراد
خروجی خطی 0.2 درجه سانتی گراد
خروجی تمام دیجیتال قابل تفسیر
بدون نیاز به کالیبراسیون
سازگار با CMOSو TTL
به طور مستقیم قابل اتصال به میکروپروسسور
توان مصرفی کم
دمای اندازه گیری شده را می*توان توسط فرمول زیر محاسبه نمود:
برای اندازه گیری دما ابتدا باید زمان وظیفه را محاسبه کرد.برای این کار باید مقدار زمانی را که پالس در وضعیت HI است را اندازه می*گیریم و بر مقدار زمان یک سیکل کامل تقسیم می*کنیم. برای محاسبه مقدار زمان یک سیکل کامل کافیست مقدار زمانی را که پالس در وضعیت Low است را نیز اندازه بگیریم و با مقدار زمان وضعیتHI جمع کنیم.
برای این کار ۲ راه در پیش روی ماست:
۱- استفاده از وقفه*های خارجی
۲- منتظر ماندن برای تغییر وضعیت سطح سیگنال.
در زیر، پست های مفید لینک های زیر استخراج شده و جهت سهولت استفاده کاربران در این تاپیک مطرح گردیده است :
راه اندازی سنسور با LPC1768 :
در رابطه با استفاده از سنسور در فاصله های زیاد (بیشتر از 20 متر) می توان به لینک زیر مراجعه کرد :
تاپیک هایی در رابطه با کدنویسی سنسور به زبان C :
تاپیک هایی در رابطه با کدنویسی سنسور به زبان BASIC :
نحوه قرار گیری سنسور در مدار :
جهت آشنایی کاربرانی که اسیلوسکوپ ندارن فیلم کوتاهی از خروجی سنسور رو گرفتم که می تونید از طریق لینک زیر دانلودش کنید.
مزیت این سنسور نسبت به سنسورهای آنالوگ دما نظیر LM35 این است که خروجی سنسور SMT160 دیجیتال و به صورت مدولاسیون عرض پالس (PWM) بوده و نیازی به مبدل آنالوگ به دیجیتال ندارد و همچنین خروجی CMOS آن باعث شده تا بتوان سنسور را با کابلی به طول 20 متر به میکرو وصل کرد.
خروجی این سنسور 1-0 از نوع پالس است و توسط اندازه گیری نسبت 1 بودن پالس به عرض کل پالس می توان دما را به دست آورد (به صورت تغییرات زمان وظیفه یاDuty Cycle) .
بکیج ها مختلف این سنسور در تصویر زیر مشخص است (SO8L ،TO-92 ،TO-18 ،TO-220):
ویژگی ها:
عدم نیاز به مبدل آنالوگ به دیجیتال
دقت 0.7 +/- درجه سانتی گراد
خروجی خطی 0.2 درجه سانتی گراد
خروجی تمام دیجیتال قابل تفسیر
بدون نیاز به کالیبراسیون
سازگار با CMOSو TTL
به طور مستقیم قابل اتصال به میکروپروسسور
توان مصرفی کم
دمای اندازه گیری شده را می*توان توسط فرمول زیر محاسبه نمود:
T=(D.C.-0.32)/0.0047
برای اندازه گیری دما ابتدا باید زمان وظیفه را محاسبه کرد.برای این کار باید مقدار زمانی را که پالس در وضعیت HI است را اندازه می*گیریم و بر مقدار زمان یک سیکل کامل تقسیم می*کنیم. برای محاسبه مقدار زمان یک سیکل کامل کافیست مقدار زمانی را که پالس در وضعیت Low است را نیز اندازه بگیریم و با مقدار زمان وضعیتHI جمع کنیم.
برای این کار ۲ راه در پیش روی ماست:
۱- استفاده از وقفه*های خارجی
۲- منتظر ماندن برای تغییر وضعیت سطح سیگنال.
در زیر، پست های مفید لینک های زیر استخراج شده و جهت سهولت استفاده کاربران در این تاپیک مطرح گردیده است :
راه اندازی سنسور با LPC1768 :
در رابطه با استفاده از سنسور در فاصله های زیاد (بیشتر از 20 متر) می توان به لینک زیر مراجعه کرد :
تاپیک هایی در رابطه با کدنویسی سنسور به زبان C :
تاپیک هایی در رابطه با کدنویسی سنسور به زبان BASIC :
نحوه قرار گیری سنسور در مدار :
جهت آشنایی کاربرانی که اسیلوسکوپ ندارن فیلم کوتاهی از خروجی سنسور رو گرفتم که می تونید از طریق لینک زیر دانلودش کنید.