در این پروژه یک تایمر دیجیتال قابل برنامهریزی با استفاده از آردوینو طراحی شده است که امکان کنترل خودکار چند وسیله برقی را بر اساس زمانبندی دلخواه فراهم میکند. با استفاده از این سیستم میتوان برای هر خروجی رله برنامههای زمانی مشخص تعریف کرد تا دستگاههای متصل در زمانهای تعیین شده بهطور خودکار روشن یا خاموش شوند. کاربر از طریق نمایشگر LCD و دکمههای کنترلی دستگاه میتواند برنامههای مختلفی را تنظیم کند. این برنامهها میتوانند بهصورت روزانه، هفتگی، ماهانه یا حتی سالانه تعریف شوند و هر خروجی بهصورت مستقل از سایر خروجیها مدیریت میشود. بنابراین میتوان برای هر وسیله متصل به دستگاه، زمانبندی جداگانهای تعیین کرد.
کاربردهای پروژه تایمر دیجیتال قابل برنامهریزی
در بسیاری از پروژههای الکترونیکی و کاربردهای روزمره، لازم است برخی تجهیزات در زمانهای مشخص و بهصورت خودکار روشن یا خاموش شوند. استفاده از یک تایمر دیجیتال قابل برنامهریزی این امکان را فراهم میکند که بدون نیاز به حضور کاربر، کنترل وسایل برقی بر اساس زمانبندی دقیق انجام شود.
در پروژه طراحی شده با آردوینو، کاربر میتواند چند وسیله برقی را به خروجیهای رله متصل کرده و برای هر کدام برنامه زمانی جداگانه تعریف کند. این برنامهها میتوانند به شکل روزانه، هفتگی، ماهانه یا سالانه تنظیم شوند تا دستگاههای متصل در زمانهای تعیین شده بهصورت خودکار فعال یا غیرفعال شوند.
چنین سیستمی میتواند در کاربردهای مختلفی مانند کنترل روشنایی ساختمان، مدیریت سیستمهای آبیاری، زمانبندی عملکرد تجهیزات برقی، کنترل تابلوهای تبلیغاتی، اتوماسیون گلخانهها و بسیاری از پروژههای هوشمندسازی مورد استفاده قرار گیرد. استفاده از این نوع تایمرها علاوه بر افزایش راحتی، باعث صرفهجویی در زمان و انرژی نیز میشود.
تنظیم همزمان برنامههای روزانه، هفتگی، ماهانه و سالانه برای هر خروجی
یکی از قدرتمندترین ویژگیهای این پروژه، انعطافپذیری فوقالعاده در زمانبندی خروجیهاست. این دستگاه میتواند ۳ رله (۳ وسیله برقی مجزا) را کنترل کند و شما قادر هستید برای هر یک از این رلهها، تا ۴ برنامه زمانبندی کاملاً مستقل تعریف کنید.

