ТАЙМЕР НА МІКРОКОНТРОЛЕРІ
На нашому сайті, присвяченому різним електронним саморобкам, вже неодноразово публікувалися схеми простих таймерів. Звичайно, вони поступаються сучасним промисловим аналогам, де є дисплей, можливість програмування та інші сервісні функції. І ось настав час розмістити таку схему, яка на рівних конкуруватиме з найкращими фірмовими зразками. Цифровий таймер використовуються для керування роботою електричних пристроїв за запрограмованим графіком. Цей програмований таймер робиться на основі мікроконтролераPIC16F628A, який може бути запрограмований, щоб скласти розклад увімкнення та вимкнення електричного приладу, підключеного до нього, який керується через реле. Таймер дозволяє вручну задати час увімкнення та вимкнення. Максимальний інтервал часу, який можна налаштувати для увімкнення та вимкнення, становить 99 годин 59 хвилин. Проект розроблений під використання 16х2 РК-дисплея та 4 кнопки.
Схема програмованого таймера на мікроконтролері

Тут 5 вольт реле управляється транзистором PN2222, який, у свою чергу, управляється RB3 PIC16F628A. Цифрові входи з 4 кнопок читаються за допомогою порту вводу/виводу RA2, RA3, RA4 та RB0. Стандартний 16-2 символьний РК-дисплей використовується для відображення стану пристрою, програми, меню та часу. РК працює у 4-бітному режимі, тому лише 6 висновків I/O PIC16F628A необхідні для роботи. П'єзоелектричний зумер дає звуковий сигнал, коли таймер запускається та зупиняється. Він також подає звуковий сигнал, коли пристрій увімкнено або вимкнено. Напруга живлення схеми надходить від стабілізатора LM7805. На вхід її подається 9 від мережевого адаптера. Підсвічування LED підвищує читаність дисплея LCD в умовах низького освітленнястані.

Робота таймера та функції кнопок
Таймер отримує команди від 4-х кнопок. Їхні функції наступні:
Час : дозволяє встановити час увімкнення та вимкнення. Коли таймер спочатку увімкнено, пристрій знаходиться у вимкненому стані, і час 0. Натиснувши цю кнопку, можна перемикатися між on та off на дисплеї.
Вибір : дозволяє вибрати між on та off параметрами, а також годинною та хвилинною цифрою. Вибрана цифра збільшується натисканням кнопки ON/OFF.
Введення : коли вибрано відповідний час, натискання цієї кнопки завершить установки.
Пуск/стоп : щоб запустити або зупинити таймер. Якщо він уже увімкнений, ви можете зупинити його в будь-який час при натисканні на цю кнопку.

Тепер давайте подивимося, як усе це працює у складному режимі. Припустимо, пристрій, підключений до реле, необхідно включати через 3 хвилини. Далі, після включення, воно має опрацювати 20 хвилин. У цьому випадку як тільки запускається таймер, пристрій буде увімкнено через 3 хвилини і залишиться активним на 20 хвилин. Після цього його буде вимкнено знову. Завантажити всі прошивки для контролера та малюнок друкованої плати можна в архіві.