
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

(Здесь часы показывают 7:11)
Ситуация Поскольку вы не часто вызываете Бэтмена через большое круглое окно Бэтмена, вы также хотите использовать его, чтобы показать вам, который час. Для этого вы используете светодиодную ленту типа WS2801-Type. (см. рисунок).
Часы состоят из циферблата, показывающего часы 1, 2, 3, 4, 5 и 7, 8, 9, 10 и 11 - нет места для 12 и 6. Час указывается включением одного светодиода до и после по часам на циферблате. (часовой указатель)
Каждая минута состоит из двух светодиодов - кроме 59 (1), 60 (0), 1 (1) и 29 (1), 30 (0) и 31 (1). Указатель минут состоит из 6 светящихся светодиодов, загорающихся в другой цвет, чем указатель часов. Последние два светодиода (по часовой стрелке) показывают фактическую минуту.
Я не делал указателя на секунды - это было бы досадно.
Шаг 1. Шаг 1. Аппаратное обеспечение




Я заказал на aliexpress следующее оборудование: Модуль времени DS3231
Перезаряжаемый литий-ионный аккумулятор LIR2032 (перезаряжаемый - вот что означает R)
Светодиодная полоса Hello Fish WS2801
Коробка для электронного
Блок питания 5В 10А (довольно крупногабаритный)
Плата Arduino UNO
Около 60 долларов на все. (Самой дорогой была светодиодная лента ~ 40 долларов. Сейчас можно найти и подешевле.)
Шаг 2: Шаг 2: Функции

(здесь часы показывают 6:39)
В основном штука показывает время. Вам нужно только знать, что когда указатель минут перекрывает указатель часа, цвет этих светодиодов изменяется на другой настраиваемый цвет.
Часы запрограммированы с автоматическим переходом на летнее время (DST). Поскольку я использую Alarm2 true / false для сохранения активного неактивного DST - даже после потери питания вам не нужно снова устанавливать бит DST. Время сохраняется благодаря LIR2032, а также бит для Alarm2 истинно / ложно.
В разделе конфигурации вы можете определить все цвета, которые вы хотите использовать для циферблата, двух указателей и цвета перекрытия. (указатель минут над указателем часа).
Шаг 3: Шаг 3: Схема подключения и принципиальная схема

С помощью регулировочного винта на правой стороне источника питания (V0ADJ) вы можете изменить выходное напряжение. Я увеличил его до 5,5 В, потому что мои «часы» находятся далеко от источника питания, и у меня довольно большая потеря напряжения из-за длины кабеля.
Шаг 4: Шаг 4: Код и библиотеки


В коде DoW = 1 означает понедельник, а DoW = 7 - воскресенье. Просто запомните, когда вы устанавливаете время после полного отключения питания.
Я использую библиотеку от Эндрю Викерта - она входит в стандартную комплектацию DS3231 со средой Arduinuo. И, конечно же, вам понадобится FastLED - библиотека для светодиодной ленты WS2801.
Для части кода DST я следовал коду из diy_bloke с комментарием от TedF23. (см.:
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага

Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага

Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
![Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Протез руки, напечатанный на 3D-принтере за 4 шага !: 4 шага

Протез руки, напечатанный на 3D-принтере за 4 шага !: Этот проект - протез руки, напечатанный мной, я хочу получить больше знаний о протезировании и 3D-печати. Хотя это не лучший проект, это отличный способ получить практический опыт и научиться создавать
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S