Цифровые часы с уникальным дизайном: Arduino в связке со светодиодами WS2812
10 ноября 2022
Цифровые часы с уникальным дизайном: Arduino в связке со светодиодами WS2812.
Для данного проекта будет достаточно 42 адресных светодиодов. Сигнал на WS2812 (https://giant4.ru/catalog/spi-lenta/ws2812b-60-ip33/) приходит с контроллера Arduino Pro Mini. Полный код для проекта прикреплён к данному посту. Также аппаратная часть проекта состоит из модуля часов DS3231, пары кнопок и регулятора напряжения AMS1117 (принципиальная схема прикреплена в изображениях).
В начале кода прописаны строки по подключению необходимых библиотек (с помощью директивы include). Среди них: DS3232RTC для работы с модулем часов реального времени (подходит для DS3232 и DS3231). Библиотеки Time и Timelib предоставляют функции хронометража для Arduino. Библиотека FastLED используется для управления светодиодами. Библиотека Wire обеспечивает связь с устройствами I2C (DS3231): она уже встроена в Arduino IDE.
Подробное описание проекта здесь: https://vk.cc/cisybh
Для данного проекта будет достаточно 42 адресных светодиодов. Сигнал на WS2812 (https://giant4.ru/catalog/spi-lenta/ws2812b-60-ip33/) приходит с контроллера Arduino Pro Mini. Полный код для проекта прикреплён к данному посту. Также аппаратная часть проекта состоит из модуля часов DS3231, пары кнопок и регулятора напряжения AMS1117 (принципиальная схема прикреплена в изображениях).
В начале кода прописаны строки по подключению необходимых библиотек (с помощью директивы include). Среди них: DS3232RTC для работы с модулем часов реального времени (подходит для DS3232 и DS3231). Библиотеки Time и Timelib предоставляют функции хронометража для Arduino. Библиотека FastLED используется для управления светодиодами. Библиотека Wire обеспечивает связь с устройствами I2C (DS3231): она уже встроена в Arduino IDE.
Подробное описание проекта здесь: https://vk.cc/cisybh