1 votos

PNP no se apaga

Soy algo nuevo en la electrónica y tengo un problema.

Hice un puente H, estoy tratando de controlarlo indirectamente con mi Ardunio a través de un PNP (BC557). El motor gira una vez que el PNP está en su lugar sin embargo el motor sigue girando incluso cuando codifiqué el pin digital (D6) a HIGH. He intentado usar resistencias pull-up conectadas a 5 V en mi Arduino para conseguir que se apague pero sigue girando.

Tengo algo de experiencia con NPN y sé que la lógica de los transistores PNP es inversa, pero aún no sé qué estoy haciendo mal.

enter image description here

Cualquier ayuda sería estupenda, gracias de antemano.

(Ignora los otros transistores en el esquema, tratando de mantener el orden y sólo conseguir un lado de trabajo por ahora).

!!!!!UPADATE!!!!!

Gracias a todos por la ayuda y los comentarios. Pude obtener la respuesta de Transistor siguiendo este sitio web ( http://lednique.com/gpio-high-side-driver-fail/ ), lo que hice fue añadir un interruptor NPN de lado bajo a la base del PNP, y controlar el interruptor NPN de lado bajo con mi Arduino, lo que ayuda a deshacerse del PNP siempre encendiéndose. Ahora funciona muy bien y me ahorra ir a las tiendas y conseguir NPN's y volver a hacer el circuito de nuevo para conseguir que este puente H funcione.

Tendré en cuenta los comentarios revividos cuando haga más proyectos de motor en el futuro.

Gracias de nuevo.

enter image description here

4voto

transistor Puntos 2074

enter image description here

Figura 1. Algunos problemas.

Q2 o Q3 deben ser transistores PNP. El problema de este esquema es que 1 y 2 son "seguidores de emisor" y la tensión de emisor será inferior a la tensión de base en 0,7 V. Es imposible que con una sola alimentación los transistores se enciendan completamente.

Q6 es un intento de interfaz con el nivel lógico, pero también falla.

enter image description here

Figura 2. Fallo del conmutador de lado alto. Fuente: LEDnique.com .

Tu circuito Q5 (3) tampoco funcionará. Habrá suficiente fuga a través de los diodos de protección de tu micro que el transistor no podrá apagarse.

Tienes que encontrar un diseño mejor o utilizar un controlador de puente H adecuado.

2voto

thunsaker Puntos 663

Para apagarlo tienes que conducirlo cerca de la barra de alimentación (9v) algo que tu arduino no puede hacer

Por cierto, necesitas una resistencia limitadora de corriente entre D6 y la base del transistor .... y, además, tirar de D6 por encima de 5V es probable que haga cosas malas al Arduino

0voto

Alexis Puntos 238

Tienes un polímetro para comprobar que D6 realmente va alto y que el emisor está bajo. He visto que has utilizado diferentes transistores en el puente H. Comprueba que el voltaje de umbral de esos transistores no es igual o menor que el voltaje de la base del emisor de tu bc557.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X