Оглавление:
Представляем очень оригинальные электронные часы на основе ATtiny85. Этот девайс отображает время, рисуя аналоговый циферблат на миниатюрном OLED-дисплее 64×48 пикселей. Часы используют отдельный кварцованный маломощный генератор, чтобы поддерживать ход времени с погрешностью в несколько секунд в месяц, а процессор и дисплей он переводит в спящий режим, чтобы позволяет продлить жизнь батареи до года.
Принципиальная схема часов
Как видно из принципиальной схемы, эти часы основаны на м/с DS2417 – маленький 6-контактный чип, который использует кварц 32.768 кГц. Он может общаться с главным процессором ATtiny85 через интерфейс 1-Wire, который использует только один провод ввода/вывода для передачи и приема данных. Микроконтроллер ATtiny85 может оставаться в спящем режиме в режим пониженного энергопотребления, пока часы не отображают время, значительно снижая потребление электроэнергии.
Экран хронометра – небольшой 64×48 монохромный OLED-дисплей с интерфейсом SPI. Потребляемая мощность с погашенным дисплеем всего 10 мкА, поэтому ожидаемое время службы батареи около года (с батарейкой CR2016).
Управление простейшее: для отображения времени нужно кратковременно нажать кнопку на плате, и на дисплее отобразятся нарисованные аналоговые часы, с движущейся секундной стрелкой. Дисплей автоматически гаснет через 30 секунд.
Детали проекта
- Кнопка – обычный распространенный миниатюрный SMD кнопочный переключатель.
- Кварц стандартный часовой, от него зависит точность хода часов.
- Оба конденсатора неполярные, планарного типа.
- Батарея диаметром 20 мм. Например CR2016 или CR2032.
- Ремешок должен быть 12 мм шириной из капрона или силикона (кожа тоже подходит).
Для сборки использовался пистолет горячего воздуха на 250°C для пайки SMD компонентов на печатной плате, а затем был припаян держатель батареи на задней стороне платы с помощью обычного паяльника. Корпус тут не требуется, ведь вся прелесть таких часиков в их уникальности и стиле. Разве что между батареей и рукой можно подложить силиконовую прокладку (приклеить её к плате).
Программа и файлы проекта
МК ATtiny85 запрограммирован через AVR программатор. Выберите записи загрузчика, чтобы установить соответствующие Фьюзы, а затем загрузите в программу. Вот программа и другие нужные для самостоятельной сборки устройства файлы – скачать.