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) en ALTO. Intenté usar resistencias pull-up conectadas a 5 V en mi Arduino para apagarlo, pero aún continúa.
Tengo algo de experiencia con NPN y sé que la lógica del transistor PNP es inversa, pero todavía no sé qué estoy haciendo mal.
Cualquier ayuda sería genial, gracias de antemano.
(Ignore los otros transistores en el esquema, trate de mantenerlo en orden y solo haga funcionar un lado por ahora).
!!!!!ACTUALIZAR!!!!!
Gracias a todos por la ayuda y la retroalimentación. Pude obtener la respuesta de Transistor siguiendo este sitio web ( http://lednique.com/gpio-high-side-driver-fail/ ), lo que hice fue agregar un interruptor de lado bajo NPN a la base del PNP, y controlo el interruptor del lado bajo de NPN con mi Arduino, lo que ayuda a eliminar el PNP que siempre se enciende. Ahora funciona muy bien y me ahorra ir a las tiendas y obtener NPN y volver a hacer el circuito nuevamente para que este puente H funcione.
Tendré en cuenta los comentarios revividos cuando haga más proyectos de motores en el futuro.
Gracias de nuevo.
Figura 1. Algunos problemas.
Q2 o Q3 deben ser transistores PNP. El problema con este esquema es que 1 y 2 son "seguidores de emisor" y el voltaje del emisor será más bajo que el voltaje base en 0.7 V. Es imposible con un solo suministro encender completamente los transistores.
Q6 es un intento de interactuar con el nivel lógico, pero también falla.
Figura 2. Falla del interruptor del lado alto. Fuente: LEDnique.com .
Su circuito Q5 (3) tampoco funcionará. Habrá suficiente fuga a través de los diodos de protección de su micro para que el transistor no se pueda apagar.
Necesita encontrar un mejor diseño o usar un controlador de puente H adecuado.
para apagarlo, debe conducirlo cerca del riel de alimentación (9v), algo que su arduino no puede hacer
Por cierto, necesita una resistencia limitadora de corriente entre D6 y la base del transistor ... y también, es probable que tirar de D6 por encima de 5V le haga cosas malas al Arduino
¿Tiene un multímetro para verificar que D6 realmente esté subiendo y que el emisor esté bajo? Noté que usaste diferentes transistores en el puente H. Verifique que el voltaje de umbral de esos transistores no sea igual o menor que el voltaje del emisor base de su bc557.
El Qwerto
Transistor
El Qwerto