У меня есть очень простая светодиодная схема:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Все D#
светодиоды 3Vx0.02A. Чтобы эта схема работала, нам нужен резистор 25 Ом для каждой четверки светодиодов:
Total LEDs current = 0.02A*4 = 0.08A
Voltage drop = 5V - 3V = 2V
Resistor value = 2V/0.08A = 25Ω
У меня не было резистора на 25 Ом, поэтому я поставил резистор на 27 Ом.
Теперь я хочу добавить Arduino, чтобы иметь возможность программно включать и выключать каждый квартет светодиодов. Я не хочу перегружать Arduino, поэтому я подумал, что было бы нормально иметь внешний источник питания, который будет давать светодиодам весь ток, необходимый им для работы, не беспокоясь о том, что сам Arduino сгорит.
Я думал, что могу использовать транзисторы или МОП-транзисторы в качестве логических переключателей включения / выключения, но я выбрал транзистор, потому что они намного дешевле, чем МОП-транзисторы.
Я подумал о том, чтобы получить 2N3904
, потому что он поддерживает до 200 мА, а схема требует 0,08 А на четверку светодиодов.
Насколько я знаю, схема должна выглядеть примерно так:
Я определенно не эксперт в области электроники, я предположил, что так и должно быть, потому что я просмотрел сайт, на котором говорилось об управляемых Arduino светодиодах через транзистор, используемый в качестве переключателей включения / выключения. Это ничего не объясняло, просто была схема, поэтому я хочу спросить: почему резистор 10 кОм? Правильно ли выбрано значение? Мне нужен резистор 1/4 Вт 10 кОм или 1/2 Вт? Резистор 27 Ом должен оставаться 27 Ом или его следует заменить при установке транзистора?
Ваша основная концепция верна, но есть некоторые проблемы:
В любом случае, 10 кОм, вероятно, слишком много. В обратном направлении это обеспечивает базовый ток 430 мкА, а это означает, что вы рассчитываете на коэффициент усиления транзистора не менее 186. Это намного выше гарантированного минимума, поэтому сопротивление 10 кОм явно слишком велико.
Резистор на 10 кОм предназначен для уменьшения тока, который должен обеспечить выход Arduino. В противном случае Arduino будет «смотреть» примерно на 0,6 вольт, которые он попытается поднять примерно до 5 вольт. Что-то придется отдать, и это, вероятно, будет выход процессора Atmel.
Так вот почему вам нужно пройти через резистор. Но почему 10кОм? Наиболее распространенные транзисторы будут иметь бета-коэффициент около 100. То есть ток база-эмиттер x 100 примерно равен току коллектор-эмиттер.
Итак, ток в пути база-эмиттер составляет ((5В - 0,6В)/10000) или около 0,44мА. Умножьте это на 100, и вы получите 44 мА для тока коллектор-эмиттер. Что меньше, чем 80 мА, которые вы рассчитали, было необходимо. Так что ваша схема может не работать. Чтобы сделать схему, которая будет работать, попробуйте изменить этот резистор с 10 кОм на 5 кОм или даже на 1 кОм.
Также следует избегать группировки светодиодов с помощью общего токоограничивающего резистора. Это может привести к нескольким проблемам. Одним из которых могут быть неравномерно горящие светодиоды. Вместо этого рассмотрим следующий пример с http://playground.arduino.cc :
Если вы хотите узнать больше об использовании транзисторов в качестве переключателей, прочитайте эту веб-страницу .
ст2000
Прохожий