Transistor como voltaje de caída del interruptor

Estoy usando un Arduino para manejar dos servos de pasatiempo, pero consumen demasiada corriente cuando no están en uso, así que estoy tratando de usar un transistor como interruptor para cortar la energía cuando no es necesario.

esquemático

simular este circuito : esquema creado con CircuitLab

Intenté usar el transistor en el lado alto y bajo sin suerte. La corriente máxima de un 2n2222 es de solo 600 mA, así que probé un TIP 31 que también tenía por ahí sin suerte. El circuito tiene suficiente potencia para impulsar los servos cuando no se usa el transistor, pero cuando se inserta en el circuito, puedo escucharlos tarareando cuando se supone que deben activarse, pero no hay suficiente potencia para encenderlos. Si coloco la sonda de mi multímetro desde el emisor a tierra, solo hay una caída de 2 V, en lugar de los 5 V de la batería.

¿Podría conectar su multímetro en modo actual, en serie con la batería, y alimentar los dos servos? Eso proporcionará la corriente real consumida por los servos, o al menos la corriente promedio consumida. Eso ayudaría a identificar un transistor de conmutación adecuado.
Cambie el circuito colector común a un circuito emisor común . No olvide la resistencia base en este último caso. Hay muchas preguntas similares en la pila.
¿Están los servos realmente conectados en serie, como se dibuja? No creo que eso funcione. Además, asegúrese de que la señal PWM del Arduino tenga un voltaje bajo antes de desconectar la alimentación de los servos.
Puede desconectar el servo (apagar PWM) para que entre en un modo de bajo consumo para la mayoría de los servos de hobby. Usando Arduino, esto sería Servo.detach(). Cuando desee volver a utilizar el servo, puede utilizar Servo.attach(PIN).

Respuestas (1)

Un gran problema es que el seguidor de emisor BJT hace lo que dice en la lata: el voltaje del emisor sigue el voltaje base y debido a que siempre hay una caída de diodo, el emisor, en condiciones de carga, siempre estará entre 0,5 y 0,8 V por debajo de la base. Voltaje. Si está utilizando Vcc = 5V, es probable que la unidad a los servos sea de aproximadamente 4.3V. Si está utilizando la lógica 3V3, la unidad será de 2,6 V a pesar de tener una batería de 5 V.

Para superar esto, necesita un mejor circuito de transmisión como este: -

ingrese la descripción de la imagen aquí

Ignore el voltaje de entrada de 5,5 V: este circuito funcionará tan bajo como un par de voltios si fuera necesario. El pin MCU necesita un poco más de un voltio para encender el BC547 que, a su vez, empujará la puerta del MOSFET del canal P al riel 0V. Esto encenderá el FET y casi no dejará caer ningún voltaje para cargas razonables.

Sin embargo, debe elegir el FET del canal P con un poco de cuidado. En primer lugar, debe tener un Vgs (umbral) bajo, probablemente por debajo de 2 V (para una batería de 5 V). Low Vgs (umbral) significa que puede encenderse casi por completo con una diferencia de voltaje entre la puerta y la fuente de probablemente aproximadamente el doble del valor de umbral. Habrá gráficos en los documentos para los FET que observe que brindan escenarios más detallados de voltaje de suministro, corriente, Vgs (th) y resistencia.

También debe tener una baja resistencia para adaptarse a la corriente consumida por los servos. Buscaría algo como 50 mili ohmios como máximo.

Alpha & Omega tienen algunos MOSFET de canal P agradables y económicos que funcionarían, por ejemplo, AO4453 o AOS7407 . A veces se encuentra en eBay por tan solo $ 2 a 2.50 por 10 unidades, mucho más barato que Digikey.
@AnindoGhosh Sí, el AO4453 se ve un poco hermoso para el trabajo. Vgs = 1,5 V para Rds (encendido) = 50 mili ohmios