Цифровые Женевские Часы

Источник:

Простые цифровые часы с последовательными женевскими приводами.

Простая регулировка времени с помощью скользящего механизма для разблокировки женевских приводов.
Легко изготовить, используя всего 9 напечатанных деталей.
Приводится в движение одним двигателем
Легко печатать без опорной конструкции
Готовность к использованию небольших принтеров: все детали можно разместить на сборочном столе размером 160 x 160 мм.
Принадлежности

В комплект поставки входит шаговый двигатель с редуктором 28BYJ-48 и плата управления.
Любой микроконтроллер (Arduino, ESP32, Raspberry Pi и т. д.)
Ассортимент саморезов диаметром 2 мм.

Как сделать
Распечатайте все части с прилагаемой позой.
Опорная структура не требуется.
Тщательно удаляйте мусор и капли, особенно вокруг осей и поверхностей скольжения.
Используйте материал разного цвета для «10-минутного слайдера» и «10-минутной оси» для лучшей видимости цифр.
Соберите часовой блок с «часовым колесом», «часовым слайдером» и «колпачком часовой оси» с помощью самонарезающего винта диаметром 2 мм.
Соберите 10-минутный блок с «колесом 10 минут», «ползунком 10 минут» и «осью 10 минут» с помощью самонарезающего винта диаметром 2 мм. Направление оси 10 минут регулируется отверстием в форме трапеции.
Прикрепите двигатель к раме. Затем вставьте 1-минутное колесо в ось двигателя. Убедитесь, что колесо 1 минуты не наклонено. 1-минутное колесо должно находиться очень близко к верхней поверхности рамы.
Вставьте два модуля в раму, затем прикрепите резиновую ленту к винтам на задней части слайдера.
Используйте свой любимый микроконтроллер для управления шаговым двигателем.
Программа («lock.ino») ниже представляет собой образец для Arduino. Если вы используете другие микроконтроллеры, прогоните мотор 2048 шагов за 10 минут.
Корпус Arduino Nano и плату драйвера можно найти по адресу https://www.thingiverse.com/thing:5145523.
В кадре есть немного места. Вы можете спрятать схему в рамке, если используете небольшой микроконтроллер.

Если двигатель вращается в противоположном направлении, измените исходный код с

int порт[4] = {7, 6, 5, 4};

чтобы

int порт[4] = {4, 5, 6, 7};

1sec.ino — код для тестирования и демонстраций (двигатель запускается каждую секунду).

Регулировка времени
Часовое и 10-минутное колеса можно вращать вручную.
Программа для Ардуино запускает мотор сразу после сброса. Таким образом, вы можете продолжить через 1 минуту, нажав кнопку сброса.
Выравнивание 1-минутного ротора также возможно с помощью кнопки сброса. Нажмите кнопку сброса, когда цифра займет правильное положение.
Также возможно ручное вращение 1-минутного ротора, поскольку ток на двигатель отключается, когда он не работает.

Настройка тактовой частоты

Часы Arduino не такие точные, как обычные часы. Пожалуйста, настройте значение, чтобы повысить точность ваших часов.

Измерьте погрешность ваших часов. Правильно настройте свои часы и подождите 24 часа, затем измерьте погр��шность своих часов в секундах.
Введите значение ошибки (в секундах) для значения с именем COMPENSATION_SECONDS в строке №3 исходного кода. Если ваши часы идут (слишком быстро), введите положительное значение и наоборот.
Скомпилируйте и запишите вашу программу в микроконтроллер.

Категория: Гаджеты

00:04
10
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.