As Ignacio Vazquez-Abrams bahseder o tasarımcı yanlış yerde geçiş koymak olsa sabit akım şoför.
Bu sürücülerle çalışma teorisi, LED akım yolunun sağ transitor ve doğru akım algılama direncinden ve bu durumda sağ anahtardan geçmesidir.
LED'den geçen akım, sensörün direnci boyunca artı voltajın düştüğü noktaya yükselir, artı diğer düşüş, açılmaya başlamak için sol transistörün tabanındaki voltajı yükseltmek için yeterlidir. (Vbe ~ 0.6V)
Sensör direnci normal olarak 20mA'da 0.6V (transistöre bağlı olarak) düştüğü için boyutlandırılacaktır, bu nedenle 30R gibi bir değer tipiktir. Bununla birlikte, aşağıdaki anahtarla, anahtarın doymuş Vce voltajı ne olursa olsun R'yi bir voltaj eksi ile yeniden hesaplamanız gerekir.
Sol transistör açılmaya başladığında, sağ transistörün taban tahrikinden onu daraltarak akımı çekmeye başlar. Bunun için kendi denge noktasını bulur.
Sol taraftaki bias direncinin sağ transistöre yeterli taban akımı sağlayacak şekilde boyutlandırılması gerekir, böylece ikincisi besleme voltajından bağımsız olarak gerekli 20mA'yı sağlayabilir.
Devre elbette bileşenlerin varyansına ve sıcaklıklarına duyarlıdır. Ancak, sizin durumunuzda, yeterince doğrudur ve LED'i çok çeşitli besleme gerilimlerinizde güvenli bir akımda tutmak için etkili bir şekilde çalışır.
Aşağıdakiler bu devreyi kullanmanın çok daha yaygın bir yöntemidir.
bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik
NOT 1: Devrenin çalışması için 1V üzerinde oldukça fazla voltaja ihtiyacı vardır, bu nedenle ray voltajınız tipik LED ileri voltajınızın yaklaşık 1,5V altındaysa kullanamazsınız. Ayrıca, GPIO'nun yüksek olduğunda 2 * Vbe'den daha yüksek bir voltaj verebilmesi gerekir. (Bu, orijinal devrenin bulunduğu anahtara sahip olmasının bir nedeni olabilir.)
NOT 2: Q1, LED'iniz için düşme direnci olarak işlev gördüğünden, üzerine düşen voltaj, seçtiğiniz LED akımında ray voltajınıza ve LED'in ileri voltajına bağlı olacaktır. Daha yüksek ray gerilimlerinde ve yüksek akım LED'leri kullanıldığında, transistörün ısınacağı ve bir ısı emiciye ihtiyaç duyabileceği anlamına gelebilir. 20mA ile 9V ve 1.6V ileri voltajlı bir LED'de, Q1'deki düşüş 9 -1.6 -0.6 = 6.8V olacaktır, bu nedenle bu örnekle 6.8 * 0.2 = 136mW'yi dağıtması gerekir. 300mA LED ise bu sayı 2W'ın üzerine çıkar. Ayrıca daha yüksek akımlar için sens direnç watt değerini kontrol edin. Kendiliğinden ısınmayı ve ortaya çıkan direnç / akım değişikliğini önlemek için direncin aşırı derecelendirilmesi gerekir.
NOT 3: Çapraz referans olarak, voltaj aralığınızla tek bir düşme direnci kullanabilirsiniz. Bununla birlikte, en kötü durum için 9V'de 20mA için boyutlandırmanız gerekir, böylece 2V LED'li 350R direnç gerekir. Voltajı 6.5V'a düşürdüğünüzde LED sadece 13mA alır, bu yüzden çok daha sönük olur.