Підключення декількох RGB світлодіодів при використанні мінімальної кількості ШІМ-штифтів на Arduino?


10

Наразі у мене на ардуїно є RGB-анод, підключений до штифтів 11, 10 та 9 ШІМ. Однак я хотів би додати до свого проекту ще 3 світлодіоди, але я не хочу обов'язково братися за кожен штифтовий ШІМ (я все одно хочу прикріпити щит). Чи є спосіб, щоб я підключив усі 4 світлодіоди і все ще зможу використовувати лише мінімальну кількість штифтів? Майте на увазі, що я хочу використовувати всі 12 резисторів для 4 світлодіодів. О, і всі світлодіоди зроблять точно те саме (всі вони будуть червоними, і всі стануть синіми тощо), якщо це допоможе.

Ось як виглядає моя рада зараз:

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

У мене є три транзистори NTE123AP, які я можу використовувати для цього проекту.

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


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

В основному я хочу 4 світлодіоди RGB, і всі вони будуть робити те саме. Наприклад, я хочу синхронізувати звук зі світлом. Отже, коли трек 1 відтворює всі 4 світлодіоди, світиться червоним, а коли грає трек 2, вони будуть світитися фіолетовим, якщо трек 3 і світиться блакитним кольором тощо. Сподіваюся, що це допоможе! Я згадав 12 резисторів, тому що подібне до зображення, яке я розмістив, я хочу резистор для кожного світлодіодного штифта, тому що я не хочу жертвувати яскравістю. Сподіваюся, що це допомагає!
VAlexander

Відповіді:


13

Досить просто. Просто за допомогою npn транзисторів. Дублікат на кольоровий канал.

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

Ваш транзистор може постійно опускатися до 600 мА. При 20mA на світлодіод, 4 на канал, це лише 80mA. Цього більш ніж достатньо.

Але переконайтеся, що ваш блок живлення може це підтримувати. 80 * 3, це 240mA тільки на світлодіодах, не враховуючи решти ардуїно, бази транзисторів і нічого іншого, що ви використовуєте.

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


@CloudyDays 3 канали (один червоний, один зелений, один синій). 4 лінзи. Вибачте, я не використовую фризинг, а просто, Battery Plus - це VCC, Arduino_PWM_PIN - той самий, який ви використовували, а Battery - це Gnd.
Перехожий

1
@CloudyDays У цьому випадку так, vcc - 5v. І це налаштування здебільшого вірно. По-перше, транзистор переконайтеся, що він відповідає базовій / випромінювальній / колекторній гніздах ваших транзисторів, а не всі використовують однакову розетку. І у вас є всі чотири одиниці резистора (на колір). Це може спрацювати, але це не найкращий варіант. Але взагалі правильно. Що стосується фризингу, я все ще думаю, що це хороший інструмент, як і будь-який, але просто не використовую його сам.
Перехожий

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

1
@CloudyDays, хоча працюють три резистори, він не працює добре. 12 є кращим. І вам потрібні всі три транзистори, по одному на кожен колір / канал. В іншому випадку червоні, сині та зелені канали були б однаковими, тож ви керували б ними як єдиний світлодіод (white-ish).
Перехожий

1
@CloudyDays Це працює. Просто переконайтеся, що колектор / середній контакт також підключений (прямо зараз до нього нічого не підключається). Що стосується транзистора, то плоска частина, де є написання, як правило, є "передньою". І якби ви підключили його ecb, як і у вас, ви могли б скоротити ШІМ до землі, без навантаження. Можливо, підірвав порт ардуїно. Підключивши його CBE (як у, Collector to Ground), ну, не надто впевнено.
Перехожий

9

Ці діаграми / зображення, можливо, краще візуально побачити, що відбувається:

ОБ'ЄМНИЙ АНОДЕ RGB з транзистором

ОБ'ЄМНА КАТОД RGB w / ТРАНЗИСТОР

Бічна примітка

@Passerby: Звідки ви взяли це схематичне зображення у своєму дописі?


Ласкаво просимо на EE.SE. Дякуємо, що розмістили схеми. Як правило, запитання інших користувачів розміщуються як коментарі, а не відповіді. Щоб отримати привілей на коментування, не потрібно багато представників.
Нік Алексєєв

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