Схема и плата данных часов специально разрабатывались под Советские индикаторы АЛС314. Чтобы создать плату с минимальными размерами(диаметр 32мм) был выбран микроконтроллер ATmega328p в корпусе QFN-32. Питание часов осуществляется от 3-х Вольтовой батареи CR2032. Ядро микроконтроллера работает на частоте 1 МГц. Для отсчета времени используется Таймер/Счетчик 2 в асинхронном режиме, который тактируется от кварца частотой 32768 Гц. Биты конфигурации: High: 0xD9, Low: 0x62.
Схема устройства:
В данных часах присутствует функция коррекции времени, благодаря которой возможно настроить точный ход часов. Коррекция автоматически производится один раз в сутки. Максимальное время коррекции 59,9 секунд на добавление к текущему времени или вычитанию.
Управление часами осуществляется двумя кнопками S1 и S2, при однократном нажатии на которые высвечиваются текущее время и дата соответственно. Чтобы настроить время/дату необходимо нажать и удерживать кнопку S1, также этой же кнопкой осуществляется переход по параметрам. Изменить значения параметров можно кнопкой S2. Единственный параметр - значение времени коррекции, сохраняется в энергонезависимой памяти контроллера.
Меню настроек часов:
Видео работы часов:
Файлы к статье "Наручные часы на ATmega328 и АЛС314" | |
Описание:
Файл прошивки микроконтроллера |
|
Размер файла: 4.27 KB Количество загрузок: 633 | Скачать |