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 и следуйте инструкциям.

Сборка
Вклеивание светодиодов

Для приклеивания све��одиодов я использовал пистолет с горячим клеем. Просто он очень хорошо сработал для меня во многих проектах, и у него есть то преимущество, что вы можете гораздо легче вынуть светодиод, если вам придется его заменить.

Вот в каком порядке нужно вклеить светодиоды для работы с предоставленным кодом (два светодиода двоеточия должны быть последними):

Пайка светодиодов

Я использую пустой провод для каждого сегме��та и многожильный/изолированный провод для их соединения. Гораздо проще и быстрее использовать пустой провод (в любом случае паять следует быстро, если вы использовали горячий клей...).

Делайте по одному пути за раз и припаивайте его только к одной контактной площадке (я наношу немного припоя на одну контактную площадку).

16:36
42
Нет комментариев. Ваш будет первым!

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

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

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