Управління RGB світлодіодом

Нижче представлена проста схема управління RGB світлодіодом (LED) або кількома світлодіодами.

Управління RGB LED

Світлодіодом управляє мікроконтролер ATMEL Attiny15L (8 виводів)

Резистор R1 - близько 10 кОм
Резистори R3, R4, R5 - залежать від типу світлодіода. Ви можете розрахувати цей резистор за формулою:
Rx = (Vcc-Vf)/Im
де Vcc - напруга живлення, Vf - напруга світлодіода, Im - максимальний струм світлодіода або виводу МК (20 мА)

Програма написана на асемблері (avra під Linux, але повинна бути сумісна з AVR Studio). Timer0 використовується для переривань, частота 30 кГц - для 8 біт ШІМ. Timer1 використовується для зміни кольору RGB світлодіода.

Фото

Варіант 2. Для потужних світлодіодів

Наведенна нижче схема дозволяє управляти більш потужними світлодіодами. У цьому проекті я використав 3 світлодіоди потужністю 1 Ват кожен.

Управління потужними LED

Q1, Q2, Q3 - N-канальні HEXFet MOSFET транзистори з RDSon (опір відкритого каналу транзистора) близько 50 мОм.
R1, R2, R3 - 2.2 кОм
R4, R5, R6 - 15 кОм.
R7, R8, R9 - залежать від типу використовуваних світлодіодів і Vcc.
Якщо ви використовуєте мосфети з високим значенням RDSon, ви повинні враховувати RDSon при розрахунку резисторів:
Rx = (Vcc-Vf)/Im – RDSon
де Vcc - напруга живлення, Vf - напруга світлодіода, Im - максимальний струм світлодіода або виводу МК (20 мА)

Джерела на асемблері, а також джерело під МК ATTiny45 можете скачати нижче

Список радіоелементів

Позначення Тип Номінал Кількість Примітка
Схема управління RGB світлодіодом
IC1 МК AVR 8-біт ATtiny15L 1 ATtiny45
R, G, B Світлодіод RGB світлодіод 1
R1 Резистор
10 кОм
1
R3-R5 Резистор 3 залежить від типу світлодіода, см: Rx = (Vcc-Vf)/Im
Варіант 2. Для потужних світлодіодів
IC1 МК AVR 8-біт ATtiny15L 1 ATtiny45
Q1-Q3 Транзистор 3 N-канал MOSFET з RDSon близько 50 мОм
LED1-LED3 Світлодіод RGB світлодіод 1
R1-R3 Резистор
2.2 кОм
3
R7-R9 Резистор 3 Залежать від типу світлодіода, см: Rx = (Vcc-Vf)/Im
R10 Резистор
10 кОм
1

Прикреплені файли:

Top