پروژه ساعت و تقویم پیشرفته با LCD گرافیکی و بسکام AVR

این پروژه تنها یک ساعت و تقویم معمولی نیست بلکه از پارامترهای متعددی تشکیل شده است. این ساعت امکان نمایش تاریخ به میلادی و شمسی، نمایش نام روز، نمایش دما و نمایش ساعت به طور دیجیتالی و آنالوگی را داراست. از ویژگی های اصلی این ساعت می توان به دقیق بودن آن اشاره کرد. لازم به ذکر است از آی سی RTC به شماره DS1307 استفاده شده است و شما دیگر نگران حذف شدن اطلاعات ثبت شده در ساعت نخواهید بود. از ویژگی های جالب این ساعت می توان گفت این ساعت قابلیت تنظیم خودکار ساعت به هنگام تغییر ساعات تابستانه را دارد. این به این معناست اگر ساعت را در طول یک سال به حال خود رها کنید، تطابق ساعت و تاریخ از بین نخواهد رفت. در این پروژه آموزشی، شما با نحوه اتصال LCD گرافیکی، آی سی DS1307 و … به میکروکنترلرهای AVR را خواهید آموخت.

شرح مدار

در این مدار از میکروکنترلر ATMEGA32 از خانواده میکروکنترلرهای AVR استفاده شده است. نمایش ساعت، تاریخ، دما و … بر روی یک عدد LCD گرافیکی با رزولوشن ۱۲۸ در ۶۴ پیکسل صورت می گیرد. از چهار عدد کلید فشاری جهت تنظیم ساعت و تاریخ تشکیل می شود که یکی از آن کلیدها جهت تغییر حالت نمایش ساعت به ساعت آنالوگ است. از ویژگی های منحصر به فرد این مدار می توان به تاریخ آن اشاره کرد؛ شما کافی است تاریخ میلادی را تنظیم کنید و مدار به طور خودکار با استفاده از توابع موجود در برنامه، تاریخ شمسی را نمایش می دهد. لذا می توانید در آنِ واحد دو نوع تاریخ را از این ساعت دریافت کنید.

تصاویر

مدار شبیه سازی شده در نرم افزار پروتیوس
نمای واقعی از نمایشگر ساعت
مدارچاپی طراحی شده در نرم افزار آلتیوم
شماتیک طراحی شده در نرم افزار آلتیوم

بخش دانلود

بخش دانلودتوضیحات

شامل موارد زیر:

  • فایل شبیه سازی Proteus
  • سورس کد کامل برنامه به زبان بیسیک
  • کد هگز مخصوص پروگرام کردن میکروکنترلر
  • شماتیک مدار به صورت تصویر و فایل PDF
  • شماتیک و PCB طراحی شده در نرم افزار Altium Designer

توجهات:

  • برای تهیه این پروژه آموزشی زحمت فراوانی کشیده شده است؛ لذا، کپی برداری ممنوع می باشد!
  • این پروژه جنبه تجاری ندارد!

پروژه ساعت و تقویم پیشرفته با LCD گرافیکی و بسکام AVR
امتیاز دهید!

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.