Китайские Настенные Часы
Идея этих часов состоит в том, что стрелки на них двигаются неравномерно, то ускоряясь, то отставая, но тем не менее, в среднем, часы показывают правильное время. Сейчас расскажу, как сделать такие часы.
За основу взяты настенные стрелочные кварцевые часы. Они могут быть оформлены как угодно, но в 99% случаев внутри стоит стандартный китайский механизм с пластмассовыми деталями. Вот такой:
Часы приводятся в движение шаговым двигателем, который состоит из статора с обмоткой и ротора с постоянным магнитом. На обмотку раз в секунду подаются электрические импульсы, и с каждым импульсом ротор поворачивается на 180°. Вот двигатель в разобранном виде:
Управлять часовым механизмом будет микроконтроллер ATtiny13A, выбранный, в основном, по принципу «ставим, что есть». На двигатель нужно подавать импульсы чередующейся полярности длительностью примерно 100 мс. Каждый импульс перемещает секундную стрелку на одну отметку.Как видим, все очень просто: подключаем контроллер двумя выводами к обмотке, подаем питание… Стоп! Но ведь часы питаются от одной полуторавольтовой батарейки, а минимальное рабочее напряжение для ATtiny13A — 1, 8 вольт. Как быть? На самом деле, контроллеры AVR могут работать и при напряжении питания 1 вольт и даже ниже (например), но при выполнении двух условий. Во-первых, тактовая частота должна быть низкой, в районе десятков килогерц. Во-вторых, тактирование должно осуществляться от внешнего источника.
Где взять внешний тактовый сигнал? Решение очевидно: от штатного часового генератора. Он вырабатывает сигнал частотой 32 768 Гц (215 Гц), снять который можно с одного из выводов кварца (с какого именно — определяется экспериментально). Берем нашу плату и припаиваем к ней провода для снятия питания, тактового сигнала, а также для управления двигателем. Нужно также перерезать дорожки от родного генератора к выводам обмотки.