Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Синхронизируйте свои часы с сервером времени NTP, чтобы они могли проверить правильное время, если было отключение электричества, если вас нет дома:-)
Шаг 1: материалы
- Фанера (2 слоя)
- Оргстекло
- Wemos D1 или Wemos D1 mini pro или Wemos D1 mini
- Кабель micro usb
- Зарядное устройство для телефона
- Необычная фоторамка
- 168 шт. WS2812B Ws2812 Светодиодные чипы 5V Met Wit / Zwart Pcb Радиатор (10 мм * 3 мм) WS2811 IC build in Smd 5050 Rgb
Я пошел в так называемый fabshop, чтобы использовать их лазерный резак для 3 слоев.
Вам также понадобятся различные инструменты: дрель (+ набор сверл), плоскогубцы, кусачки (или кусачки) и паяльник (с припоем). Сначала я сделал свой дизайн с помощью Wemos D1, но я заказал немного Wemos D1. mini pro и некоторые Wemos D1 mini, а также на них часы работают отлично.
Шаг 2: первый слой
Первый слой, который вам нужно создать, - это плата, на которой будут монтироваться светодиоды. Здесь у вас есть несколько вариантов того, как структурировать светодиодную плату.
На этом этапе вам также необходимо будет учесть расстояние между светодиодами. Я нарисовал свой циферблат с помощью бесплатной программы для рисования Inscape (можно найти на Inscape.org)
Шаг 3: второй слой
Второй слой направляет свет так, чтобы он не распространялся там, где вы не хотите, чтобы свет был …
Шаг 4: Третий и последний слой
Циферблат, Я дал циферблату лазерную резку в мастерской на куске черного оргстекла. Между вторым и третьим слоями я кладу лист бумаги для выпечки, чтобы добиться красивого диффузного эффекта светодиода.
Шаг 5: Код
Превосходно! Когда физическая сборка платы завершена, пора заняться кодированием. Я написал код Arduino для приема и отображения значений светодиодов, отправленных с компьютера на Arduino (метод, используемый для одновременного освещения нескольких светодиодов, называется мультиплексированием, дайте ему Google, если у вас есть время). Код Arduino находится в файле внизу.
Я не программист, поэтому, если у вас есть какие-либо комментарии по поводу упрощения кода, найдите время, чтобы написать предложение:-)
Обновлять:
Версия 1.1 - это часы, синхронизированные по протоколу NTP с Wifi-менеджером.
Если часы не могут найти соединение с маршрутизатором, они создадут точку доступа. Просто подключитесь к точке доступа, введите https://192.168.4.1 и подключитесь к доступной сети Wi-Fi. После того, как соединение будет установлено, он покажет анимацию красного, белого и синего цветов, а затем вернется с правильным временем.
Шаг 6:
Благодарим Яна, который вдохновил и помог мне …