Настенные часы
Большие электромеханические часы нетрудно переделать для работы с микроконтроллером Arduino.
Для нормальной работы часов требуется подавать на их вход ежеминутные импульсы с чередующейся полярностью.
Драйвер шаговых двигателей L298N способен формировать импульсы как с положительной, так и с отрицательной полярностью.
Микроконтроллер Arduino каждую минуту генерирует импульсы, а драйвер L298N передает их на механизм часов.
Для повышения точности хода можно использовать модуль часов реального времени с компенсацией температуры, а для предотвращения сбоя при отключении питания пригодится резервный аккумулятор.
Еще интересней использовать синхронизацию хода часов через спутники GPS или по сигналам точного времени в Интернет - тогда индикатор будет всегда показывать точное время.
Из чего это сделано?
1 | Arduino Motor Shield R3 | 1 шт. |
2 | Arduino Pro Mini с питанием 5 В | 1 шт. |
3 | Часы | шт. |
4 | Шаговый двигатель | 1 шт. |