Usando un transistor PNP con Arduino para cerrar un circuito

He derribado un controlador de radio de un coche RC. Estoy tratando de controlar el auto con una PC a través de Arduino Mega 2560 Rev 3.

El controlador es muy simple. Toma 9 V. Hay seis cables para controlar el automóvil. Hay dos cables izquierdo, derecho, delantero, trasero y de tierra. Si quieres avanzar tienes que conectar tierra y el cable que dice adelante.

He conectado el circuito de la siguiente manera. Arduino emite cuatro veces 5 V a través de los pines 8-11. Luego hay resistencias de 1,2 kΩ para cada salida (las resistencias están mal en la imagen). Las resistencias están conectadas a la base de los transistores PNP (BC327). El emisor está recibiendo los 4,5 V que emite el controlador de radio en los cables utilizados para controlar el automóvil. Finalmente el colector se conecta a la tierra del controlador de radio.

ingrese la descripción de la imagen aquí

La imagen no es perfecta, pero creo que podría ayudar un poco. Los cuatro colectores están conectados entre sí a la tierra del controlador. Dejé los emisores abiertos porque había muy poco espacio en el dibujo. Están conectados como describí anteriormente.

Lo que he entendido Los transistores PNP permiten que la corriente fluya del emisor al colector cuando no se aplica voltaje a la base. Cuando configuro los pines en Arduino alto (5 V), no sucede nada. El coche sigue andando.

¿Cómo puedo solucionar esto?

¡Publica un esquema adecuado!

Respuestas (1)

Necesita transistores NPN como este (1 canal)

ingrese la descripción de la imagen aquí

Los transistores PNP cambiarán a un suministro positivo y ya ha indicado que las entradas del controlador deben estar conectadas a tierra. Las resistencias de 1k2 están bien y prácticamente cualquier transistor NPN estará bien.

Una salida baja del arduino no activa el NPN, por lo tanto, permanece en circuito abierto. Un alto del arduino enciende el transistor NPN.

Gracias por la respuesta. Esperaba poder haber usado transistores PNP... necesito ir y comprar algunos NPN, jajaja!
Por cierto. El controlador tiene un suelo diferente al de Arduino. ¿Funcionará así cuando no haya conexión a tierra en Arduino?
Los emisores del transistor DEBEN estar conectados tanto a la tierra de Arduino como a la tierra del controlador.
Sin hacer ninguna otra conexión, conecte ambas tierras juntas y vea qué sucede. Luego haga un cortocircuito desde una entrada del controlador a la tierra común. Si eso todavía funciona, entonces no hay problema. Si sucede algo extraño (?), es posible que deba usar optoacopladores y aislar las dos tierras.
Bien, cambié PNP a transistores NPN. Pero tengo un problema. He conectado colector a 4,5 V (el controlador) y emisor a tierra. Arduino está conectado a la misma tierra. Si conecto la base del transistor al pin Arduino, comenzará el flujo de corriente desde el colector hasta el emisor, incluso si no estoy aplicando corriente a la base. ¿Qué pasa esta vez?
@MikkoP, ¿tienes una resistencia en serie con la base? Si es así, tal vez las salidas de arduino no se apaguen a 0V y necesite otra resistencia de base a 0V. Intente hacer un cortocircuito entre la base y el emisor. ¿Se detiene el problema? ¿Estás seguro de que las salidas de tu arduino emiten un voltaje bajo y no emiten el nivel lógico 1?