Непрактичный календарь передач

Источник:

Этот календарь, работающий на базе Arduino, будет автоматически вращать шестеренки, чтобы каждый день обновлять для вас дату.

Это довольно странный механизм, поэтому ваш первый вопрос об этом календаре, скорее всего, будет: как он работает? Потому что, как вы, наверное, заметили, если вы переместите день вперед на 1, вы также измените и месяц!!?

Что ж, именно поэтому я решил назвать это «Календарем непрактичного снаряжения», потому что для того, чтобы продвинуться на 1 день вперед и при этом оставаться пр��вильным, этому календарю нужно сделать немногим более 200 полных оборотов снаряжения дня недели! По сути, этот календарь сохраняет свою точность за счет использования передаточных чисел таким образом, что любую дату можно отобразить, повернув шестерни несколько раз. Это занимает около 15-30 минут, но, поскольку это происходит посреди ночи, я думаю, в этом нет ничего страшного. Чтобы, когда вы проснетесь, дата будет правильно��! Очень забавный механизм, но и совершенно непрактичный.

При разработке этого календаря было проведено несколько симуляций, чтобы гарантировать, что любой день года будет доступен. А с помощью внутреннего модуля часов реального времени (RTC) он знает, когда в месяце меньше 31 дня, и определяет количество оборотов, необходимое для того, чтобы гарантировать, что когда вы проснетесь, отображаемая дата будет правильной.

Инструкции по печати:

Все детали ориентированы и предназначены для печати без поддержки. Допуски включены, поэтому детали должны легко соединяться друг с другом.

Рекомендуется использовать изменение цвета на шестернях, чтобы придать цвет букв.

Спецификация материалов:

Ардуино Нано
Модуль часов реального времени DS1307
28BYJ-48 Шаговый двигатель постоянного тока 5 В
Драйвер ULN2003
Блок питания 5 В, 1 А, адаптер питания постоянного тока
2-4 винта M3x10
4-8 саморезов M2,5x8
Разъем питания постоянного тока, гнездовой разъем для монтажа на панели
Супер клей

Настройка:

По большей части должно быть довольно ясно, где каждая деталь идет на сборку. (если бы у меня было больше времени и навыков, я бы сделал более подробное руководство). Некоторые детали, например, если вы распечатываете большую шестерню по частям, следует склеить друг с другом суперклеем.

Для установки электроники в корпус:

Шаговый двигатель необходимо вставить на место. Может потребоваться небольшое усилие, и, если смотреть снаружи, он должен плотно прилегать к нижней канавке.
Для фиксации можно использовать винты M3x10, но я обнаружил, что в этом нет необходимости.
Шаговый драйвер и модуль RTC имеют пластину, которую можно закрепить с помощью 2-4 саморезов M2,5x8.
Эти пластины просто вставляются в верхнюю и боковую части корпуса.
Существует также держатель Arduino Nano, в который вы просто вставляете nano до тех пор, пока передняя часть печатной платы не окажется на одном уровне с печатной частью.
Ниже представлена принципиальная схема подключения всей электроники:
После того, как все подключено, их можно вставить в корпус и прикрепить заднюю панель к корпусу с помощью 2 винтов M3x10.
Загрузите код Arduino и установите в календаре текущую дату.
Я загрузил его дважды, во второй раз закомментировав clock.setDateTime(__DATE__, __TIME__); потому что я не был уверен, как это функционировало позже.
Еще я использовал странную библиотеку RTC от Elegoo, которую можно найти здесь: http://69.195.111.207/tutorial-download/?t=Mega_2560_The_Most_Complete_Starter_Kit

Вдохновлено:

https://www.instructables.com/Automated-Perpetual-Calendar/

https://www.kickstarter.com/projects/athlone/perpetual-ring-calendar-by-athlone-designs?ref=crowdfundedcoyoutube

23:02
14
Нет комментариев. Ваш будет первым!

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

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

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