LED Clock
Это светодиодные часы, которые я сделал своими руками. У него есть слот для Raspberry Pi Zero, который управляет светодиодами.
Он состоит из 4 частей: задняя пластина (это самая большая часть, которая в идеале должна помещаться на рабочей пластине целиком) и передняя часть: одна часть для Raspberry Pi, одно внутреннее кольцо и одно внешнее кольцо.
Я использовал светодиоды WS2812 диаметром 8 мм (радиус), но вы можете использовать все, что подходит и которым можно управлять с помощью RPi. Преимущество светодиодов WS2812 заключается в том, что для полноценного RGB требуется всего 3 провода. Я соединил все светодиоды в кольце двумя шинами +5 В и GND, а затем соединил их входы данных и выходы данных вместе. Имейте в виду, что спаять все 48 светодиодов вместе по 4 контакта каждый — это непростая задача.
Для соединения задней стороны с кольцами и пазом Pi используется несколько винтов M3 и шестигранные гайки. Также имеются 2 отверстия для винтов крепления к стене. Светодиоды должны плотно входить в свои отверстия, но для их удержания может пригодиться небольшое количество клея.
Я использовал собственную реализацию управления светодиодами с помощью битового затирания на выводах SPI, а так как это программное обеспечение, то цвета иногда (но относительно редко) немного спазмируют. Реализация/моделирование с использован��ем пико или другого микроконтроллера имело бы смысл.
Код, который я написал и использовал, можно найти по адресу https://gitlab.com/Rubydrag0n/led-clock. Они показывают время, как обычные аналоговые часы, используя внутреннее кольцо в качестве часовой стрелки, а внешнее — в качестве минутной стрелки. Цвет меняется очень медленно. Для отображения используется системное время, поэтому, если языковой стандарт установлен правильно и у pi есть Интернет (Pi Zero W), оно может автоматически корректироваться и меняться с переходом на летнее время.
- Комментарии
Ссылка появится после регистрации





























