Электронный «вечный календарь» своими руками

0
1

Этот вечный календарь показывает текущее число и месяц. Корпус календаря сделан из акрила, а индикация подсвечивается с помощью светодиодов.

Инструменты и материалы:
-Темный акрил 3 мм;
-Темный акрил 5 мм;
-Крпеж;
-Цветная бумага;
-Адресуемая светодиодная лента WS2812;
-Модуль ESP-01;
-Понижающий преобразователь;
-Штекер постоянного тока с кабелем;
-Блок питания 5 В / 2 А;
-Провода;
-Станок ЧПУ;
-Паяльная станция;
-Струйный принтер;
-Клеевой пистолет;
-Концевая фреза 3 мм;
-Концевая фреза с зенковкой 5 мм;

Шаг первый: принцип работы
Принцип отображения календаря мастер придумал сам.
На фотографиях в начале статьи можно увидеть, как выглядит календарь. В таблице из 13 столбцов и 6 (иногда 5) строк помещаются даты месяца. Перемещая рамку по вертикали, можно выбрать конфигурацию дней, соответствующих текущему месяцу. Октябрь 2020 года будет выглядеть как на картинке ниже.

Но возникает проблема на сентябрь 2020 года.

Как видно, хотя в сентябре 30 дней, 31-е число по-прежнему отображается в календаре. Еще больше расхождение на февраль 2021 года, когда, хотя в месяце 28 дней, также видны дни 29, 30 и 31.

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

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

Что касается перевода календаря, то все происходит автоматически.
Цвет индикации в календаре можно выбрать по желанию. Текущий день светится другим цветом, так же как выходные и рабочие дни. Процессом управляет микроконтроллер, который синхронизирует время с Интернетом. Например, так выглядит февраль 2021 года (первый день недели — понедельник).

Шаг второй: резка
Детали корпуса часов изготавливаются из акрила ЧПУ-фрезером. Скорость вращения концевой фрезы должна быть относительно низкой, а скорость перемещения — относительно высокой, поскольку необходимо избегать плавления материала. Мастер использует концевую фрезу 3 мм для всех резов со скоростью около 10000 об / мин и скоростью подачи около 420 мм / мин. Для зенковки он использовал концевую фрезу с зенковкой диаметром 5 мм. Глубина фрезерования составляла 1,5 мм.
Для лицевой части берется акрил толщиной 3 мм.

Остальные детали из акрила 5 мм.

Файлы для резки можно скачать ниже.
calendar_back.svg
calendar_front.svg
calendar_grid.svg
calendar_support.svg

Шаг третий: таблица
Пока станок вырезал детали из акрила мастер распечатал на листе бумаги таблицу календаря.
Таблица выполнена в двух вариантах, белом и черном. В таблице есть цифры со смещением, название месяца, надпись (логотип или девиз), а также некоторые специальные знаки, которые мастер планирует использовать в будущем. Эти специальные знаки будут запрограммированы для памятных дат.

Напечатана таблица на обычном струйном принтере, но на бумаге хорошего качества с однородной текстурой. Чтобы черный фон был максимально непрозрачным на одном листе бумаги таблица была напечатана 5 раз.

Файлы для печати таблицы можно скачать ниже.
calendar_1.svg
calendar_2.svg

Шаг четвертый: монтаж
Схема и монтаж очень простые.
Сначала мастер отрезал от светодиодной полосы 5 лент по 13 светодиодов + одну ленту с 7 светодиодами и залудил концы для облегчения пайки соединительных проводов.

Эти полосы приклеил в фрезерованные каналы в задней части календаря согласно схемы.
Дальше подключил провода согласно схемы, для данных использовал синий провод, красный для + 5В и зеленый для земли.
Затем подключил понижающий преобразователь и модуль ESP-01. Последней операцией была пайка шнура питания.

Шаг пятый: сборка
После монтажа все детали зафиксировал термоклеем и продолжил сборку.
Наложил таблицу на переднюю акриловую рамку. Отметил и вырезал крепежные отверстия. Прикрутил заднюю часть к передней рамке. Обрезал край бумаги.

Шаг шестой: программирование
Чтобы скомпилировать и загрузить программу в модуль ESP, мастер использовал Eclipse IDE Sloeber для Arduino, библиотеку esp8266 версии 2.7.4 и библиотеку FastLED версии 3.3.3.
Исходник кода можно скачать здесь.
После загрузки кода нужно настроить доступ к маршрутизатору.

Все готово. На видео можно посмотреть отображение на календаре различных дат.

Источник (Source)

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Источник: usamodelkina.ru