Problemas con relays JQC 5V

Buenas! Soy un estudiante de electronica (es mi primer año) y estoy manejando un proyecto con un arduino Nano (clon) en el que necesito alimentar varios sensores, dos infrarrojos y uno ultrasonico, al igual que dos sistemas con relays JQC que controlan un motor DC de 12v y un motor de limpiaparabrisas. Todo esto lo alimento desde una fuente de 12V 12A max., los sensores y relays con sus respectivos reguladores de 5v (LM7805). Lo que ocurre es que cuando quiero accionar los relays, fucionan perfectamente cuando no tienen una carga en los contactos, o cuando solo uno de ellos tiene la carga. sin embargo cuando conecto ambos motores y los hago funcionar a la vez, los relays empiezan a funcionar erraticamente y eventualmente se quedan "pegados", y esto interfiere también en la alimentación de mi Arduino. Algo con lo que guiarme?

Especificaciones de los motores:
Motor DC: 12V 12W
Motor de limpiaparabrisas: 12V 18W
Adjunto esquematico del circuito

Probá alimentar todo lo de 5V tomándolos de la salida de 5V del Nano y alimentándolo por USB.
Si todo lo de 5V funciona bien entonces el problema es la fuente de 12V.
Puede que los motores igual trabajen mal (lo que confirmaría que el problema es la fuente :wink: )

Tu diagrama no indica cómo estás energizando el Arduino.

¿Cómo energizas el Arduino?

Prueba conectando los motores y mide el
Voltaje de la Fuente, a ver si deveras entrega los 12V. Mide también el voltaje de salida de los reguladores, alguno podría estar defectuoso.

Aparte,

¿utilizas resistencias para limitar la corriente a la base de Q1 y Q2?

¿Está conectada la tierra de los sensores infrarrojos a la tierra del resto del circuito?

Hola, gracias por la respuesta. Anteriormente he conectado los motores directamente a la fuente de 12V y funcionan bien, es hasta que los controlo por medio del sistema de relays que empiezan a fallar, al principio pensaba que era culpa de los relays pero ya los he cambiado multiples veces y la cosa persiste.

Igual, anteriormente también he alimentado el arduino por usb junto con los demás sensores, pero cuando quería conectarlos todos a la salida de 5v de Arduino parecía que no se alimentaban correctamente, puesto que los LEDs indicadores apenas encendían y no recibía lectura de ningun sensor

Gracias por la respuesta, el Arduino lo alimento directamente desde la fuente de 12V por medio de Vin, la libreria que tenia disponible en Proteus no mostraba un pin de entrada de voltaje o de tierra. En cuanto a los sensores, si, estos comparten la misma tierra que todo el circuito, entiendo que este un poco desordenado pero solo tenia diagramas hechos en fritzing. Los transistores tienen conectadas resistencias limitadoras de 100K a la base, eso fue un error de dedo mio

Los reguladores de voltaje si alimentan al rededor de los 5V necesarios (~4.9V) por o que he podido observar

100KΩ permitiría una corriente máxima en el colector de tus transistores de unos cuantos 43 µa.

No sé qué transistores utilizas (¿cuáles usas?), pero para lograr la saturación seguramente requieres una corriente de base de varios miliamperes. En ese caso deberías usar resistencias del orden de 1K, máximo.

Si el transistor no se satura, aparte de que se produce una mayor disipación de calor, la corriente en el colector no será suficiente para energizar las bobina del relay.

Estoy utilizando unos 2n2222A. Lo que pasa es que las bobinas se energizan correctamente pero solo cuando no hay nada conectado al relay como tal (o sea, del común al normalmente abierto/cerrado). ¿Será que esto influye? Igualmente, probaré hacer ese cambio, gracias por la observación

El fabricante del transistor indica que la ganancia de corriente hFE está entre 100 y 300 para una corriente de colector de 150mA. Esto quiere decir que necesitas una corriente en la base de cuando menos 1.5mA para garantizar la saturación con ese nivel del corriente del colector, la cual será la corriente que requiere la bobina del relay. (Figura 4)

La resistencia a usar sería de unos 2.7KΩ. Puedes probar con resistencias en el rango 1KΩ-3.3KΩ

https://www.onsemi.com/pdf/datasheet/p2n2222a-d.pdf

Relé aprox. 90 mA x 2 ... 180 mA
IR aprox. 20 mA x 2 .....  40 mA
SR04 aprox. .............  15 mA
Nano aprox. .............  50 mA
                          ______
Total ..................  285 mA

Bastante inferior a los 500 mA que entrega un puerto USB 1.1 (ni hablar de USB 2.x o 3.x).
Difícil que no pueda alimentar ese puñado de componentes.
Hay algo que no está bien conectado.

Respecto a Proteus, es habitual que los pines de alimentación de los componentes no sean visibles porque generalmente, por defecto, se conectan a los buses Vcc y gnd.

1 Like

Para asegurar que la fuente de poder es capaz de alimentar la corriente que demandan los motores puedes conectar directamente a GND las bobinas de los relevadores en lugar de conectarlas a través del colector de los transistores mientras dejas que los otros polos sigan conectado a 12V.

¿Funcionan correctamente los motores?

Por seguridad y para evitar dañar los transistores puedes desconectarlos por completo mientras haces esta prueba.

Hay que recordar que la corriente transitoria en un motor durante el arranque (o con carga) puede ser mucho más alta que la que demanda en modo estable. Algunos motores de limpiaparabrisas requieren 5A sin carga: https://showsenmoto.com/wiper-motor-faqs/

Hi,
Una sugerencia es de que cuando tengas todo conectado verifica los voltajes de los 12 voltios y los voltajes de los relays. Tambien lee los voltajes de entrada y salida de los contactos que energizan los relays.Estas lecturass te van a decir donde puede estar el problema. Otra cosa como menciono mancera1979 cuando energizas un componente que es inductor al principio pueden comsumir una corriente de 2 a 3 veces la corriente de operacion del relay. Por lo tanto la fuente de los motores deben de tener la capacidad de proveer esta corriente.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.