Часы на ленте ws2812b

здесь вы можете поделиться своими наработками
Post Reply
alair
Posts: 1
Joined: 18 Sep 2019, 08:22

Часы на ленте ws2812b

Post by alair » 18 Sep 2019, 08:56

Делюсь своей разработкой: Часы на ленте ws2812b. Высота цифры - 180 мм. В каждом сегменте по 5 светодиодов. В маленьких секундных цифрах по 3 светодиода. Управляется от STM32F103. Для формирования сигнала использую PWM+DMA (где-то в интернетах нашёл идею). Память конечно жрёт (24 байта на 1 лед), но зато проц не нагружен. Я заметил, что вы используете stm32f205re, подозреваю, что именно из-за этого. 128 кб имеет, а это дофига ледов.
В часах время идёт на DS3231. Синхронизируются с помощью RRD102 (RDA5807M) - принимают радио Маяк и слушают 6 пиков. Управляются от ИК пульта с протоколом NEC.


В дальнейших планах перейти на SK9822. Т.к. просят часы для улицы, а ws2812b на морозе наверное откажутся работать, т.к. нет у них кварца, асинхронная связь это не любит. Есть правда идея поправлять частоту выдачи в зависимости от температуры, для интереса попробую.
led_w_0001.jpg
led_w_0001.jpg (205.75 KiB) Viewed 7084 times

Post Reply