Подключить несколько светодиодов RGB, используя минимальное количество выводов ШИМ на Arduino?


10

В настоящее время у меня есть анод RGB, подключенный к выводам 11, 10 и 9 ШИМ на моем Arduino. Тем не менее, я хотел бы добавить еще 3 светодиода в свой проект, но я не хочу обязательно задействовать каждый вывод ШИМ (я все еще хочу прикрепить экран). Могу ли я подключить все 4 светодиода и при этом использовать только минимальное количество выводов? Имейте в виду, что я хочу использовать все 12 резисторов для 4 светодиодов. О, и все светодиоды будут делать одно и то же (все они будут красными, и все станут синими и т. Д.), Если это поможет.

Вот как выглядит моя доска прямо сейчас:

введите описание изображения здесь

У меня есть три транзистора NTE123AP, которые я могу использовать для этого проекта.

PS Я прикрепил файл .fzz, так что если кто-то из вас захочет отредактировать схематическое изображение, это будет очень просто. На самом деле это было бы лучше, так как я новичок в этом, и было бы легче следовать! :)


Индивидуальный контроль или все с одинаковым цветом (все красные с одинаковой яркостью, или, по сути, 12 отдельных светодиодов?) Первый может быть выполнен только с транзисторами, в то время как последний потребует сдвиговый регистр или i2c / spi-расширитель или светодиодный драйвер ic.
Прохожий

В основном я хочу 4 RGB-светодиода, и все они будут делать то же самое. Например, я хочу синхронизировать звук со светом. Таким образом, при воспроизведении дорожки 1 все 4 светодиода будут светиться красным, а при воспроизведении дорожки 2 они будут светиться фиолетовым, если на дорожке 3 - голубым и т. Д. Надеюсь, это поможет! Я упомянул 12 резисторов, потому что, как и на изображении, которое я выложил, я хочу резистор для каждого светодиода, потому что я не хочу жертвовать яркостью. Надеюсь, это поможет!
В.А.

Ответы:


13

Довольно простой. Просто с помощью NPN транзисторов. Дублировать на цветовой канал.

введите описание изображения здесь

Ваш транзистор может непрерывно снижаться до 600 мА. При 20 мА на светодиод, 4 на канал, это только 80 мА. Этого более чем достаточно.

Но убедитесь, что ваш блок питания поддерживает это. 80 * 3, это 240 мА только на светодиодах, не считая остальной части Arduino, транзисторной базы и всего остального, что вы используете.

ОП также предоставил чертову диаграмму ответа: введите описание изображения здесь


@CloudyDays 3 канала (один красный, один зеленый, один синий). 4 светодиода. Извините, я не использую фритты, но просто Battery Plus - это VCC, Arduino_PWM_PIN - это то же, что вы использовали, а Battery - это Gnd.
Прохожий

1
@CloudyDays В этом случае, да, VCC 5v. И эта настройка в основном правильная. Во-первых, транзистор, убедитесь, что он соответствует выводу базы / эмиттера / коллектора ваших транзисторов, не все используют одинаковую схему контактов. И у вас есть все четыре светодиода от одного резистора (для каждого цвета). Это может сработать, но это не лучший вариант. Но в целом правильно. Что касается фризинга, я все еще думаю, что это хороший инструмент, как и любой другой, но я просто не использую его сам.
Прохожий

@Passerby, спасибо, просто чтобы уточнить, лучше ли использовать всего 3 резистора для 4 светодиодов или мне следует использовать 12 (в этом сценарии). Кроме того, мне нужен только 1 транзистор или все 3?
VAlexander

1
@CloudyDays, в то время как 3 резистора работают, это не работает хорошо. 12 предпочтительнее. И вам нужны все три транзистора, по одному для каждого цвета / канала. В противном случае красный, синий и зеленый каналы будут одинаковыми, поэтому вы будете управлять ими как одним светодиодом (белый).
Прохожий

1
@CloudyDays Это работает. Просто убедитесь, что Collector / Middle Pin также подключен (сейчас к нему ничего не подключено). Что касается транзистора, то плоская часть, где находится надпись, обычно является «передней». И если бы вы подключили его ecb, как вы это сделали, вы могли бы замкнуть ШИМ на землю без нагрузки. Возможно, взорван порт Arduino. Подключить его CBE (как в «Коллектор к земле»), ну, не слишком уверен.
прохожий

9

Эти диаграммы / изображения могут быть лучше визуально увидеть, что происходит:

Обычный анод RGB с транзистором

ОБЩИЙ КАТОД RGB с ТРАНЗИСТОРОМ

Примечание

@Passerby: Где вы взяли это схематичное изображение в своем посте?


Добро пожаловать в EE.SE. Спасибо за размещение схем. Как правило, вопросы к другим пользователям публикуются в виде комментариев, а не ответов. Для получения привилегии комментирования не требуется много повторений.
Ник Алексеев

извините, пока я не знаю, как это работает ... но это мое изображение, поэтому я и спросил, не могу публиковать изображения до 10 повторений или что-то в этом роде.
шепчет
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.