Elección del voltaje del adaptador externo para alimentar Arduino y relé

Estoy diseñando un circuito simple basado en Arduino Nano que controlará un relé. La restricción es que se ejecutará sin supervisión, en una caja sellada, durante muchos días/semanas/meses. Así que me preocupa elegir una fuente de alimentación y cómo alimentar tanto Arduino Nano como el relé, con respecto a la longevidad/calor.

Además, quiero usar un transformador de potencia externo para mantener el circuito a bajo voltaje, y me gustaría usar un módulo de relé con todos los circuitos necesarios para ser controlado a través de Arduino.

Puedo pensar en las siguientes opciones:

1) Use un adaptador de 9V, relé de 5V, encienda el Arduino a través de su pin de entrada no regulado con 9V, encienda el relé a través del pin de salida Arduino de 5V.

2) Use un adaptador de 12 V, un relé de 12 V, un relé de alimentación directamente desde Vin, encienda Arduino con 12 V a través de su pin de entrada de fuente de alimentación no regulada.

3) Use un adaptador de 12 V, un relé de 12 V, un relé de alimentación directamente desde Vin, use un convertidor reductor para obtener 7 V en el pin de entrada de la fuente de alimentación no regulada de Arduino.

Opción 1: no estoy seguro de los requisitos de alimentación del módulo de relé cuando se alimenta a través de Arduino.

Opción 2: 12 V está en el límite superior de lo que puede manejar el regulador lineal integrado.

Opción 3: ¿Componentes adicionales, pero potencialmente más seguros/estables?

Como subpregunta, ¿cómo puedo obtener una fuente de alimentación decente con una buena salida regulada? ¿Me importa el "ruido"? ¿Debo obtener un suministro de conmutación o uno basado en transformador? Necesito que tengan "enchufes" para facilitar la instalación y alguna apariencia de cumplimiento del código eléctrico.

¿Cuál es la carga (voltaje, potencia) controlada por el relé?
@Majid_L ¿Es eso relevante? La mayoría de los relés que tengo a mano van hasta 250 V CA a 10 A o 30 V CC a 10 A. Sin embargo, solo cambiaría un voltaje seguro de "nivel de señal" (12 V máx.).
Preferiría elegir un adaptador con un voltaje adecuado para el voltaje de mi carga. Si va a conducir un motor de 12v como ejemplo, es mejor que elija un adaptador de 12v en lugar de uno de 9v.
Ah, ya veo. La carga del relé podría ser "cualquiera" en este caso. No sería impulsado/alimentado por el circuito de control.

Respuestas (1)

Adaptador tl;dr 9V o 5V, Arduino alimenta un relé de enganche de 5V

Si la carga no se va a cambiar con mucha frecuencia, debe optar por un relé de enganche. En realidad, el único uso adecuado para un relé sin enclavamiento es en un dispositivo que cambia a un estado (encendido o apagado) de vez en cuando, por períodos cortos de tiempo. Si el dispositivo no se cambia con más frecuencia que una vez en un par de segundos, vaya con un relé de enganche.

Si utiliza un relé de enganche de devanado único, puede conectar su bobina a 2 salidas digitales y configurarlas en entrada de alta impedancia cuando el relé se encuentra en un estado estable. Cuando desea que el relé cambie a una posición, pulsa uno de sus pines de bobina con alto y el otro con bajo durante varios milisegundos (consulte la hoja de datos). Si desea que el relé cambie al otro lado, haga lo contrario: pulse el otro en alto y el primero en bajo.

El voltaje de actuación no tiene nada que ver con el voltaje o la potencia que pasa por un relé. No hay ventajas en usar un relé de 12 V, y necesitaría un controlador externo para él (o al menos un par de transistor / darlington). La solución que propuse anteriormente, con un relé de enclavamiento de 5V, es óptima. Simplemente coloque dos diodos en paralelo inverso a través de la bobina para evitar que los picos de voltaje inducidos por el campo magnético colapsen dañen su Arduino.

Gracias por mencionar los relés de enganche. Tendré en cuenta la opción, aunque creo que para este proyecto un relé normal funcionaría mejor. Estaría mayormente apagado, encendiéndose 2-3 veces al día durante un minuto más o menos.
Entonces, ¿confirma que el relé de 5V vs 12V no hace ninguna diferencia real? Medí un relé de 5 V y su consumo de corriente es de solo 70 mA, por lo que un Arduino debería poder suministrarlo.
El voltaje no hace absolutamente ninguna diferencia. Si es de 5 V y la corriente es lo suficientemente baja, solo usa el Arduino sin circuitos externos. Si es de 12 V, necesita un transistor que pueda manejar 12 V a 70 mA (prácticamente cualquier transistor normal: BC547, BC337, BC517, 2N2222) o un MOSFET (de nivel lógico). Ahora parece que tiene un problema: realmente no debería extraer> 20 mA de un pin Arduino durante más de unos pocos segundos. Más información aquí .
Hay dos soluciones a su problema: use un transistor externo (o una matriz de transistores) o conecte varias salidas en paralelo y conmute al mismo tiempo. Voy a dibujar los 2 esquemas. ¿Qué relé estás usando?
Espera un minuto; no debería necesitar extraer 20 mA de un pin Arduino solo para cambiar un transistor BJ, ¿verdad? Al menos, no para <100mA de carga... Así que eso no debería ser un problema.
Si estás usando un BJT, ¡genial! No hay problema alguno de esa manera. La corriente de base de cualquier transistor pequeño está muy por debajo de 20 mA a 70 mA de carga. Pensé que estabas tratando de cambiar el relé directamente con los pines de Arduino.
Muchas gracias por el tiempo que está dedicando a esto; No pierda más tiempo dibujando esquemas, etc., mi pregunta ya está respondida (relés de 5 V frente a 12 V, requisitos de alimentación al pasar el pin de 5 V de Arduino, etc.). Realmente lo aprecio, gracias de nuevo!
No hay problema, de verdad. He construido proyectos que utilizan decenas de relés de señal controlados por microcontroladores, así como proyectos con relés de potencia (tanto mecánicos como de estado sólido). El conocimiento está disponible en línea, pero disperso. Realmente debería escribir una guía completa ya que le dediqué mucho tiempo.