دماسنج دیجیتال AVR با سون سگمنت و سنسور LM35

دسته بندی : دماسنج دیجیتال AVR,
مشخصات : 

- توان مصرفی پایین به دلیل استفاده از میکرو کنترلر ATtiny26L

- نمایشگر هفت تکه ای (Seven Segment) که از چند متری خوانده می شود

- سایز کوچک PCB  در ابعاد 6*8 ساتیمتر

- نمایش دما بصودت درجه سانتیگراد و فارنهایت


برای مشاهده ی لیست قطعات ،شرح عملکرد مدار  و دانلود  نمونه PCB و فایل سورس (به زبان C با نرم افزار codevision)  به ادامه مطلب بروید




لیست قطعات :

- 1 عدد آی سی میکروکنترلر AVR ATtiny26L ya ATtiny26

- 1 عدد سون سگمنت 4 تایی کاتد مشترک

- 1 عدد آی سی ULN2803  بافر

- 8 عدد مقاومت 180 اهم یا حدود آن

- 1 عدد مقاومت 4.7 کیلو برای Pullup یا 10 کیلو

- 1 عدد آی سی LM35 سنسور دما 

- 1 عدد آی سی رگولاتور ولتاژ 5 ولتی به مدل 7805


شرح عملکرد مدار : 

همانطور که میدانید سنسور LM35 به ازای هر 1 درجه ساننتیگراد 10 میلی ولت ولتاژ می دهد و در اینجا توسط مبدل آنالوگ به دیجیتال داخلی میکرو تبدیل به عدد می شود و توسط نمایشگر سون سگمنت تا 3 رقم نشان می دهد. لازم به ذکر است به دلیل نمایش علامت درجه سانتیگراد یا فارنهایت در برنامه سون سگمنت بصورت برعکس دکود شده است.

یک جامپر 3 تایی در برد تعبیه شده است که با صفر و یک شدن آن نمایش دما تغیر می کند که شما با تغییراتی کوچک در سورس کد آن میتوانید آن را به دلخواه تغییر دهید.

این مدار دقیق کار میکند (خودم از صفر درجه سانتیگراد تا 65 درجه تست کردم) اما ایراداتی نیز دارد (مانند  نخواندن دماهای منفی، انتخاب آی سی میکرو با امکانات کم و ... )که بعد از ساختن PCB آن متوجه شدم و امیدوارم اساتید بزرگوار بنده را ببخشند .


نکته مهم : برای نمایش علامت درجه باید هنگام پروگرم کردن فیوز بیت RSTDISBL  را برنامه ریزی کنید.


دانلود با حجم 145 کیلوبایت



نظر یادت نره!!


برچسب‌ها : ***
نویسنده: یونس غلامی | نسخه قابل چاپ | 1392/2/10 - 09:02 | 1 2 3 4 5 | اشتراک گذاری :

آخرین مطالب

محبوب ترین مطالب

موضوعات

آمار وبلاگ

کد های کاربر