Estoy usando un par de arduino pro mini (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: HF 46F 5V, Relé de potencia de HF en miniatura, 5 V, 1 NO 5 A
Me pregunto cómo puedo cambiar este relé con el arduino, ya que el pro mini solo tiene una salida de 3.3V en los pines. El arduino funciona con una batería de iones de litio de 3,7 V.
Otra pregunta sería ¿cómo usar el relé de forma segura con altos voltajes? (aparte del ancho de trazo y el espacio entre trazos entre las partes de alto y bajo voltaje en la placa de circuito impreso) ¡Gracias de antemano!
Hay muchas formas de conectar un dispositivo de 5 V a un pin de salida de 3,3 V.
// editado La respuesta original/aceptada se puede encontrar a continuación. Esta parte editada debería ser una versión mejorada de la original.
Tenga en cuenta que esta respuesta es para conducir relés, si va a cambiar 20 V CC a ~ 3 A, 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 controlar un LED directamente desde un pin de salida (si se usa una resistencia limitadora de corriente lo suficientemente alta), pero puede generar problemas, ya que el hardware también puede limitar la corriente total en varios pines. Para las comunicaciones, a veces puede funcionar usar 3.3V, ya que podría registrarse como un alto lógico, pero es mejor que no confíe en él para aplicaciones serias.
Puede elegir un relé que pueda funcionar con bajo voltaje/baja corriente. Su mejor apuesta sería un "relé de estado sólido", ya que estos no requieren una bobina para ser energizados y pueden funcionar con bajo voltaje/corriente. Consulte las especificaciones para encontrar uno que se adapte a sus necesidades.
Por lo general, debe alimentar el dispositivo de 3.3V desde algo así como un USB de 5V o un enchufe de 9V. Estas fuentes a menudo pueden proporcionar la energía necesaria para energizar la bobina de su relé. Deberá hacer la señal de control de su tablero y cambiar la "energía de entrada" sobre la bobina de su relé. (TODO agregar diagrama, actualmente no puedo, dame 12h)
Tenga en cuenta que algunas rupturas de relés ya tienen circuitos para esto. Y que su voltaje de entrada no debe ser más alto o más bajo que el valor nominal de la bobina. Su fuente debería poder suministrar suficiente corriente para el relé.
La bobina puede "repentinamente" tomar mucha corriente, puede ver que el voltaje en su placa cae o que se reinicia. A menudo, la fuente de alimentación no es "suficientemente receptiva". Puede solucionar esto agregando un capacitor para "amortiguar" la energía, de modo que pueda liberarse en el momento en que la bobina necesita ser energizada, y no le quitará la energía al resto de la placa.
//fin de edición
Esto podría funcionar en algunos escenarios, pero no en este escenario. El relé consumirá demasiada corriente. Para conectar una conexión de datos de baja corriente, en realidad puede funcionar ya que los 3.3V pueden verse como un ALTO lógico.
2. La forma de Arduino.
Compre un cambiador de nivel lógico TTL: https://www.sparkfun.com/products/12009
Esta pequeña placa cambiará la salida 5V, cuando se le da 3.3V en la entrada de señal. El único problema, sin embargo, es que necesitará 5V en la entrada de la placa.
3. El camino de la Electrónica.
Puede 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.
Busque Stack-Exchange/Google para personas con el mismo problema. Descubrí que en realidad puede aumentar 3.3V a 5V, por lo que no necesitará un suministro de 5V. https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter
5. Solución alternativa
Obtenga un relé que funcione con el voltaje de su batería y pueda activarse desde 3.3V. Podría considerar algo como esto: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692
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 su batería. Para que pueda conectarlo a la batería (y el pin de señal al Arduino). Entonces, la bobina no es activada directamente por el arduino, lo que consumiría demasiada corriente.
6. Usando un suministro de 5V
Puedes cambiar las cosas si realmente quieres. Es posible que desee utilizar un banco de energía USB (o algún circuito autofabricado/suministrado) para alimentar su pro mini, el pro mini podrá tomar los 5V directamente. ( https://www.arduino.cc/en/ Principal/ArduinoBoardProMini )
Ahora puede usar los 5V para alimentar su relé usando las opciones 2, 3 o 5.
Este circuito puede resolver tu problema. Espero que también funcione para el suministro de 3.3 V y el relé de 5V. Para explicar la razón por la que funciona, cite de la página vinculada:
"Este circuito permite que un relé de 12v funcione con un suministro de 6v o 9v. La mayoría de los relés de 12v necesitan alrededor de 12v para "activarse", pero se "retendrán" con alrededor de 6v. El 220u se carga a través del diodo de 2k2 e inferior. Por encima de 1,5 V se aplica a la entrada del circuito, ambos transistores se encienden y los 5 V a través del electrolítico hacen que el extremo negativo del electro vaya por debajo del riel de 0 V en aproximadamente 4,5 V y esto pone alrededor de 10 V en el relé.
Encuentre un relé que tenga bobina para 3.3 voltios, o . . .
Necesitará obtener (o crear) un suministro de 5 voltios.
Si busca "intensificar la ruptura", encontrará productos que pueden intensificar 3.3v a 5 voltios. Un dispositivo como este costará unos pocos dólares.
O, si está manejando circuitos de CA, podría usar un circuito controlador 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 acabo de dar cuenta de que necesitará un transistor (MOSFET) para impulsar la bobina del relé.
charliehanson
Transistor
yippie
charliehanson
chris stratton
marcelmo
yippie
tom carpintero
Microservicios en DDD