7-сегментные светодиодные часы
Введение
Моя работа на конкурс «Хронометристы» компании PrusaPrinters (не забудьте поставить лайк...)
Некоторые идеи для будущих версий:
Программное обеспечение
ГОТОВО — интегрируйте WiFiManager для упрощения настройки.
ГОТОВО: настройте часовой пояс/смещение времени в веб-интерфейсе (устанавливается автоматически во время настройки WiFiManager).
ГОТОВО — Показать температуру
СОВЕРШЕНО — обновления OTA (по беспроводной сети)
ГОТОВО — Настройка яркости в зависимости от времени суток или датчика яркости
Кнопки для изменения яркости и цвета
Аппаратное обеспечение
Задняя крышка для крепления на стену
Уменьшите толщину примерно до 30 мм для настенного монтажа (40 мм подойдет для настольной версии).
Предоставить печатную плату/комплект
Кнопки
Поддержите мою работу
Детали и нити сторонних производителей можно найти в 3DJake (международная версия, Великобритания, Германия, Франция).
Я получу небольшую долю от любого заказа, который вы выполните по этим ссылкам (без каких-либо дополнительных затрат для вас ).
Если вы хотите напрямую поддержать мою работу, вы можете купить мне кофе.
Если вы хотите заказать принтер Prusa и заработать несколько Prusameters (я тоже получу их), вы можете использовать мой реферальный код "@Whity" при оформлении заказа или нажать одну из следующих ссылок.
(код работает только для первого заказа каждой модели принтера):
| ЯДРО Один | CORE One Kit | МК4 | Комплект МК4 | МИНИ+ | МИНИ+ Комплект | XL | СЛ1С | SL1S+CW1S |
Также обратите внимание на другие мои модели.
Обновления
31.12.2025:
Прошивка v2.0.0 находится здесь (у меня ушло всего 4,5 года):
https://github.com/ursweiss/7-Segment-LED-Clock/
30.05.2021:
Добавлена задняя крышка без крепления ESP32 (файл STL и Step для настройки).
Исправлена небольшая ошибка в коде: первая цифра часа не исчезает при переключении с 23:59 на 0:00.
06.02.2021:
Обновлены файлы рамы и задней крышки (увеличено отверстие для кабеля с 3,5 до 4,1 мм для поддержки более толстых USB-кабелей)
18.06.2021:
Код теперь доступен на GitHub (файл .ino удален из загрузок).
Сделано много изменений в коде:
Реализованный WiFiManager
Разделил код на несколько файлов и разделил конфигурацию.
Теперь можно показывать температуру данного места в заранее заданном интервале.
Показывает состояние часов во время запуска
При необходимости теперь он может отображать разные символы (о будущих функциях я пока не знаю)
Может отображать коды ошибок от «Er00» до «Er99» в случае сбоя (на данный момент очень просто и еще не задокументировано)
Различные мелкие чистки и улучшения
Распечатать инструкции
Принтер должен иметь возможность печатать шириной не менее 240 мм и поэтому не поместится в MINI, извините.
Файлы 3mf готовы к печати прямо из коробки.
Для части «Сегменты» необходимо изменить цвет на 1 мм (после печати 4-го слоя 0,8 мм). Первые четыре слоя должны быть напечатаны белым цветом, остальные слои — серебром (в идеале — что-то, что отражает, но не пропускает много света). Если напечатать полностью белым цветом, это будет выгля��еть совсем нехорошо. Не пробуйте, я делал для проверки, вообще не работает.
Требуются дополнительные детали
ESP32 DEVKITV1 (ESP-WROOM-32)
Только этот поместится в подготовленный держатель на задней крышке.
Светодиоды W2812B (предварительно припаянные к круглой печатной плате диаметром 10 мм)
Преобразователь логического уровня для преобразования сигна��а 3,3 В в 5 В.
Блок питания микро-USB
Дополнительно: конденсатор емкостью около 450 мкФ (думаю, он не особо нужен, но не помешает...)
Загрузите код
Загрузите самую последнюю версию кода с GitHub и следуйте инструкциям.
Сборка
Вклеивание светодиодов
Для приклеивания све��одиодов я использовал пистолет с горячим клеем. Просто он очень хорошо сработал для меня во многих проектах, и у него есть то преимущество, что вы можете гораздо легче вынуть светодиод, если вам придется его заменить.
Вот в каком порядке нужно вклеить светодиоды для работы с предоставленным кодом (два светодиода двоеточия должны быть последними):
Пайка светодиодов
Я использую пустой провод для каждого сегме��та и многожильный/изолированный провод для их соединения. Гораздо проще и быстрее использовать пустой провод (в любом случае паять следует быстро, если вы использовали горячий клей...).
Делайте по одному пути за раз и припаивайте его только к одной контактной площадке (я наношу немного припоя на одну контактную площадку).





























