کدنویسی میکروکنترلر AVI Atmega32 برای یک تایمر قابل تنظیم مورد نظر است. میکروکنترلر، ساعت و تاریخ را از ماژول DS1307 روی اینترفیس I2C میخواند و با زمان ازپیش تنظیم شده توسط کاربر تطبیق میدهد. در زمان مقرر (t) و به مدت زمان معین (l) ، یک پورت خروجی فعال میشود (hi). پس از گذشت این زمان میکرو به حالت کار عادی خود بازمیگردد. لازم است ساعت ، تاریخ (شمسی) و اطلاعات مربوط به زمان مقرر بعدی و طول دوره آن روی یک ماژول OLED SSD1306 (128*64) (اینترفیس I2C) نمایش داده شود.
کاربر با استفاده از ۴ میکروسوییچ قادر است به منوی تنظیمات ورود کرده و زمان مقرر (t) و مدت زمان فعال بودن (l) را تنظیم نماید (ذخیره در EEPROM). میکرو این زمانها را بررسی نموده و با رسیدن به زمان مقرر خروجی را فعال میکند. دو مود کاری برای زمانها وجود دارد: روزانه و هفتگی.
شرح پروژه و جزئیات بیشتر در فایلهای پیوست فنی آماده شده است که در صورت توافق اولیه برای مجری ارسال خواهد شد.