Транзистор как переключатель, сбрасывающий напряжение

Я использую Arduino для управления двумя сервоприводами для хобби, но они потребляют слишком много тока, когда не используются, поэтому я пытаюсь использовать транзистор в качестве переключателя, чтобы отключить их питание, когда они не нужны.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Я пробовал использовать транзистор как с высокой, так и с низкой стороны, но безуспешно. Пиковый ток 2n2222 составляет всего 600 мА, поэтому я попробовал TIP 31, который у меня тоже лежал без дела, но безуспешно. Схема имеет достаточную мощность для управления сервоприводами, когда транзистор не используется, но когда он вставлен в схему, я слышу их гудение, когда они должны быть активированы, но мощности недостаточно для их включения. Если я подключу щуп мультиметра от эмиттера к земле, падение составит всего 2 В, а не 5 В от батареи.

Не могли бы вы подключить мультиметр в токовом режиме последовательно с аккумулятором и запитать два сервопривода? Это обеспечит фактический ток, потребляемый сервоприводами, или, по крайней мере, средний потребляемый ток. Это помогло бы определить подходящий переключающий транзистор.
Заменить схему с общим коллектором на схему с общим эмиттером . Не забудьте базовый резистор в последнем случае. В стеке много похожих вопросов.
Действительно ли сервоприводы соединены последовательно, как показано на рисунке? Я не думаю, что это сработает. Кроме того, убедитесь, что сигнал ШИМ от Arduino имеет низкое напряжение, прежде чем отключать питание сервоприводов.
Вы можете отсоединить сервопривод (отключить ШИМ), чтобы он перешел в режим пониженного энергопотребления для большинства сервоприводов для хобби. При использовании Arduino это будет Servo.detach(). Если вы хотите снова использовать сервопривод, вы можете просто использовать Servo.attach(PIN).

Ответы (1)

Большая проблема заключается в том, что эмиттерный повторитель BJT делает то, что написано на банке - напряжение эмиттера следует за напряжением базы, и, поскольку всегда есть падение напряжения на диоде, эмиттер в условиях нагрузки всегда будет примерно на 0,5-0,8 В ниже базы. Напряжение. Если вы используете Vcc = 5 В, то, вероятно, привод к сервоприводам будет около 4,3 В. Если вы используете логику 3V3, привод будет иметь незначительное напряжение 2,6 В, несмотря на наличие батареи на 5 В.

Чтобы преодолеть это, вам нужна лучшая схема привода, подобная этой:

введите описание изображения здесь

Не обращайте внимания на входное напряжение 5,5 В — эта схема будет работать при напряжении всего в пару вольт, если это необходимо. На вывод MCU требуется чуть более вольта, чтобы включить BC547, который, в свою очередь, подтянет затвор MOSFET P-канала к шине 0V. Это включит полевой транзистор и почти не упадет напряжение для разумных нагрузок.

Тем не менее, вам нужно выбирать полевой транзистор с каналом P с небольшой осторожностью. Во-первых, он должен иметь низкий Vgs (порог), вероятно, ниже 2 В (для батареи 5 В). Низкий Vgs (порог) означает, что он может почти полностью включиться при разнице напряжений между затвором и истоком, вероятно, примерно в два раза превышающей пороговое значение. В документах для полевых транзисторов, которые вы просматриваете, будут графики, которые дают более подробные сценарии напряжения питания, тока, Vgs (th) и сопротивления в открытом состоянии.

Он также должен иметь низкое сопротивление во включенном состоянии, чтобы соответствовать току, потребляемому сервоприводами. Я бы искал что-то вроде 50 мОм максимум.

У Alpha & Omega есть хорошие, недорогие полевые МОП-транзисторы с P-каналом, например, AO4453 или AOS7407 . Иногда можно найти на eBay по цене от 2 до 2,50 долларов за 10 единиц, что намного дешевле, чем Digikey.
@AnindoGhosh Да, AO4453 выглядит немного красиво для этой работы. Vgs=1,5 В для Rds(on)=50 мОм