El pin RPi no controla el transistor NPN como se esperaba

1

Estoy usando una Raspberry Pi para controlar una ESC y me gustaría poder encenderla y apagarla a voluntad usando una Transistor NPN TIP3055 .

He conectado todo como se muestra en el diagrama a continuación. La batería de 11 V funciona a través de un tablero de distribución que proporciona varias líneas de 11 V y una línea regulada de 5 V que alimentará el RPi en el futuro. En cuanto a ahora, se alimenta a través de una conexión USB separada.

Si desconecto y reconecto manualmente el cable a GPIO20, el transistor funciona como se esperaba. Si dejo el cable, conecto y enciendo y apago el pin con el software, el ESC mantiene la alimentación todo el tiempo. Pensé que tal vez se estaba forzando la alimentación del transistor al pin GPIO (ya que el cable lee ~ 2 V cuando está conectado), así que puse un diodo entre la resistencia y el pin, pero eso no tuvo ningún efecto.

En este punto, estoy bastante seguro de que no debería haber usado este transistor en particular. Creo que debería haber puesto un MOSFET pero no tenía claro qué estaba haciendo cuando comencé.

Aparte de "casi todo", ¿qué es lo que no sé que no me permite configurar esto correctamente?

    
pregunta castis

1 respuesta

7

Estas son las formas básicas de cambiar utilizando el MOSFET de canal PNP / P para el interruptor de lado alto o el MOSFET de canal NPN / N para un interruptor de lado bajo.

En todo momento, el suelo (0V) de la batería y el rpi son comunes.

Nota: R5 (1k0) es opcional, pero es útil si se utiliza un NPN de Darlington (ganancia alta) ya que ayuda a eliminar cualquier corriente de fuga a través del PNP.

    
respondido por el JIm Dearden

Lea otras preguntas en las etiquetas