El transistor siempre está en modo saturado

0

Soy nuevo en ingeniería eléctrica, por lo que ni siquiera estoy seguro de abordar este problema correctamente, así que primero daré información de fondo.

Tengo un auto RC (LEGO dirt crusher 8369) que quiero controlar desde una pi frambuesa. Para hacer eso, desarmé el control remoto del auto y descubrí que si conectas el cable verde y el cable negro, el auto comienza a avanzar. Si conectas el cable negro y el otro cable, los coches comienzan a moverse hacia atrás. Esto me lleva a pensar que puedo usar un transistor como un interruptor que conectará los dos cables o los desconectará, dependiendo de si enciendo o apago un pin GPIO conectado a la base en el transistor.

El problema es que esto no funciona. Independientemente de lo que establezca el pin GPIO en (encendido o apagado), el automóvil aún se mueve hacia adelante, lo que significa que la corriente fluye a través de los cables y el transistor.

Aquí hay una imagen del control remoto:

Lacorrientefluyedesdeelcableverdeatravésdelcablenegro.Lacorrienteesde23~27μA.ElvoltajeentreloscablesylaGNDesde30mV.

Abajohayunaimagendelcontrolremotoconectadoamiraspberrypiatravésdeuntransistor.

Eltransistorqueutilizoesuntransistor" C546B ". El cable negro está conectado al emisor y el cable verde está conectado al colector. A la base he conectado una resistencia de 4.66 K y luego un cable marrón que va a un pin GPIO en la frambuesa pi.

He probado con un multímetro que el pin GPIO funciona. Cuando el pin GPIO está encendido, genera una salida de 3.3 V y 0.678 mA como se esperaba. Cuando lo apago, genera 0 mV y 0 μA.

Si quito el cable marrón para que no haya nada conectado a la base, el auto se detiene como se esperaba.

Una cosa interesante a tener en cuenta es que el automóvil se "retrasa" un poco cuando tengo el transistor en el circuito. El automóvil comienza a avanzar, luego se detiene alrededor de 100 ms y luego comienza a avanzar, se detiene durante unos pocos milisegundos, y así sucesivamente. Si conecto el cable verde y el negro directamente entre sí, el automóvil avanzará sin interrupciones sin ningún "retraso".

También he probado para cambiar el emisor y el cable del colector, pero eso no hace ninguna diferencia.

¿Por qué el transistor está "encendido" siempre, independientemente de que el pin GPIO esté activado o desactivado? ¿Necesito un transistor especial? Si es así, ¿cómo puedo saber qué buscar?

-

TL;DR:

La corriente fluye a través del transistor aunque el pin GPIO está apagado. ¿Por qué?

simular este circuito : esquema creado usando CircuitLab

    
pregunta Sawny

2 respuestas

1

Suponiendo que los cables que mencionó originalmente se conectaron a los interruptores de avance y retroceso en el control remoto, la forma segura de que Pi controle dos relés, con los contactos de relé conectados donde se conectaron los contactos del interruptor (o en paralelo con el cambiar contactos). Los relés proporcionarán aislamiento eléctrico entre el Pi y el circuito desconocido en el control remoto y no se preocuparán por la polaridad.

Cualquier solución de estado sólido requeriría algún conocimiento del circuito controlado para estar seguro de que funciona correctamente.

    
respondido por el Peter Bennett
0

Se está configurando para una colisión de línea, una condición que es cuando dos o más dispositivos intentan conducir la línea al mismo tiempo. Lo que quiere hacer no es difícil, pero implica la eliminación del chip del receptor remoto en el automóvil o, como mínimo, las salidas de ese IC que manipulan el puente H que controla el motor (es). Una vez hecho esto, tendrá que retroceder el circuito del motor hasta donde recibió una entrada del receptor y asignarlo al cableado para que vaya a su Arduino o Pi. Tenga en cuenta que el PI es un dispositivo de 3.3 V y fruncirá el ceño ante cualquier pin IO que sea más positivo que 3.3V.

Información como el número de identificación del chip sería una ventaja para nosotros, entonces podríamos decirle exactamente qué pines fueron las salidas.

    
respondido por el Aaron Scott

Lea otras preguntas en las etiquetas