به عبارت سادهتر، شما محدود به یک تایمِ روشن و خاموش شدن برای یک دستگاه نیستید؛ بلکه میتوانید برای یک وسیله، ۴ دستور کاری مختلف در قالبهای زیر تنظیم کنید تا به صورت همزمان اجرا شوند:
۱. زمانبندی روزانه (Daily):
در این حالت، دستگاه شما هر روز سر یک ساعت و دقیقه مشخص روشن شده و در زمان تعیینشده خاموش میشود. (مثلاً روشن شدن پمپ آب هر روز ساعت ۰۸:۰۰ صبح و خاموش شدن در ساعت ۰۸:۳۰).
۲. زمانبندی هفتگی (Weekly):
این حالت به شما اجازه میدهد روزهای خاصی از هفته را برای اجرای برنامه انتخاب کنید. به عنوان مثال، میتوانید تنظیم کنید که سیستم روشنایی فقط در روزهای “شنبه” و “چهارشنبه” از ساعت ۲۰:۰۰ تا ۲۳:۰۰ فعال شود و در سایر روزهای هفته خاموش بماند.
۳. زمانبندی ماهانه (Monthly):
با انتخاب این حالت، وسیله برقی شما در یک روز مشخص از هر ماه فعال میشود. (مثلاً تنظیم میکنید که سیستم تهویه در پنجمین روز هر ماه شمسی در یک ساعت خاص روشن شود).
۴. زمانبندی سالانه (Yearly):
این ویژگی برای رویدادهای خاص در طول سال طراحی شده است. شما میتوانید یک تاریخ دقیق شمسی (مثلاً ۱۲ فروردین) را مشخص کنید تا دستگاه فقط در همان روز از سال و در ساعت تعیینشده کار کند.
جادوی ۴ برنامه برای هر رله:
ترکیب این حالتها امکانات بینظیری به شما میدهد. فرض کنید رله شماره ۱ به تابلو روان مغازه متصل است. شما میتوانید برنامه اول این رله را روی حالت “روزانه” (مثلاً از ساعت ۱۹ تا ۲۴) تنظیم کنید و برنامه دوم همان رله را روی حالت “سالانه” قرار دهید تا در روز عید نوروز، به صورت ویژه از صبح تا شب روشن بماند. سیستم به صورت هوشمند تمامی این برنامهها را در کنار هم مدیریت میکند!
⚙️ امکانات و قابلیتهای پروژه تایمر دیجیتال قابل برنامهریزی
در این پروژه یک تایمر دیجیتال پیشرفته با آردوینو طراحی شده که با هزینهای بسیار پایین قابل ساخت است، اما از نظر امکانات میتواند بهراحتی جایگزین بسیاری از تایمرهای تجاری و گرانقیمت شود. این سیستم با دقت بالا و انعطافپذیری زیاد، برای کاربردهایی مانند گلخانهها، آبیاری هوشمند، کنترل روشنایی، تجهیزات صنعتی سبک و بسیاری موارد دیگر کاملاً مناسب است.

