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

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

شرح مدار

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

خصوصیات مدار

این مدار از خصوصیات و امکانات متنوعی برخوردار است که در زیر به این موارد اشاره شده است:

  • نمایش ساعت به صورت 24 ساعته و به همراه ثانیه شمار با فونت بزرگ
  • نمایش ساعت به صورت دیجیتال و آنالوگ
  • نمایش تاریخ به صورت میلادی و شمسی
  • نمایش دمای محیط از 55- الی 125 درجه سانتی گراد با دقت 0.1 درجه
  • نمایش روز هفته
  • دقت بسیار بالا و نداشتن خطا
  • عدم پاک شدن تنظیمات ساعت به هنگام برق رفتگی

تصاویر

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

بخش دانلود

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

آپدیت 26 آذر 1401: تمامی پروژه‌های غیررایگان موجود روی وب‌سایت رایگان شد.

آپدیت 9 آبان 1403: علی‌رغم بارها تاکید بر اینکه پروژه‌های موجود روی وب‌سایت صرفاً جنبه آموزشی دارد، برخی افراد سودجو که از حداقل دانش برنامه‌نویسی و طراحی PCB برخوردار نیستند، اقدام به ساخت عجولانه مدارات -بدون در نظر گرفتن اصول طراحی- کرده و با مشکلاتی مواجه می‌شوند؛ از این‌رو، دانلود این پروژه به‌صورت دائمی غیرفعال شد و دیگر امکان دانلود آن از طریق وب‌سایت وجود ندارد. برای دانلود، با پشتیبانی تلگرام در ارتباط باشید.

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

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

توجهات:

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

اشتراک در
اطلاع از
guest
5 دیدگاه
تازه‌ترین
قدیمی‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
zanjiran
zanjiran(@zanjiran)
عضو
چهارشنبه، ۲۵ خرداد ۱۴۰۱ ۰۱:۰۸:۴۱
امتیاز :
     

سلام مهندس امکان تغییر سورس برنامه و امکانات برد رو به صورت سفارشی دارید با من در واتس اپ در تماس باشید {PHONE_NO_FILTERED}

karim OROOJI
karim OROOJI(@karimorooji)
عضو
دوشنبه، ۲ فروردین ۱۴۰۰ ۲۳:۴۱:۰۷
امتیاز :
     

سلام مهندس
من این برنامه رو خریداری کردم یک برنامه مشابه هم برنامه هم از یه سایت دیگه خریداری کرده بودم قبلا
حالا من این برنامه شما روی اون بردبرنامه قبلی گذاشتم ساعت داره کار میکنه ویرایش بدرستی انجام میشه
فقط تاریخ ها مشکل داره
ممنون میشم کمکم کنید

mohammad_kha
mohammad_kha(@mohammad_kha)
عضو
چهارشنبه، ۲۴ مرداد ۱۳۹۷ ۱۳:۴۴:۳۵

با سلام
یک سوال داشتم مگه atmega 32 ماکزیمم فرکانسش 16mhz نیست پس چطوری شما از کریستال 32.678 استفاده کرده اید؟
ممنون میشم راهنمایی کنید

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

0
افکار شما را دوست داریم، لطفا نظر دهید.x
()
x