Arduino no puede conducir directamente un relé, por lo que necesitas un controlador de transistor para conectar el Arduino y el relé. Esto es lo que preguntaste, similar a lo que @Momo dibujó, pero con DOS cambios principales - un Diodo y una Resistencia adicional:
simular este circuito – Esquemático creado usando CircuitLab
- Un Diodo polarizado en inversa en la bobina para proteger el transistor de los picos de voltaje que ocurren cuando apagas la bobina. Aquí funciona un 1N4004 o cualquier otro diodo rectificador.
- El Controlador de transistor debe evitar una operación errática y requerir menos corriente de los puertos del Arduino. El máximo absoluto del Arduino es de 40 mA por puerto, pero se recomienda limitarlo a 10 mA. Aquí limité a 10 mA por puerto, usando una resistencia R1 = 470R. Una resistencia adicional R2 = 4K7 evita la operación errática del relé si el terminal Base se desconecta del Arduino, o si está configurado como Entrada (con alta impedancia). El transistor debe conducir al menos 500 mA y el BC337 tiene Ic_max = 800 mA, con Beta/HFE/Ganancia = 100 en Ic ~400 mA. Mira la imagen a continuación, con flechas naranjas. Sin embargo, prefiero hacer la otra solución, adelante.
Como el relé es la parte más cara de tu hardware, te sugiero que juegues seguro y dupliques el circuito de manejo, conectándolos de la siguiente manera:
simular este circuito
En este caso, la corriente requerida para cada puerto es de 5 mA (ya que R1 = R3 = 1K) y cada transistor BC337 opera menos estresado, en ~200mA. El BC337 en esta corriente tiene HFE ~200 (flecha verde en la imagen), donde (HFE * Ibase) > Ic requerida por el relé, permitiendo la saturación del transistor y disminuyendo Vce, como se explica adecuadamente en otro post aquí.
Manejo de ambos relés: Los puertos #1 y #2 podrían conectarse en paralelo, al mismo pin de Salida digital del Arduino. También agregué un LED en el segundo relé para ilustrar una indicación visual, en caso de que desees una confirmación visual directa de que el relé está siendo activado.
Operación del relé con Arduino y NODEMCU a niveles de 3.3V:
En el futuro, si deseas operarlos por separado podrías hacerlo fácilmente. En caso de que uno desee utilizar versiones de ARDUINO y NODEMCU alimentadas a 3.3V, el circuito de manejo anterior funciona sin modificaciones importantes, excepto que el LED debería ser de color rojo (Vforward < 2.0V) y R5 debería ser reducida a 150R. Luego, alimenta el "+5V" por separado y usa el GND común, conectando los terminales #1 y #2 mediante sus puertos de 3.3V.
1 votos
¿Qué módulo de relé es? ¿Puede proporcionar un enlace?