Часы с планетарной передачей - саморегулирующиеся
Это моя версия напечатанных на 3D-принтере часов.
Я полностью спроектировал его в Fusion 360, и он работает уже пару месяцев. Хронометраж очень точный.
Для управления всем этим используется шаговый двигатель Nema14, д��айвер TMC2208, а также Wemos D1 mini.
Я написал эскиз, который будет получать время с сервера времени и устанавливать на часах фактическое время, начиная с обеих стрелок в 12 часов.
Фактически он установит точное время + 2 минуты, переведет часы, подождет, пока реальное время догонит, и с этого момента начнет отсчитывать время. Вы можете увидеть это здесь: https://youtube.com/shorts/3SRxJCChAyA?feature=share
Мне пришлось это сделать, чтобы дать часам время переместить стрелки в правильное положение. Он будет перемещать стрелки по или против часовой стрелки в зависимости от времени. К тому, до которого быстрее добраться.
После того, как все будет напечатано, рекомендуется пропустить кран через различные потоки, чтобы помочь. Метчики размеров М3, М4 и М5. Не затягивайте винт�� слишком сильно, иначе вы рискуете сломать детали.
Немного о коде:
При включении часы ничего не делают. Он создаст сеть Wi-Fi, к которой вам нужно подключиться.
После подключения вам будет предложено ввести SSID и пароль Wi-Fi, а также запросить смещение времени по всемирному координированному времени. Если портал не открывается автоматически, вы можете получить к нему дост��п, набрав 192.168.4.1 в веб-браузере.
После этого часы перезагрузятся и начнут работать в обычном режиме.
Код также имеет обнаружение двойного сброса. Если нажать дважды в течение 2 секунд, настройки будут сброшены, и вы снова сможете получить доступ к странице настроек.
Сборка часов:
Вы можете обратиться ко всем прилагаемым фотографиям Fusion 360, чтобы помочь в сборке часов. Я назвал их в хронологическом порядке, чтобы облегчить процесс.
Я также включил список всех винтов и гаек, использованных для этого.
Я использовал Arduino ide для программирования платы Wemos D1. Код включен в файлы. Сохраните все 3 файла .ino в одной папке и откройте файл Planetary_gear_lock.
Вам также необходимо проверить, установлены ли у вас следующие библиотеки.
ESP8266WiFi.h
TimeLib.h (версия 1.5.0)
WiFiUdp.h
AccelStepper.h
DoubleResetDetector.h
ArduinoJson.h
Эта работа все еще продолжается. Я рад помочь и дополнить этот список, чтобы улучшить сборку этих часов.
Редактирование от 15.09.2022: Добавлено второе крепление двигателя (деталь 6.2bis), в котором есть отверстие для крепления на стену. (Непроверено)
Редактировать 06.10.2022: Загружен новый эскиз Arduino, чтобы исправить проблему, из-за которой часы не реагировали на изменение часового пояса в Интернете. page.





