در ادامه با مهمترین قابلیتهای این پروژه آشنا میشویم:
🗓️ پشتیبانی کامل از تاریخ شمسی (جلالی)
تمامی بخشهای سیستم شامل نمایش تاریخ، تنظیمات و اجرای برنامهها بر اساس تقویم شمسی انجام میشود. این موضوع باعث میشود کار با دستگاه برای کاربران بسیار سادهتر و دقیقتر باشد.
🎮 رابط کاربری ساده و کاربردی
رابط کاربری دستگاه با استفاده از چند دکمه و نمایشگر LCD طراحی شده و بهگونهای است که کاربر بدون نیاز به دانش تخصصی میتواند بهراحتی تنظیمات را انجام دهد و برنامههای مورد نظر خود را تعریف کند.
⏳ نمایش زمان باقیمانده تا اجرای برنامهها
یکی از قابلیتهای منحصر به فرد این پروژه، نمایش زمان باقیمانده تا شروع برنامه بعدی برای هر رله است. در صفحه اصلی دستگاه، کنار هر رله میتوانید ببینید که تا روشن شدن بعدی آن چند روز، چند ساعت، چند دقیقه یا چند ثانیه مانده است. این قابلیت به شما دید کامل نسبت به وضعیت آینده دستگاه میدهد.
🔋 استفاده از RTC به همراه باتری بکاپ
دستگاه از یک ماژول ساعت جداگانه با باتری پشتیبان استفاده میکند. به این معنی که حتی در صورت قطع شدن برق اصلی، ساعت و تاریخ دستگاه همچنان به درستی کار میکند و پس از وصل شدن مجدد برق، نیازی به تنظیم مجدد ساعت نیست.
🔌 کنترل همزمان ۳ رله مستقل
این پروژه قابلیت اتصال سه وسیله برقی مجزا را دارد. هر رله میتواند به صورت کاملاً مستقل از دو رله دیگر زمانبندی شود. برای مثال میتوانید رله اول را به چراغ حیاط، رله دوم را به پمپ آب و رله سوم را به سیستم تهویه اختصاص دهید و هر کدام را با برنامه زمانی مخصوص خود کنترل کنید.
📋 تعریف ۴ برنامه مجزا برای هر رله
برای هر یک از سه رله میتوان حداکثر چهار برنامه زمانبندی مجزا تعریف کرد. یعنی در مجموع دوازده برنامه زمانی مختلف در دستگاه قابل ذخیره و اجراست. این قابلیت به شما اجازه میدهد برای یک وسیله چند زمانبندی متفاوت داشته باشید. مثلاً پمپ آب هم صبح روشن شود و هم عصر، هر کدام با یک برنامه جداگانه.
📅 پشتیبانی از انواع زمانبندی حرفهای
دستگاه از چهار نوع زمانبندی پیشرفته پشتیبانی میکند. زمانبندی روزانه برای کارهایی که هر روز باید در ساعت مشخصی انجام شوند. زمانبندی هفتگی برای کارهایی که فقط در روزهای خاصی از هفته نیاز هستند. زمانبندی ماهانه برای کارهایی که در یک روز مشخص از هر ماه باید انجام شوند. زمانبندی سالانه نیز برای کارهایی که فقط یک بار در سال و در تاریخ شمسی مشخصی باید انجام شوند. همچنین یک حالت خاموش برای غیرفعال کردن موقت هر برنامه بدون حذف تنظیمات آن وجود دارد.
💾 ذخیره دائمی تنظیمات در حافظه EEPROM
تمامی برنامههای زمانبندی، تنظیمات نور صفحه و تایمر خاموشی خودکار در حافظه داخلی آردوینو ذخیره میشوند. این حافظه از نوع غیرفرار است یعنی حتی با قطع کامل برق دستگاه، هیچ تنظیماتی از بین نمیرود و پس از روشن شدن مجدد، دستگاه با همان تنظیمات قبلی به کار خود ادامه میدهد.
🌙 کنترل هوشمند نور بکلایت نمایشگر
نور پسزمینه LCD قابل تنظیم است و کاربر میتواند شدت آن را بر اساس نیاز خود تغییر دهد تا علاوه بر خوانایی بهتر، مصرف انرژی نیز بهینه شود و همچنین در محیطهای تاریک که نور زیاد صفحه آزاردهنده است می توان تنظیمات دلخواه را انحام داد.
🔅 خاموشی خودکار نمایشگر
با فعال کردن این قابلیت، پس از مدت زمان مشخصی که هیچ کلیدی فشرده نشود، نور صفحه نمایش به صورت خودکار خاموش میشود. با فشردن هر کدام از دکمهها، بلافاصله نور صفحه دوباره روشن میگردد. این ویژگی برای صرفهجویی در مصرف برق و افزایش عمر صفحه نمایش بسیار کاربردی است.
🔄 استفاده از Watchdog برای افزایش پایداری
یک تایمر امنیتی در دستگاه تعبیه شده است که مدام سلامت عملکرد برنامه را چک میکند. اگر به هر دلیلی دستگاه دچار مشکل شده و از کار بیفتد، این تایمر ظرف دو ثانیه دستگاه را به صورت خودکار ریست کرده و دوباره به مدار برمیگردد. این قابلیت باعث میشود دستگاه برای استفادههای طولانی مدت و بدون نظارت کاملاً قابل اعتماد باشد.
محتوای کامل پروژه ساخت تایمر دیجیتال
✔ سورسکد کامل آردوینو بههمراه تمامی کتابخانههای مورد نیاز
✔ شرح کامل برنامه و توضیح خط به خط برنامه نویسی
✔ فایل HEX آماده پروگرام بههمراه تنظیمات فیوزبیتها
✔ فایل خام پروژه طراحیشده در Altium Designer با قابلیت ویرایش و شخصیسازی
✔ شماتیک کامل و دقیق مدار در قالب فایل آلتیوم و PDF
✔ فایل PCB آماده ساخت برد بهصورت Altium و PDF
✔ تصاویر مختلف از نمای سه بعدی و بورد مدار
✔ لیست جامع قطعات (BOM) جهت تهیه و مونتاژ برد
✔ دیتاشیت تمامی قطعات استفادهشده در پروژه (PDF)