Металл2024 Реклама
Метобр2024 Реклама

Стрелочные часы на шаговых двигателях. Синхронизация с NTP сервером.

jinn2000
Идет загрузка
Загрузка
08.12.2020
11262
42
Применение

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

33
Статья относится к принтерам:
Anet A6

Приветствую всех!

Решил поделиться реализацией идеи сделать настенные стрелочные часы с модулем RTC и синхронизацией с NTP сервером. Вот что в итоге получилось.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

В начале планировал сделать что-то вроде макета, но образец получился вполне рабочий, хотя слегка и громоздкий. И так как всё нА чисто переделывать желания не было, решил собрать в корпус то, что уже сотворил. И вышло, на мой взгляд, вполне законченное изделие.

Дальше меньше слов, больше картинок.

Так всё выглядело в проекте. Конечно в начале пришлось просчитать все шестерни с учетом количества шагов на оборот у двигателей и кратности количества секунд, минут и часов на циферблате.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

Задняя рамка механизма часов с установленными шаговыми двигателями, датчиками холла и подшипником вала секундной стрелки.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

Ведущие шестерни. Модуль - 1.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

Ведомые шестерни с вклеенными магнитами... 60, 90 и 120 зубов. В качестве валов использовал трубки телескопических антенн от радиоприемников.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.Передняя рамка с подшипником вала часовой стрелки.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.Корпус.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

Механизм в сборе.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

На циферблат пластик переводить не стал ).

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

Деления, как и цифры, распечатал... и приклеил на клей.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

Вид с задней стороны с установленной электроникой.

Стрелочные часы на шаговых двигателях.  Синхронизация с NTP сервером.

Возможно кому-то будет интересно, какие электронные модули были использованы:

Микроконтроллер Arduino Pro mini (3,3v 8MHz);

Модуль часов реального времени DS3231;

WiFi модуль ESP-01;

Три драйвера шагового двигателя A4988;

Модуль сенсорной кнопки TTP223;

DCDC преобразователь 12v to 3,3v (модель не помню);

Питание от адаптера 12В.

Коротко по функционалу:После включения питания устанавливается время, получаемое от RTC модуля. За тем происходит синхронизация времени с NTP сервером и повторная установка времени (стрелок) (0:21). Сенсорная кнопка - единственный орган управления. При первом её "нажатии" все стрелки должны установиться на 12 часов. Это момент срабатывания датчиков. При этом необходимо убедиться, что все стрелки находятся на 12 и при необходимости подкорректировать их.  При повторном "нажатии" кнопки, часы возвращаются в рабочий режим, и через несколько секунд производится принудительная синхронизация времени с NTP сервером (0:52). В дальнейшем в автоматическом режиме синхронизация происходит 1 раз в неделю. Впрочем, можно настроить и иной алгоритм работы.

Пластик: PLA от FDplast.

На этом всё. Благодарю за внимание.

Комментарии, замечания, конструктивная критика, идеи приветствуются. На вопросы отвечу.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

33
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама