Як згадує Ігнасіо Васкес-Абрамс , це постійний струм драйвера, хоча дизайнер поставив вимикач у неправильне місце.
Теорія роботи з цими драйверами полягає в тому, що світлодіодний струм проходить через правий транзитор і правильний резистор струму, а в цьому випадку через правий перемикач.
Струм, що проходить через світлодіод, піднімається до того, що напруга, що падає на сенсорний резистор, плюс інше падіння, достатня для підняття напруги на підставі лівого транзистора, щоб почати включатися. (Vbe ~ 0,6 В)
Сенсорний резистор зазвичай має розмір, тому, скажімо, 20 мА він падає на 0,6 В (залежно від транзистора), тому значення типу 30R є типовим. Однак із перемикачем нижче, що вам потрібно буде перерахувати R з напругою мінус незалежно від напруги насиченого Vce вимикача.
Коли лівий транзистор починає включатися, він починає витягувати струм з базового приводу правого транзистора, що його заглушує. Він для цього знаходить свою власну точку балансу.
Резистор зміщення з лівого боку повинен бути розміром для подачі достатнього струму базового правого транзистора, щоб останній міг забезпечити необхідні 20 мА незалежно від напруги живлення.
Звичайно, схема чутлива до дисперсії та температури компонентів. Однак у вашому випадку він досить точний і ефективно працює, щоб підтримувати світлодіод у безпечному струмі в межах вашого широкого діапазону напруг живлення.
Далі йде набагато більш поширений метод використання цієї схеми.
імітувати цю схему - Схематично створено за допомогою CircuitLab
ПРИМІТКА 1. Для роботи ланцюга потрібна досить велика напруга, що перевищує 1 В, тому ви не можете використовувати її, якщо напруга на рейці менше 1,5 В над типовим світлодіодним напругою вперед. Крім того, GPIO повинен мати можливість виводити напругу, що перевищує 2 * Vbe, коли висока. (Що може бути причиною того, що в оригінальній схемі є перемикач, де він є.)
ПРИМІТКА 2: Оскільки Q1 виконує функцію краплинного резистора для вашого світлодіода, напруга, що падає на нього, буде залежати від напруги на рейці та напруги переднього світлодіода при будь-якому вибраному вами світлодіодному струмі. При більш високих напругах на рейках та при використанні світлодіодів високого струму це може означати, що транзистор нагріється і може знадобитися тепловідвід. При напрузі 9 В з напругою 20 мА та світлодіоді з напругою в напрузі 1,6 В перепад Q1 складе 9 -1,6 -0,6 = 6,8 В, тому в цьому прикладі потрібно розсіювати 6,8 * 0,2 = 136 мВт. Якщо це світлодіод 300mA, це число перевищує 2 Вт. Також перевірте потужність резистора чутливості на більш високі струми. Резистор повинен бути завищений, щоб уникнути самонагрівання та зміни опору / струму.
ПРИМІТКА 3: В якості перехресного посилання, у діапазоні напруги ви можете використовувати один резистор. Однак вам знадобиться розмір для найгіршого випадку 20 мА при 9 В, тож вам знадобиться 350R резистор із світлодіодним напругою 2 В. Коли ви знизили напругу до 6,5 В, світлодіод отримав би близько 13 мА, тому було б набагато тьмяніше.