اطلاعیه

Collapse
No announcement yet.

[جمع بندی] سنسور دمای SMT160

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    [جمع بندی] سنسور دمای SMT160

    سنسور دمای 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
    به طور مستقیم قابل اتصال به میکروپروسسور
    توان مصرفی کم

    دمای اندازه گیری شده را می*توان توسط فرمول زیر محاسبه نمود:
    T=(D.C.-0.32)/0.0047

    برای اندازه گیری دما ابتدا باید زمان وظیفه را محاسبه کرد.برای این کار باید مقدار زمانی را که پالس در وضعیت HI است را اندازه می*گیریم و بر مقدار زمان یک سیکل کامل تقسیم می*کنیم. برای محاسبه مقدار زمان یک سیکل کامل کافیست مقدار زمانی را که پالس در وضعیت Low است را نیز اندازه بگیریم و با مقدار زمان وضعیتHI جمع کنیم.
    برای این کار ۲ راه در پیش روی ماست:

    ۱- استفاده از وقفه*های خارجی
    ۲- منتظر ماندن برای تغییر وضعیت سطح سیگنال.


    در زیر، پست های مفید لینک های زیر استخراج شده و جهت سهولت استفاده کاربران در این تاپیک مطرح گردیده است :

    راه اندازی سنسور با LPC1768 :
    دوستان من سنسور SMT160 رو با LPC1768 راه اندازی کردم . از اینجا برنامه رو می تونید دانلود کنید: http://gameelec.persiangig.com/SMT160%20LPC1768.rar/download و برای تست برنامه از برد آموزشی ECA استفاده کردم و فقط کافیه خروجی سنسور رو به پایه P2.10 وصل کنید و LCD کارکتری رو در جای خودش قرار بدید

    در رابطه با استفاده از سنسور در فاصله های زیاد (بیشتر از 20 متر) می توان به لینک زیر مراجعه کرد :
    سلام من یه دما سنج دارم که فاصلش تا میکرو حدود 70 متر هست دما سنجی که انتخاب کردم تو دیتاشیت نوشته تا فاصله 20 متر نهایتا میتونی سیم کشی کنی اگه امکانش هست منو راهنمایی کنید اگه با ای سی خاصی باید این کارو بکنم کمکم کنید و بگید که کار ای سی چی هست و اگه بتونید نقشه اون رو برام بزارید که دیگه محشر میشه منتظر کمکتون هستم


    تاپیک هایی در رابطه با کدنویسی سنسور به زبان C :
    سلام به همه دوستان عزیز من میخواستم سنسور smt160 رو با avr راه اندازی کنم برنامه زیر رو نوشتم اما رو lcd چیزی از مقادیر دما مشخص نیست و چیزی نشون نمیده ممنون میشم اگه کمک کنین. اضافه شده در تاریخ : #include <mega16.h> #include <alcd.h> #include <math.h> #include <delay

    تاپیک هایی در رابطه با کدنویسی سنسور به زبان BASIC :
    من یه سنسور smt160 رو می خواهم بخونم.این سنسور pwm تولید میکنه. اما برنامه ای که نوشتم(از طریق پایه icp و مد capture) کار نمی کنه! کسی می دونه مشکل کجاست؟ روی پایه خروجی این سنسور با scope باید چی ببینم؟




    نحوه قرار گیری سنسور در مدار :


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



    فایل های پیوست شده
لطفا صبر کنید...
X