Если вам нужно запитать простую (аналоговую) полосу из RGB-светодиодов, то для этого также нужно будет конвертировать значения одного диапазона напряжения в значения другого диапазона. Кроме того, вам может понадобиться, например, более тонкая регулировка выходного напряжения, чтобы менять яркость светодиодов. Также вам может понадобиться что-то попроще, чем обычно нужно для светодиодов WS2811 – например, возможность выбора только одного цвета для всей полосы светодиодов. Для всех этих случаев подойдёт простая цепь с несколькими транзисторами.
Подсоединение
Чтобы протестировать это, нам будет достаточно одного (одноцветного) светодиода, но вы, возможно, также захотите воспользоваться этой цепью для полосы светодиодов (например, 3-цветных светодиодов типа «5050», которые стоят относительно недорого).
В качестве транзистора подойдёт любой мощный NPN-транзистор или N-канальный MOSFET-транзистор. Но я для решил воспользоваться транзистором STP16NF06 – он недорогой, но в то же время относительно мощный для управления десятками светодиодов (до 16 ампер!).
Что касается контактов платы, ты вы можете воспользоваться и истинно аналоговыми контактами A4 и A5 (см. тут) или любым контактом, поддерживающим вывод ШИМ (а это почти любой контакт). В этом руководстве мы воспользуемся исключительно ШИМ-контактамиC7, C8 и C9.
MOSFET-транзисторы можно припаять напрямую к плате – на её прототипной части предостаточно контактов для этого.
Код
Итак, чтобы подать питание на светодиоды, напечатайте: