با توجه به خواست دوستانی که در نظر سنجی شرکت کردند یه پروژه اموزشی که از avrاستفاده کرده رو معرفی می کنم:
این ترمومتر توانایی اندازه گیری حرارت از-55 تا +125 (با رزولوشن ۱درجه)
http://chaokhun.kmitl.ac.th/~kswichit/avrthermo/AVRthermo.jpg
ساختار:
از این مدار ساده می توان روی یونیورسال pcbهم استفاده کرد جریان قبل از وارد شدن به سون سگمنت از مقاومتهای ۲۲۰ اهم عبور می کند و ledها به این طریق درایو می شوند پین اند مشترک هر ledبا port dکنترل می شود pd2-pd5
به جای ترانزیستورهای pnpمی توان از هر ترانزیستور سیگنال کوچکی استفاده کرد استفاده از کلیدهای s1تاs4اختیاری است و همینطور خروجی pd6اختیاری می باشد
سنسور حرارتی ای سی ds1820می باشد که با مقاومت pull up۴.۷ به pd1متصل می شود در این مدار از یک سنسور استفاده شده اما شما می توانید از یک خط سنسور استفاده کنید و تغییر کوچکی در برنامه برای خواندن سنسورها بدهید
برنامه کوتاه و ساده است وبه زبان سی نوشته شده
نرم افزار برای دانلود کد هگز رو می تونید از اینجا بگیرید
فایل های مورد نیاز:
شماتیک مدار
termo.c
thermo.hex
thermo.rom
منبع:http://www.shilaneh.persianblog.com/

نوشته شده توسط محمد وطن پرست در چهارشنبه 86/2/12 و ساعت 8:59 صبح |
نظرات دیگران()