Управління RGB світлодіодом
Нижче представлена проста схема управління 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 Ват кожен.
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 |
Прикреплені файли:
- tinyRGB.rar (4 Кб)