Цветомузыка на ардуино и led-ленте или управление нагрузкой с помощью ULN2003

Довольно большим недостатком плат ардуино и подобным им является то, что все пины подключены напрямую к микроконтроллеру и не могут управлять большой нагрузкой. Если Вы хотите подключить ту же led-ленту и сделать ту же более мения мощную цветомузыку, то без усилителей не обойтись. Паять кучу транзисторов для того, чтоб подключить несколько каналов нам как всегда лень, поэтому предлагаю использовать микросхему ULN2003.

Микросхема эта используется в основном как драйвер шагового двигателя и является, по сути, транзисторной сборкой Дарлингтона из семи транзисторных пар. То есть через одну такую микросхему можно легко управлять семью каналами. Напряжение питания до 50 вольт позволит управлять обычной светодиодной лентой, что мы сейчас и сделаем…

Вот распиновка и внутреннее устройство микросхемы:

Далее мы подключим ULN2003 со светодиодной лентой к нашей ардуино. Изобретать велосипед я сейчас не буду и возьму за основу рабочую схему, описанную в одной из предыдущих статей по цветомузыке на ардуино.

В своём примере я использовал led-ленту с общим анодом на 12 вольт и arduino nano. При использовании схемы с общим анодом микросхема ULN2003 и arduino nano идеально подходят друг к другу с использованием минимального количества проводов, поскольку сразу за grd идут цифровые пины 2, 3…, 8, что соответствует ножкам ULN2003 и нам остаётся подвести к микросхеме только анод с напряжением 12 вольт. К стати питать лучше всю схему адаптером на 12 вольт. С ардуиной от этого ничего случится, а чем меньше в нашей схеме узлов тем меньше с ней может возникнуть проблем…. Саму схему подключения я выложу чуть позже. Хотя, думаю, и без неё все понятно))