El transistor utilizado como interruptor no funciona al conectar una válvula solenoide de agua

Como proyecto de verano estoy intentando crear un sistema de riego automático. Para hacerlo, creé un circuito con un solo transistor que pasará de saturación a apagado y, por lo tanto, se comportará como un interruptor.

esquemático

simular este circuito : esquema creado con CircuitLab

http://www.electronics-tutorials.ws/wp-content/uploads/2013/09/tran46.gif?81223b

Después de unos días luchando y aprendiendo, logré hacerlo funcionar con éxito:

V1=0 ===> Vout=9v
V1=3.3v ===> Vout=0v 

El siguiente paso es conectar una electroválvula de agua de 9v a Vout ya tierra, de forma que cuando V1=0 la válvula se abra y cuando V1=3.3v la válvula se cierre. Probé la válvula conectándola directamente a la batería de 9v ya tierra y funciona. Sin embargo, cuando lo conecto a Vout no funciona. Medí el voltaje en Vout cuando es de 9v y tan pronto como conecto la válvula, Vout cae a alrededor de 1v. ¿Lo que está sucediendo? ¿Quizás la válvula es como una resistencia y por eso necesito recalcular el valor de las resistencias?

Imagínese si el transistor no estuviera allí: ¿su solenoide seguiría funcionando si tuviera esa resistencia de 20k entre él y la batería? Casi seguro que no. Reemplace esa resistencia con el solenoide en su circuito. Y espero que haya cometido un error tipográfico con Rb: 2,35 ohmios es demasiado bajo para una resistencia base.
No es un error tipográfico. Puse 2 resistencias de 4,7K en paralelo. Actualmente, solo tengo resistencias de 4.7K y 10K. ¿Es demasiado bajo para ser una resistencia pull-up? ¿Qué pondrías allí y cómo podría saber para otros transistores?
No lo has etiquetado como k , solo como ohmios. 2,35 k está bien. Y no es una resistencia pull-up, es una resistencia limitadora de corriente base.
¡Oh! Tienes razón, gracias! Lo acabo de editar. Aprendí sobre las resistencias pull-up aquí: seattlerobotics.org/encoder/mar97/basics.html y dice "Ahora considere el siguiente esquema, que es similar al primero pero ha agregado una resistencia pull-up. Esta función de resistencias es limitar la cantidad de corriente que puede fluir a través del circuito" ¿Está mal entonces? Gracias
En ese caso, es un pull-up porque eleva la entrada a la puerta lógica cuando el interruptor está abierto (el interruptor actúa como 'pull-down' en ese circuito). Lo estás usando un poco diferente a ese ejemplo. Pero esto es solo una corrección terminológica menor: no hay nada de malo en esa parte de su circuito.

Respuestas (2)

¿Cuánta corriente requiere el solenoide para abrirse y cuál es el número de pieza?

Su circuito no funcionará. Simplemente está en cortocircuito a través del solenoide, ya que no es más que una bobina de cable.

En general, para impulsar un solenoide con un transistor, el solenoide debe estar en serie con el colector (o el emisor si el solenoide debe estar conectado a tierra, pero se convierte en un problema más complejo). Lo tienes en paralelo. Debe colocar una resistencia para limitar la corriente a no más de lo que necesita el solenoide. Estacionando una caída de 9V, si necesita 100 mA, su resistencia debe ser de 90 ohmios. Esto debe estar en serie con el solenoide, y luego van al colector. Necesitará un diodo rápido a través del solenoide, con polarización inversa con respecto al suministro, para evitar matar el transistor. Por último, nunca debe dejar que la base del transistor "flote": debe conectarla a tierra a través de una resistencia grande.

Consulte http://www.edaboard.com/thread324980.html para ver un ejemplo aproximadohttp://www.edaboard.com/thread324980.html

Ese ejemplo no tiene la resistencia; es posible que la necesite o no, según la naturaleza del solenoide y el transistor.

Gracias por la respuesta. No sabía lo del diodo, lo necesito por lo que se explica aquí: electronics.stackexchange.com/questions/31014/… No sé la corriente que necesita, le pregunté al tipo que me lo vendió . Lo compré aquí: aliexpress.com/snapshot/7511729801.html?orderId=74159973827216 . Al leer las especificaciones de un solenoide similar, descubrí que necesita 240 mA. ¿Cómo crearías una resistencia superpequeña de solo 36 ohmios?
Otra pregunta si se me permite. Los valores de las resistencias se calcularon para saturar el transistor. Si elimino la resistencia de 20k y agrego una resistencia de 36 ohmios + el solenoide, necesitaré un Rb 100 veces más pequeño, pero eso podría ser demasiado pequeño para ser una resistencia limitadora de corriente, ¿verdad? ¿Qué harías?

La energía requerida para activar un solenoide de agua a alta presión necesitará más que un transistor y una batería de 9V. Espero que el valor del solenoide sea <10 ohmios y necesita un MOSFET de 100 miliohmios.

La batería de 9V podría suministrar solo la corriente base pero no activar 1 o más solenoides de baja DCR.

Es imperativo definir la corriente de voltaje de carga y hacer que el interruptor sea <<5% de resistencia o menos que el DCR del solenoide para evitar el aumento de calor.

  1. Defina las especificaciones antes de diseñar.
  2. Pruebe sus suposiciones después
  3. Verificar especificaciones.
  4. Use un diodo de abrazadera inversa a través del solenoide para proteger el controlador de V alto.
  5. Use un interruptor de lado bajo Nch entre el solenoide y V+
Gracias. La batería solo está conectada al colector. Los 3.3V de la base provienen de una Raspberry Pi. Cuando menciona MOSFET, ¿quiere decir que no puedo hacerlo funcionar con un BJT? Elegí BJT porque no busco nada profesional y como son más baratos y el circuito es bastante simple, un BJT me vendría bien.
para ningún disipador de calor, lo mejor es un FET de nivel lógico, ya que, dependiendo de la DCR desconocida, es posible que no tenga suficiente corriente para impulsar la base al 10 % de la corriente del solenoide del colector. La corriente base debe ser del 5 al 10 % en los supuestos