Flip Clock v2 - часы с разделенной крышкой на базе Arduin...
Последние файлы и обновления можно найти на странице GitHub: https://github.com/alexyu132/flipclock.
Наконец-то дошли руки до завершения дизайна раскладных часов. По сравнению с исходной версией, эта версия теперь имеет механические ограничители на дисплеях для большей надежности. Теперь предоставляется код драйвера, а также полная спецификация и руководство по сборке.
Перекидные часы v2
Часы на базе Arduino с механическими дисплеями с разделенными клапанами.
Особенности
Автоматическая установка времени при загрузке эскиза
Модуль RTC отслеживает время даже при отключении питания
Поддержка летнего времени в США — часы автоматически переводятся вперед/назад на 1 час при необходимости
Работает от USB-питания Arduino — отдельный вход питания не требуется.
Автоматическая калибровка один раз за оборот с использованием механических упоров.
Степперы отключаются, когда вы не двигаетесь, для экономии энергии.
Непечатные детали
| Часть | Количество | Заметки | | — | — | — | | Винт с круглой головкой M3x10 мм | 17 | | | Контргайка М3 | 17 | | | Шаговый двигатель 28byj-48 | 3 | | | Драйвер шагового двигателя ULN2003 | 3 | | | Pro Micro или аналогичный маленький Arduino (5 В) | 1 | | Модуль часов реального времени DS3231 | 1 | | Ограничитель печатной платы | 3 | Нужно будет отрезать переключатели и припаять провода к контактам C и NO | | Застежки-молнии | Варьируется | | | Провода (22AWG или аналогичные) | Варьируется | | | Двусторонний скотч | Варьируется | |
Печать
Детали предназначены для печати без подставок. Рекомендуемая высота слоя 0,2 мм или меньше.
Цифры на створках вставлены на 0,2 мм, поэтому эти детали рекомендуется печатать на высоте 0,2 мм. Если вы не хотите раскрашивать цифры вручную, вы можете приостановить печать после первого слоя и переключиться на другой цвет нити. Обязательно сделайте паузу перед последним слоем, чтобы вернуть исходный цвет.
Сборка
Дисплеи
Используйте 2 болта M3x10 мм и контргайки, чтобы прикрепить двигатель к опоре двигателя.
Установите торцевую крышку ротора на вал двигателя так, чтобы выступающий выступ был обращен к корпусу двигателя.
Напрес��уйте ротор на вал двигателя. Ротор должен зафиксироваться с торцевой крышкой ротора.
Закрепите закрылки на роторе. Если у вас возникли проблемы с прикреплением закрылков, можно немного отодвинуть ротор от вала, чтобы получить немного больший зазор. Верхние половины дисплея должны располагаться стороной вниз на печатной платформе, а для нижних половин должно быть наоборот. При правильной установке цифры должны подсчитываться при повороте дисплея. (Примечание: дисплей десятков (тот, что посередине) имеет 2 одинаковых набора цифр. За 1 поворот дисплея следует дважды отсчитать от 0 до 5.)
Если вы еще этого не сделали, отключите переключатель на каждой плате концевого ограничителя и припаяйте выводы к контактам C и NO.
Вставьте концевой выключатель в прямоугольный вырез над двигателем. Переключатель можно перемещать вперед и назад, чтобы контролировать, насколько близко он находится к торцевой крышке ротора. Отрегулируйте положение переключателя так, чтобы выступ на торцевой крышке приводил в действие переключатель. Зафиксируйте переключатель в этом положении с помощью еще одного болта M3x10 мм и контргайки.
Рамка
Прикрепите каждый дисплей к лицевой панели с помощью двух болтов и контргаек.
Прикрепите детали подставки к боковым сторонам лицевой панели и лотка для электроники. Используйте болты и контргайки, чтобы закрепить все на месте (всего 4).
Электроника
Чтобы упростить прокладку кабелей, лицевая панель и подставка оснащены точками крепления на молнии. Кабели дисплея часов следует прокладывать мимо левой стойки, а остальные дисплеи — к правой стойке. Из-за длины кабелей шагового двигателя удобнее подключать драйверы шаговых двигателей в порядке, противоположном дисплеям, т. е. самый правый драйвер подключается к крайнему левому дисплею.
Драйверы шаговых двигателей крепятся с помощью застежек-молний. Сначала прикрепите стяжки только рядом с передней частью часов, так как задние стяжки также будут использоваться для прокладки кабелей.
Подключите модуль RTC к контактам I2C на Arduino. На Pro Micro подключите SDA к контакту 2 и SCL к контакту 3. Земля и VCC на RTC должны быть подключены к соответствующим контактам на Arduino.
Подключите контакты 5 В и заземления шагового драйвера к контактам VCC и заземлению соответственно на Arduino.
Подключите шаг





























