Оглавление:
Видео: Неопиксельные часы с тремя неопиксельными кольцами: 7 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Блестящее создание часов Neo Pixel Стивом Мэнли побудило меня создать эту инструкцию о том, как создать аналогичные часы за наименьшую сумму денег. (Важная голландская привычка - всегда экономить;-))
Я обнаружил, что оригинальный дизайн подходит только для колец Adafruit NeoPixel, и они не совсем дешевые.
Я посмотрел на Али Экспресс и нашел более дешевые версии. Оказалось, рабочие детали, но не с такими габаритами. Я закончил поиск и нашел 3D-дизайн для часов и соответствующим образом скорректировал его.
Рядом с этой платой, которую я использовал, является клон Arduino Nano, и она запрограммирована таким же образом. Однако программа для чистых часов, без каких-либо других дополнений, нигде недоступна, поэтому мне пришлось немного настроить программное обеспечение.
Запасы
- Плата Thinary Nano mini USB
- Часы RTC
- LR1120 аккумулятор
- WS2812B 60 светодиодное кольцо
- WS2812B 24 светодиодное кольцо
- WS2812B 12 светодиодное кольцо
Шаг 1: 3D-печать циферблата
В прикрепленных файлах вы найдете stl-файл, необходимый для печати циферблата часов.
Шаг 2: соберите все необходимые детали
На Ali Express вы сможете найти все детали, необходимые для этого проекта.
Рядом с электронными деталями я купил часы с уродливой лицевой панелью, потому что это на 10 евро дешевле, чем, например, синий.
Шаг 3: соедините кольца
Используйте горячий клей, чтобы прикрепить кольца на место. На кольца подается 5 Вольт, а затем они соединяются друг с другом последовательно путем подключения DOUT к DIN на каждом кольце в порядке их размера, то есть от 60 до 24 до 12.
Шаг 4: Подключение других электронных компонентов
На схеме выше показано, как соединить части друг с другом.
Начнем с часов реального времени DS3234. Часы представляют собой устройство с приводом от последовательной шины и имеют резервную батарею для запоминания установленного времени.
Шаг 5: Подготовка к программированию Arduino Nano
Arduino Nano программируется с использованием Arduino IDE. Именно в среде IDE вы пишете «наброски», которые затем компилируются в прошивку, которую ваш компьютер записывает в Arduino, подключенную к нему с помощью кабеля USB. Загрузите IDE и установите ее.
Загрузите файл NeoPixelClock_V1.ino
Прежде чем загружать код на плату, нам нужно убедиться, что у нас установлены драйверы для нашей платы и что у нас выбрана правильная плата. Для клона Arduino Nano нам понадобятся драйверы для микросхемы преобразователя USB-serial CH340G. Для USB-последовательного порта используется набор микросхем CH340 / CH341, драйверы для которого (для Windows) можно скачать здесь:
www.wch.cn/download/CH341SER_EXE.html
Если вы работаете на Mac, у вас не будет никаких проблем как есть.
Шаг 6: Установка библиотеки Adafruit NeoPixel
Прежде чем мы сможем использовать NeoPixel Library, мы должны ее установить! Раньше было немного сложно установить библиотеки в IDE Arduino, но с тех пор они упростили ее и включили удобный менеджер библиотек. Он указан в раскрывающемся меню «Эскиз> Библиотека». Откройте менеджер библиотеки и найдите Adafruit Neopixel.
Когда найдете, выберите его и нажмите кнопку установки.
Также в меню «Инструменты> Плата» убедитесь, что выбрана правильная плата - Arduino Nano.
Шаг 7. Загрузите эскиз
Теперь у нас все подготовлено, мы можем начать загрузку на доску. Подключаем плату кабелем USB.
Сначала выясняем, какой последовательный порт зарегистрирован на плате.
В Windows:
Откройте команду с помощью [Windows] [R] и введите compmgmt.msc, в разделе «Управление компьютером» щелкните Диспетчер устройств. Посмотрите в разделе «Порты», чтобы узнать, какой порт используется.
В Mac OS:
Значок Apple> Об этом Mac> Системный отчет> USB
Теперь в меню «Инструменты» убедитесь, что выбран процессор со старым загрузчиком. Это необходимо для клонирования платы.
Теперь в верхнем левом углу среды IDE нажмите кнопку «Загрузить». Это будет кнопка со стрелкой, указывающей вправо. Как только загрузка будет завершена, часы начнут работать.