¿Cómo uso un relé de 5V con un arduino pro mini de 3.3V?

10

Estoy usando un par arduino pro mini's (3.3V) para un proyecto de automatización del hogar y quiero agregar relés al diseño final de PCB para encender y apagar algunas cosas.

Ya que quiero usar un relé de 5V como este: Me pregunto cómo puedo cambiar este relé con el arduino, ya que el pro mini solo tiene una salida de 3.3 V en los pines. El arduino es impulsado por una batería de iones de litio de 3.7V.

¿Otra pregunta sería cómo usar el relé de forma segura con altos voltajes? (aparte del ancho de trazado y el espaciado entre las partes de alto y bajo voltaje en la PCB) Gracias de antemano!

    
pregunta Henry

3 respuestas

7

Hay muchas maneras de conectar un dispositivo de 5V a un pin de salida de 3.3V.

// editado La respuesta original / aceptada se puede encontrar a continuación. Esta parte editada debe ser una versión mejorada de la original.

Tenga en cuenta que esta respuesta es para los relés de conducción, si va a cambiar 20VDC a ~ 3A, un MOSFET será una solución mejor / más barata, ya que no necesita el relé.

Los pines de salida no deben usarse para conducir nada. Las señales de salida son señales de control de baja corriente. Se acepta de alguna manera que un LED se encienda directamente desde un pin de salida (si se usa una resistencia limitadora de corriente lo suficientemente alta), pero puede ocasionar problemas, ya que la corriente total sobre varios pines también puede estar limitada por el hardware. Para las comunicaciones, a veces puede funcionar el uso de 3.3V, ya que podría registrarse como un alto lógico, pero es mejor que no confíe en él, para cualquier aplicación seria.

Puede elegir un relé que pueda funcionar con baja tensión / baja corriente. Su mejor apuesta sería un "relé de estado sólido", ya que estos no requieren una bobina para energizarse y pueden funcionar con baja tensión / corriente. Verifique las especificaciones para encontrar una que se ajuste a sus necesidades.

Por lo general, está empezando a alimentar el dispositivo de 3.3V desde un enchufe de 5V USB o 9V. Estas fuentes a menudo pueden proporcionar la potencia necesaria para energizar la bobina de su relé. Tendrá que hacer la señal de control de su tarjeta y cambiar la "potencia de entrada" sobre la bobina de su relé. (TODO agregar diagrama, actualmente no puedo, dame 12h)

Tenga en cuenta que algunos relés ya tienen circuitos para esto. Y que su voltaje de entrada no debe ser más alto / más bajo de lo que está calificado para la bobina. Su fuente debe poder suministrar suficiente corriente para el relé.

La bobina puede "repentinamente" tomar mucha corriente, es posible que veas que el voltaje en tu placa disminuye o que se reinicia. A menudo, la fuente de alimentación no es "lo suficientemente sensible". Puede solucionar esto agregando un capacitor para "amortiguar" la energía, de modo que se pueda liberar en el momento en que se necesita energizar la bobina, y no quitará la energía del resto de la placa.

// fin de la edición

  1. Sólo conéctalo. (El camino equivocado) **

Esto podría funcionar en algunos escenarios, pero no en este escenario. El relé tomará demasiada corriente. Para conectar una conexión de datos de baja corriente, en realidad puede funcionar ya que el 3.3V puede verse como una lógica ALTA.

2. La forma Arduino.

Compre un cambiador de nivel lógico TTL - enlace

Esta pequeña placa cambiará la salida 5V, cuando se le den 3.3V a la señal de entrada. Sin embargo, el único problema es que necesitará 5V en la entrada de la placa.

3. La forma electrónica.

Puedes usar fácilmente un transistor o mosfet para cambiar otra corriente (más alta). Esto realmente no difiere mucho de la opción 2, pero es un poco más complicado, pero más barato.

4. Otra forma, como un jefe.

Busca Stack-Exchange / Google para personas con el mismo problema. Descubrí que realmente puede aumentar 3.3V a 5V, de modo que no necesitará un suministro de 5V. enlace

5. Solución

Obtenga un relé que funcione con el voltaje de la batería y se pueda activar a partir de 3.3V. Podría considerar algo como esto: enlace

Tiene un optoacoplador, para aislar el arduino del relé real. Podría ser mejor obtener uno que realmente funcione en el rango de voltaje de la batería. Para que pueda conectarlo a la batería (y el pin de señal al Arduino). Por lo tanto, la bobina no es activada directamente por el arduino, que consumiría demasiada corriente.

6. Utilizando un suministro de 5V

Puedes cambiar las cosas si realmente quieres. Es posible que desee utilizar un USB-Powerbank (o algunos circuitos de fabricación propia / suministrados) para alimentar su Pro mini, el Pro Mini podrá tomar la 5V directamente. ( enlace )

Ahora puede usar el 5V para alimentar su relé usando las opciones 2, 3 o 5.

    
respondido por el Paul
2

Este circuito puede resolver su problema. Espero que funcione también para el suministro de 3.3 V y el relé de 5V. Para explicar la razón por la que funciona, cite desde la página vinculada:

  

"Este circuito permite que un relé de 12v funcione con un suministro de 6v o 9v. La mayoría   Los relés de 12v necesitan aproximadamente 12v para "pull-in", pero se "mantendrán" en aproximadamente 6v.   El 220u se carga a través del diodo 2k2 y el inferior. Cuando una entrada de arriba   1.5v se aplica a la entrada del circuito, ambos transistores están encendidos y los 5v a través del electrolítico causan el extremo negativo   del electro para ir por debajo del riel 0v por alrededor de 4.5v y esto pone   alrededor de 10v a través del relé. "

    
respondido por el Abu Bakar
0

Encuentre un relé que tenga bobina para 3.3 voltios, o. . .

Necesitará obtener (o crear) un suministro de 5 voltios.

Si busca "intensificar el desglose", encontrará productos que pueden aumentar de 3.3 a 5 voltios. Un dispositivo como este costará unos pocos dólares.

O, si está conduciendo circuitos de CA, puede utilizar un circuito controlador de TRIAC directamente desde sus 3.3 voltios.

También se podría considerar un SSR (relé de estado sólido).

EDITAR: según los comentarios, me di cuenta de que necesitará un transistor (MOSFET) para impulsar la bobina del relé.

    
respondido por el Marla

Lea otras preguntas en las etiquetas

Comentarios Recientes

Recomendamos que intente hacer la rutina de la siguiente manera: Conectando el relé al Arduino El día del evento, verifique que tenga una posición de 90 ° contra el tablero Sujetando los bloques Telalex A2 A4 A6 con sus consejo entre los rastros a la seguridad Por supuesto, asegúrese de que el RTL8535 y el RTL8538 tengan circuitos balanceados de voltaje, ya que estos son los reguladores de elección para el circuito a continuación: pin digital: resistencia de 330 K en el corte opA B221 de pines de cable opB: 43... Lees verder