Estoy tratando de controlar un solenoide usando los pines GPIO de RasPi 2. Dado que el solenoide necesita más energía de la que puede proporcionar RasPi, estoy usando una batería de 9V para proporcionar la energía.
Comencé con solo cablear el circuito y comprobar si funciona conectando y desconectando la salida 3v3 a la placa.
Primero, aquí está el cableado que estoy usando actualmente:
Eldiodoatravésdelasentradasdesolenoideesundiododeretornoestándar,ylaresistenciaesunaresistenciade1kOhm.
Aparentemente,lospinesdesalidaRasPiGPIOproducen3.3Vconunconsumomáximode16mA.
Elinductorrepresentamisolidez,queobtuvede
Sin embargo, al atravesar el transistor, el solenoide no se activa correctamente. Me he dado cuenta de que cuando el pasador de la base está activado, se "mantendrá" en la posición final si se lo presiona manualmente, pero no se empujará hacia allí solo. No hace esto si el pin de la base no está conectado.
Intenté usar un transistor NPN BC547, luego me di cuenta de que la corriente de salida no era suficiente, así que cambié a un BC639 (que debería tener una salida de corriente de hasta 1-1.5A), pero eso tampoco ayudó. / p>
Mi pregunta es, ¿qué transistor debo usar? ¿Estoy haciendo algo mal? He visto a otras personas usar un TP120, que parece tener una corriente de salida aún mayor.
Ya que estoy configurando un circuito con 24 de estos, me gustaría estar seguro antes de ordenar otro lote de transistores.