ЭЭлектроПоиск/Готовые устройства/Светодиодные (LED)/Nanoleaf своими руками - Модульные светодиодные панели с драйвером
Готовое устройство · источник OSHWLab

Nanoleaf своими руками - Модульные светодиодные панели с драйвером

Открытый проект со схемой, платой и документацией.

Nanoleaf своими руками - Модульные светодиодные панели с драйвером

Карточка проекта

Автор
oshwhub.com
Лицензия
GPL 3.0
LEDPowerDisplay
Источник
https://oshwlab.com/oshwhub.com/spark-2-begging-board-driver
Лицензия: GPL 3.0 · атрибуция автора

Видео

[Открытый проект] Очень выгодно! DIY Nanoleaf — Bilibili

Описание функций

Nanoleaf — это умные светильники, которые произвольно стыкуются между собой и меняют форму и цвет. Разными сочетаниями можно собрать множество форм и получить яркую разноцветную подсветку — отличное украшение интерьера.

Принцип работы

В основе — параллельное соединение сигналов с разным внутренним сопротивлением: из-за большой разницы сопротивлений предпочтение отдаётся сигналу с низким сопротивлением.

Когда панель не вставлена, сигнал идёт через резистор; когда вставлена — сигнал выводится с выхода за резистором через внешнюю световую плату.

Это даёт бесконечное каскадирование и раздельное управление каждым светодиодом.

Связано со старым проектом: «световая плата».

Программная часть

Код — самое сложное. Сам проект несложен, но трудность в том, что нужно поддерживать множество световых эффектов: программа пересчитывает координаты XY разных светодиодов, чтобы позиция и цвет были верными.

Пересчёт координат

θ — угол падения; за точку отсчёта берётся +180°+45°. Координаты начала вычисляются как COS/SIN угла падения × R + входное смещение.

Это краткое изложение проекта. Полную версию с подробностями смотрите на сайте оригинала: https://oshwlab.com/oshwhub.com/spark-2-begging-board-driver

Файлы проекта · состав документации

The official version of the begging board.zipHTML
Hexagon V3.STLHTML
Nanoleaf _V110 source code.zipHTML
Nanoleaf Ver111.hexHTML
Begging board BOM list, Taobao link.xlsxHTML
Main control board shell (Author: Stupid).rarHTML
The begging board configuration Ver112.exeHTML
SQUARE V3.STLHTML
TRIANGLE V3.STLHTML
Заметили ошибку?