Счетчик моточасов

 Счетчик предназначен для подсчета времени работы автономного генератора. Подсчет отработанного времени обусловлен необходимостью проводить профилактическую замену масла и свечей через определенное количество часов. Так первая замена масла должна проводится через 5 часов, в дальнейшем – каждые 30 часов. Поэтому подсчет времени было решено возложить на отдельное устройство.

 А вот и причина заморочек – 6-ти киловаттный генератор на случай отключения электричества.

 Схема базируется на микроконтроллере Atmega8, показания выводятся на знакогенерирующий ЖКИ.

 Из управления имеются две кнопки: первая – Zapusk/Stop, как можно догадаться, она запускает и останавливает счет прошедшего времени. Вторая кнопка – Sbros – обнуляет время.

 Отсчитыванием промежутков времени занимается Timer1, который настроен на вызывание прерывания каждую секунду. 

 На дисплей выводятся часы и минуты проработанного времени. Чтобы было видно идет ли отсчет времени или нет, имеется светодиод D1, который мигает с интервалом 1 сек.

 Данные о отсчитанном времени хранятся в энергонезависимой памяти микроконтроллера, запись и чтение происходит при каждом нажатии на кнопку  Zapusk/Stop.

 Код для устройства написан в Bascom-AVR, исходники и прошивку можно скачать в конце статьи.

 Корпусом для устройства послужил корпус разводки электрики, в крышке было вырезано отверстие под LCD, сверху наклеен напечатанный трафарет с текстом. Поверх наклеен прозрачный пластик от крышки CD диска. В конечном варианте устройства использован ЖКИ 8х2. Код оптимизирован именно под такой дисплей.

 Устройство питается от 12 вольт идущими  с генератора. Для этого на плате предусмотрен линейный стабилизатор 78L05. Если говорить о плате, то в качестве нее использована отладочная макетка, поэтому отдельного файла платы для устройства нет.

Вот как выглядит устройство в работе.

 

Скачать файлы проекта


Взято с: avrproject.ru


Категория: AVR
Метки:

Написать коментарий

*
= 4 + 5

Добавить изображение

Последние статьи