Aquí hay algo de historia previa. Retiré el interruptor de encendido de mi automóvil que tenía cinco cables conectados (accesorios, encendido, motor de arranque, +12 V para ACC e IGN, +12 para ARRANQUE) y conecté los cables a los relés. Los relés están controlados por la placa arduino. La placa arduino se controla por teléfono a través de bluetooth. Todo funciona muy bien, tal como quería que fuera. Sin embargo, noté que en algunos casos podría querer tener un botón para controlar el relé de arranque sin arduino. Esto podría ser útil si detengo el auto y tengo que volver a encenderlo. En este caso, no me gustaría alcanzar el teléfono, sino simplemente usar el botón de inicio. Así que compré un botón pulsador 3A@125VAC/1.5A@250VAC solo para eso.
Ahora tengo tres opciones para conectar este pulsador.
Aquí está la imagen del esquema. "Pin digital" es un pin digital en la placa arduino que envía +5V. En la parte superior, "+-12V" es solo un cable único de +12V. Y finalmente RLY1 es el relé.
Veo por qué y cómo me gustaría tener un diodo para el caso 1 y 2 para que la corriente no fluya hacia el lado del colector del transistor. O, de manera similar, tenga un diodo para que la corriente no vaya al pin de salida digital en arduino.
¿Tiene esto algún sentido?
Todos los métodos harán que su automóvil sea inseguro, hágalo con precaución.
La manera fácil:
Creo que la manera fácil es conectar el botón en una entrada del Arduino, luego Arduino envía el comando normalmente al transistor. Pero no es la forma más confiable, porque si el Arduino por alguna razón no funciona, tu auto tampoco funcionará.
La manera confiable:
Simplemente coloque su botón en paralelo con el transistor, eso funcionará como el ejemplo a continuación.
simular este circuito : esquema creado con CircuitLab
La tercera solución también funcionará, pero tendrá más trabajo, porque necesitará obtener 5V en algún lugar para alimentarlo, y al ponerlo en paralelo con el transistor, ya hay 12V.
Mantenga el diodo como está. Está ayudando a aumentar la vida útil del relé.
La solución más fácil es su solución 2. Conecte el botón pulsador de la bobina del relé a tierra, a través del transistor.
En mi opinión, la mejor solución es su solución 3. Es la mejor opción para cambios futuros en sus requisitos. Si cambia de opinión, por ej. no desea que el botón pulsador funcione bajo ciertas condiciones, es fácil de implementar en el software sin tener que cambiar el cableado. Sin embargo, agregue un poco de protección de entrada adicional en su Arduino para protegerlo de la sobretensión y el ruido. Use una resistencia en serie y un par de diodos Schottky para sujetar la entrada a Vcc y GND.
simular este circuito : esquema creado con CircuitLab
El diodo en paralelo al relé es económico y protege el transistor (y, a su vez, el microcontrolador de Arduino) en las tres soluciones.
El diodo evitará la formación de arcos en el interruptor, lo que de otro modo reduciría su vida útil. Sin embargo, solo necesita un solo diodo para proteger todas las partes en línea con la bobina.
Fuera de esto, lo que hace que sea absurdamente fácil robar su automóvil, el botón pulsador giraría alrededor de Q1.
Mantenga el diodo donde está. El diodo actúa como un diodo flyback y absorbe la "patada" que emite la bobina del relé cuando se detiene la alimentación.
Necesita un diodo por bobina de relé, no por interruptor (el transistor cuenta como un interruptor). Si omite este diodo, el pico de voltaje del relé regresará directamente a su sistema de +12 V, y ese pico puede ser de cientos de voltios.
Butzke