7-сегментные часы, v3.2C, 12-часовой формат
7-сегментные 12-часовые часы, напечатанные на 3D-принтере, на основе механического счетчика версии 3.0. Использует три шаговых двигателя с Arduino Uno и RTC DS3231 для поддержания и отображения времени. Используются некоторые компоненты из версии 3.0, а также представлены новые детали, специфичные для часов.
Если вы нашли это интересным или полезным, пожалуйста, поддержите мою работу по адресу: https://buymeacoffee.com/Flower3D.
См. видеоурок, часть 1, здесь:
См. видеоурок, часть 2 здесь:
Эти часы основаны на 7-сегментном механическом счетчике версии 3.0: https://www.printables.com/model/959686-7-segment-mechanical-counter-version-30-ratchet-fo/
Детали, напечатанные на 3D-принтере, и их количество, необходимое для сборки этих часов:
(1) — BODY_MINUTES_v3.2C
(1) — CASE_BACK_MINUTES_v3.2C (обновлено 16.05.25; предыдущий STL был перевернут)
(1) — BODY_12-HOUR_v3.2C
(1) — CASE_BACK_12-HOUR_v3.2C
(3) — MID_PLATE_v3.2C
(2) — BACK_PLATE_SINGLE_v3.2C
(1) — BACK_PLATE_12-HOUR_v3.2C
(1) — SEG_PLATE_HOUR_TENS_v3.2C
(3) — SEG_PLATE_v3.2
(3) — DRIVEN_GEAR_v3.2C
(3) — DRIVE_GEAR_v3.2C
(1) — CAM_HOUR_CARRY_v3.2C
(8) — STAND-OFF_SCREW_v3.2C
(14) — ВИНТ_v3.0
(2) — COLON_SCREW_v3.2C
(1) — RTC-BRACKET_v3.2C
(3) — HOME_POSITION_SPRING_v3.2C
(3) — TIMING_GEAR_No1_v3.0
(3) — TIMING_GEAR_No2_v3.0
(1) — CAM_A1-6_v3.2C
(1) — CAM_A2-6_v3.2C
(1) — CAM_B1-6_v3.2C
(1) — CAM_B2-6_v3.2C
(1) — CAM_C1-6_v3.2C
(1) — CAM_C2-6_v3.2C
(1) — CAM_D2-6_v3.2C
(2) — CAM_A1_v3.0
(2) — CAM_A2_v3.0
(2) — CAM_B1_v3.0
(2) — CAM_B2_v3.0
(2) — CAM_C1_v3.0
(2) — CAM_C2_v3.0
(3) — CAM_D1_v3.2C
(2) — CAM_D2_v3.2C
(6) — SEG_A_v3.0
(6) — SEG_B_v3.0
(6) — SEG_C_v3.0
(3) — SEG_D_v3.1
(1) — SEG_HOUR_TENS_v3.2C — OR — SEG_HOUR_TENS_v3.2C_withRafts (при необходимости помогает предотвратить деформацию. Плоты необходимо будет отрезать)
Дополнительные детали и количества, напечатанные на 3D-принтере:
(1) — BODY_MINUTES_v3.2C_TEST-PRINT (тренировочная распечатка уменьшенного размера для проверки прилегания и допуска перед переходом к полномасштабной крупной печати)
(1) — BODY_12-HOUR_v3.2C_TEST-PRINT (тренировочная распечатка уменьшенного размера для проверки посадки и допуска перед переходом к полномасштабной крупной печати)
Детали, не напечатанные на 3D-принтере, и их количество, необходимое для сборки этих часов:
(1) — Ардуино УНО
(3) — Шаговый двигатель, 28BYJ-48, 12 В постоянного тока
(3) — Шаговый драйвер, ULN2003
(3) — Концевой выключатель (10,6 x 20 мм), прямой привод 16 мм.
(1) — Модуль часов реального времени, DS3231
(1) — цилиндрический соединитель M (5,5 x 2,1 мм)
(1) — цилиндрический соединитель F (5,5 x 2,1 мм)
(1) — Источник питания, переменный-постоянный ток, 9 В постоянного тока, 2 А (с разъемом для ствола 5,5 x 2,1 мм)
(X) — провода Dupont различной длины и штифты (MF, FF, MM, 10 см, 20 см и 30 см)
(6) — M3 x 6 мм (2/шаговый двигатель)
(6) — M3 x 8 мм (2/шаговый привод)
(2) — M3 x 12 мм (2/UNO)
— ИЛИ (14) — M3 x 12 мм (для всех мест M3; заменяет 3 строки выше)
(2) — M2 x 8 мм (2/RTC к кронштейну)
(4) — M2 x 10 мм (2/концевой выключатель не используется совместно с кронштейном RTC)
(2) — M2 x 12 мм (2/концевой выключатель общий с кронштейном RTC)
— ИЛИ (8) — M2 x 12 мм (для всех мест M2; заменяет 3 строки выше)
(14) — Гайки M3
(8) — Гайки M2
(4) — Резиновая лента, 60 мм (сегмент D и десятки часов)
(3) — Резиновая лента, 100 мм (сегменты A, B и C)
Настройки/профиль принтера:
Профиль студии Бамбу:
Стандарт 0,20 мм @BBL X1C
Общие настройки:
Материал: ПЛА
Высота слоя: 0,2 мм.
Заполнение: 100 %
Поддерживает: Нет
На основе сопла диаметром 0,4 мм.
Включенные файлы Arduino:
Скрипт Arduino (скопируйте и вставьте в Arduino IDE):
7-Seg_v3.2C_v1.0.txt — (06.05.25; исходная версия, включает комментарии)
7-Seg_v3.2C_v1.1.txt — (13.05.25; последняя версия, обновлены отступы, удалены повторяющиеся операции и улучшена структура кода. Эта версия сначала выполняет первоначальную проверку, устанавливая все цифры в исходные позиции, а затем второй проход для установки времени. В остальном работает таким же общим образом, как и версия 1.0, требуя тех же пользовательских действий, что показано в видео части 2)
{будущая версия} — (чтобы включить кнопку для настройки времени)
Библиотека Степпера: Stepper.zip.
РТК














