Счётчик времени работы предназначен для учёта времени работы различного электронного оборудования с напряжением питания 4,5 – 5,5 Вольт постоянного тока.
При отключении напряжения питания счётчика текущее значение времени работы сохраняется в энергонезависимой памяти устройства, при последующей подаче напряжения питания на счётчик счёт времени продолжается с сохранённого значения. Максимальное значение времени, отображаемое счётчиком – 9999 часов, 59 минут, затем счёт времени начинается с 0 часов, 00 минут. Незначащие нули в разрядах часов не индицируются.
Рисунок 1 - Схема счётчика времени работы
Счётчик времени работы выполнен на микроконтроллере ATtiny2313, в энергонезависимой памяти которого сохраняется текущее значение времени работы при отключении напряжения питания. Текущее значение времени выводится на шестиразрядный индикатор с общим анодом. Мигающая точка в четвёртом разряде индикатора разделяет показания значений часов и минут текущего значения времени работы.
Рисунок 2 - Внешний вид счётчика
Печатная плата для счётчика не разрабатывалась. Счётчик смонтирован на макетной плате, монтаж выполнен проводом типа МГТФ. Шестиразрядный светодиодный индикатор составлен из двух трёхразрядных, приобретённых в зарубежном интернет-магазине. Микроконтроллер ATtiny2313 установлен в панельку. Устройство помещено в корпус от неисправной китайской ёлочной гирлянды.
Рисунок 3 - Монтаж счётчика
Рисунок 4 - Монтаж счётчика
Подключение к контролируемому электронному оборудованию осуществляется при помощи самодельного кабеля с разъёмами MicroUSB – USB.
Рисунок 5 - Подключение счётчика
Рисунок 6 - Подключение счётчика
Напряжение питания на микроконтроллер с контролируемого устройства подаётся через простейшую схему. Диод VD1 – диод с малым падением напряжения (Шоттки), защищает счётчик от неправильного подключения напряжения питания. Применение конденсаторов С1 и С2 обязательно. При их исключении наблюдается нестабильная работа счётчика при его питании от USB-порта компьютера.
Рисунок 7 - Схема питания микроконтроллера
Управляющая программа для микроконтроллера ATtiny2313 и индикатора с общим анодом находится здесь.
При первом включении счётчика счёт начинается с 9999 часов 00 минут, что позволяет проверить правильность подключения индикатора к микроконтроллеру. Если бы счёт начинался с нулевых показаний, то проверка правильности подключения разрядов 1 - 3 индикатора к микроконтроллеру была бы невозможной, так как, незначащие нули в разрядах часов не индицируются.
Микроконтроллер запрограммирован программатором USBasp с управляющей программой AVRDUDE. FUSE-биты установлены следующим образом.
Рисунок 8 - FUSE-биты
Управляющая программа для микроконтроллера ATtiny2313 и индикатора с общим катодом находится здесь. Эта управляющая программа мною не проверялась. Счётчик времени работы применяется у меня для учёта времени работы системного блока компьютера.
Рисунок 9 - Применение счётчика
Точность учёта времени при помощи данного устройства достаточно высока. За 24 часа непрерывной работы, счётчик «отстал» на 45 секунд. Думаю, что это связано с погрешностью значения частоты кварцевого резонатора X1.
В перспективе планируется оснастить таким же счётчиком ЖК-телевизор. Для учёта времени работы электронных устройств с напряжением питания выше 5,5 Вольт в цепь питания микроконтроллера ATtiny2313 счётчика следует включить понижающий стабилизатор с выходным напряжением 5 Вольт.
Рисунок 10 - Счётчик в комплекте с кабелем
Резервные ссылки для скачивания ПО
Программа для индикатора с общим анодом
Программа для индикатора с общим катодом