Мне нужно контролировать 25 групп из 3 светодиодов или 25 светодиодов RGB. Каждая группа будет удалена от ОК до 20 см (около 8 дюймов). 20 см - очень безопасное предположение, но я думаю, что это будет 10 см или меньше.
Тем не менее, я думаю, что если это будет хотя бы 5 см, его будет сложно создать матричным способом, поэтому я думаю, что использование MAX7219 likie IC ( http://www.arduino.cc/playground/Main/MAX72XXHardware ) не лучшая идея.
Я, вероятно, буду использовать сдвиговые регистры ( http://www.arduino.cc/en/Tutorial/ShiftOut ). Я могу подключить несколько 74HC595 или использовать что-то вроде STP16C596.
Я предпочитаю STP16C596, но они устарели. Я нашел SCT2026 ( http://zefiryn.tme.pl/dok/a04/sct2026.pdf ), но я не уверен, что это правильный выбор.
Еще одна заметка. Мой текущий проект требует только «2-битного управления» для каждой группы (3 светодиода выключены или выбраны и включены только один из них), но я не думаю, что это сделает мой проект более простым или дешевым, а также управление каждым светодиодом по отдельности даст гораздо большая гибкость в случае изменений.
Какое решение подойдет лучше всего для моих требований.
Будет хорошо, если в этом магазине будут доступны запчасти - http://www.tme.eu/en/katalog/?&page=1,20#main или http://eu.mouser.com/ (но я предпочитаю первый).
Я не знаю ни одной микросхемы на моей голове, но, возможно, некоторые из этих микросхем I2C GPIO / выходного расширителя могли бы подойти. Это было какое-то время, но я уверен, что видел 4-битные из них. Конечно, идти по этому пути может быть не так дешево, как некоторые другие решения, но было бы легко расширить его в будущем и использовать минимальные контакты Arduino.
Извиняюсь за отсутствие деталей, выкладываю со своего телефона.
источник
Вы можете использовать микросхему M5451 для экономичного управления выходами постоянного тока. Моя плата использует их для непосредственного управления 70 «приемниками» постоянного тока и предоставляет 16 «источников» 500 мА для людей, которые хотят делать большие светодиодные матрицы.
http://www.toastedcircuits.com/html/product/Lightuino_5.0.html
источник
Я использовал банк из трех чипов TLC5490 для индивидуального управления 16 светодиодами RGB. Он используется в моем проекте RGB LED Shield . Если бы я реализовывал его сейчас, я бы использовал более простой в программировании чип TLC5497, который имеет 24 выходных канала по сравнению с 16 каналами 5490. MaceTech продает их в небольших количествах с немедленной доступностью. Я планирую использовать один с FT232R, чтобы сделать светодиодный USB-ключ для Chumby.
источник
Я написал библиотеку для Arduino для этого с регистрами сдвига, она называется ShiftPWM.
Вы можете найти подробную документацию здесь: http://www.elcojacobs.com/shiftpwm
И схема для обычных светодиодов здесь: http://www.elcojacobs.com/using-shiftpwm-to-control-20ma-rgb-leds/
Я рекомендую использовать TLC5916 вместо 74HC595, который является сдвиговым регистром с постоянными токовыми выходами. Вам не понадобятся резисторы с этим драйвером.
источник