به نظر می رسد که شما عضو سایت نیستید و یا وارد نشده اید, امکان ارسال مطلب و دانلود فایل و همچنین دسترسی به انجمن هایی که فقط اعضا ثبت نام شده امکان دسترسی به آن را دارند از امتیازات ثبت نام در سایت میباشد.

لطفا از طریق این لینک برای ثبت نام اقدام نمایید.

    
You have (1) Unread PM; Click The Icon To Read It You have a new PM
جدیدترین موضوعات انجمنها


بازگشت   متارو > ميكروكنترلر > AVR > پروژهای عملی با AVR

اندازه گیری دما با smt160

پروژهای عملی با AVR

پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 12-03-2010, 04:51 PM   #1
Post اندازه گیری دما با smt160

SMT160 نوعی سنسور اندازه گیری دماست که از -45 تا 130 درجه ی سانتی گراد دما رو اندازه گیری میکنه.خروجی این سنسور موج PWM است.
ابتدا باید Duty cycle این موج رو اندازه گیری کنیم ودر فرمول:t=(DC-32)/0.47 قرار بدیم که t دما به درجه ی سانتی گراد است.
PWM موج مربعی شکلیست که در حالت ایده ال یا 0 یا1. برای بدست آوردن DC باید مدت زمانی که موج 1 هست رو بر کل دوره(period) تقسیم کنیم ودر 100 ضرب کنیم=>
DC=T1/(T1+T2)*100 که T1 همون مدت زمان 1هاست وT2 مدت زمان 0 هاست.
برای اندازه گیری T1 & T2 باید وقفه های خارجی(External IRQ) رو فعال کنیم و اون رو حساس به لبه های بالارونده(Rising edge) و پایین رونده(Faling edge) تنظیم کنیم و مدت زمان اون ها رو با استفاده از یک تایمر(در اینجا تایمر2)اندازه گیری کنیم.
(در ضمن چون proteus این سنسور و نداشت Tiny13 گذاشتم(!!) خیلی خوب جواب نمیده ولی اگه دیتاشیت SMT160 رو بخونید میتونید تقریبا درستش کنید!!!!)
فایل های پیوست شده
نوع فایل: rar smt160.rar (105.4 کیلو بایت, 71 نمایش)
siavash esteki آنلاین نیست.   پاسخ با نقل قول
پاسخ

علاقه مندی ها (Bookmarks)

برچسب ها
اندازه, دما, smt160, گیری

« موضوع قبلی | موضوع بعدی »
ابزارهای موضوع
نحوه نمایش

انتخاب سریع یک انجمن


اکنون ساعت 01:04 PM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


تمامي حقوق مادي و معنوي اين مجموعه متعلق به شركت ربات گستران آپادانا مي‌باشد Persian Skin By : Vbskin