Кронштейн для мигания светодиодов и прошивка для упрощен...
На основе работы из https://www.thingiverse.com/thing:5437453
Добавлен кронштейн для 2 светодиодных лампочек диаметром 5 мм между минутой и часом. Лампочки подключаются к чипу ESP. Вот функции, которые я добавил в прошивку ESP. -Использовал ESP-12F (случайно купил, все еще работает для этого проекта). -Выполнил те же шаги, что и первоначальный создатель, и сделал небольшую печатную плату с добавлением распиновки светодиода.
06.01.2026 Обновлено программное обеспечение, добавлено несколько функций и исправлены некоторые ошибки. Кажется, теперь все работает.
Управление движением и сервоприводом. Плавное «ос��абление» движения: сервоприводы ускоряются и замедляются естественным образом с использованием алгоритма кубического сплайна, а не мгновенно дергаются в нужное положение. Регулируемая «плавность»: веб-ползунок управляет процентом замедления (0 % = роботизированное, 100 % = мягкое/гидравлическое ощущение). Настройки двойной скорости: Стандартная скорость: контролирует скорость изменения цифр во время обычного счета (например, 1 -> 2). Скорость «9-0»: отдельная, более медленная настройка скорости, специально предназначенная для длительного перехода от 9 обратно к 0, чтобы предотвратить механическое биение. Переходы высокой четкости: длинные движения (9 -> 0) используют 220 шагов разрешения (по сравнению со стандартными 60), чтобы гарантировать, что движение остается плавным и шелковистым даже на очень медленных скоростях. Калибровка по цифрам: вы можете точно настроить точный угол (0-180°) для каждой цифры (0-9) на каждом отдельном сервоприводе, чтобы обеспечить идеальное выравн��вание.
Хронометраж Интернет-времени (NTP): автоматически синхронизируется с пулом.ntp.org. Настраиваемый интервал синхронизации: вы можете установить, как часто часы будут проверять Интернет на предмет корректировки времени (от 1 до 24 часов). Поддержка часовых поясов: регулируемое смещение UTC. Летнее время (DST): автоматическая настройка на летнее время в американском стиле (март/ноябрь). Режим 12/24 часа: переключение между стандартным (12 часов) и военным (24 часа) временем. Информация о дате: вычисляет и отображает текущую дату на основе настроек вашего часового пояса.
Поддержка имен хостов через веб-интерфейс (панель мониторинга): доступна через http:// clock.local (нет необходимости вводить IP-адреса). Предварительный просмотр часов в реальном времени: показывает текущее время и дату прямо в браузере. Сервографик: Наглядные гистограммы, показывающие текущее положение всех 4 сервоприводов. Тестирование в реальном времени: элементы управления «Тестирование в реальном времени» позволяют принудительно настроить конкретный сервопривод на определенное число для проверки выравнивания, не испортив время часов. Удобство для мобильных устройств: регулируемые ползунки и большие кнопки для использования телефона.
Демонстрация и диагностика Визуальный IP-адрес: при запуске сервоприводы часов перемещаются и отображают последнюю часть своего IP-адреса (например, 0 1 0 5), чтобы вы могли найти его в сети. Демо-режим: специальный режим, в котором последовательно циклически переключаются все 4 сервопривода от 0 до 9. Это позволяет вам проверить механическую работу и продемонстрировать часы, не дожидаясь, пока пройдет время.
Статус светодиода:
Heartbeat: Мигает один раз в секунду во время нормальной работы. Быстрое мигание: указывает на то, что часы находятся в демонстрационном режиме или при запуске.
Система и безопасность WiFi Manager: создает точку доступа «Clock-Setup», если не удается найти известную сеть Wi-Fi, что позволяет вам вводить учетные данные через телефон. Интеллектуальная система задержки: веб-интерфейс остается отзывчивым (вы можете нажимать кнопки), даже когда сервоприводы движутся медленно. Безопасность EEPROM: проверяет сохраненные настройки при загрузке. Если память повреждена или значения опасны (например, слишком высокая скорость), происходит автоматический сброс до безопасных значений по умолчанию.
Распиновка сервоприводов и светодиодов находится в .INO и при необходимости может быть изменена. Найдите это в верхней части .INO.
// Пины int servoPin[SERVO_COUNT] = {5, 4, 14, 12}; const intledPin = 1;
ОБНОВЛЕНИЕ 10.01.2026 Внесены некоторые изменения в программное обеспечение. Добавлен светодиод AM/PM и подсветка. Их можно настроить в веб-интерфейсе. Также изменен способ калибровки положения каждого числа. Теперь это намного проще. После внесения изменений нажмите на кнопку «Сохранить и перезагрузить».
Компонент, Функция, Вывод GPIO













![Зажим для кабеля с гвоздями [ассортимент 3-12 мм] Зажим для кабеля с гвоздями [ассортимент 3-12 мм]](/upload/015/u1522/5/6/5b54660b.webp)















