آموزش PICپروژه PIC

ساخت ساعت دیجیتالی با میکروکنترلر PIC به همراه هشدار

سلام. پروژه ساعت PIC به همراه آلارم ( آموزش ساخت ساعت دیجیتالی با هشدار ) را آماده کردیم.

پروژه ساعت PIC به همراه آلارم

ما در این آموزش پروژه PIC یک ساعت زنگ دار با استفاده از میکروکنترلر PIC16F877A و ال سی دی کاراکتری میسازیم. ما برای تنظیم آلارم از چند دکمه استفاده میکنیم. همچنین برای تنظیم دقیق ساعت از ماژول زمان واقعی RTC3231 استفاده میکنیم.

مدار پروژه ساعت با میکروکنترلر PIC

مدار پروژه ساعت با میکروکنترلر PIC

  1. میکروکنترلر PIC16F877A (دیتاشیت PIC16F877A)
  2. ال سی دی کاراکتری 16*2
  3. خازن سرامیکی 33pF
  4. کریستال 20Mhz – دو عدد
  5. ماژول RTC DS3231
  6. پتانسیومتر 10 کیلو اهم
  7. مقاومت 10 کیلو اهم
  8. مقاومت 1 کیلو اهم
  9. دکمه فشاری – 5 عدد
  10. بازر

در این پروژه ما از پنج دکمه فشاری برای تنظیم آلارم ساعت استفاده کردیم. بنابراین 5 دکمه ما از یک سمت به GND و از سمت دیگر به پین های B0 تا B4 میکروکنترلر PIC16F877A وصل میشوند. هنگامی که ساعت با زمان هشدار تنظیم شده یکی شود ، بازر فعال میشود. شما میتوانید با استفاده از یک رله مناسب بجای بازر هر دستگاه دیگری را فعال کنید. برای نمایش زمان دقیق از ماژول RTC D3231 استفاده کردیم که داده ها را از طریق پروتکل I2C به PIC میرساند. ساعت فعلی و ساعت آلارم همیشه در یک صفحه نمایش ال سی دی کاراکتری نمایش داده میشود.

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

تنظیم پین ها برای اتصال به دکمه ها و LCD و بازر

در این قسمت از کد شما میتوانید با توجه نیاز خود پین ها را تغییر بدهید یا از پین هایی که ما به صورت پیشفرض تعریف کردیم استفاده کنید.

//پین های ال سی دی
#define RS RD2 //Reset
#define EN RD3 //Enable
#define D4 RD4 //دیتا 0
#define D5 RD5 //دیتا 1
#define D6 RD6 //دیتا 2
#define D7 RD7 //دیتا 3

//دکمه ها
#define MB RB1 //دکمه وسط
#define LB RB0 //دکمه چپ
#define RB RB2 //دکمه راست
#define UB RB3 //دکمه بالا
#define BB RB4 //دکمه پایین

//بازر
#define BUZZ RD1 //اتصال بازر

این پروژه نیاز به سه کتابخانه دارد که در فایل دانلود قرار داده شده است.

موارد موجود در فایل : فایل سورس کامل ، شماتیک کامل و …

alarmcl(irenx.ir) دانلود فایل های پروژه

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *