¿Puede un Arduino usar un relé de 12 V?

2

Así que quería jugar con los relés y claramente se equivocó incluso antes de empezar. Quería controlar un ventilador de 12 voltios, pensando que tendría una capacidad de 12 V para controlar ... Pero ahora sé que se necesita una entrada de 12 V y puedo controlar hasta 250 VCA ...

He ordenado algunos nuevos relés de 5 voltios, pero ¿quiero saber cómo puedo usar el relé de 12 V con un arduino

pregunta Norfeldt

5 respuestas

4

Dejaré las largas charlas a los otros respondedores. Si el módulo exacto que compró es el que está en la imagen, entonces:

Conectar:

  • GND a GND en Arduino
  • Vcc a 12V (o Vin en Arduino si lo está alimentando desde un suministro de 12V)

En este momento verificaría el voltaje en el pin IN , esto debería estar cerca de 0V con respecto a GND, si es más alto que 5V, deténgase aquí. Si está cerca de 0 V, el último paso es conectarse:

  • IN al pin de salida digital conotrol en Arduino.

Entonces, mi respuesta es: si la memoria me funciona bien, mi respuesta es: sí, puedes manejar este tipo de módulo desde Arduino.

    
respondido por el jippie
5

Esta placa está diseñada para funcionar con control de nivel lógico de 5 V, de acuerdo con el enlace que proporcionó. No pude encontrar una hoja de especificaciones, por lo que lo siguiente es especulativo: usted suministra +12 V y se conecta a tierra a los pines VCC y GND, y utiliza una señal de nivel lógico en el pin IN para activar y desactivar el relé a través de Q1 y el optoaislador.

Entonces, si la señal de nivel lógico puede controlar Q1, su relé puede funcionar como está. Cambiar el relé en sí puede no ser útil si Q1 no puede manejar una unidad de compuerta de 3.3V. (Q1 está marcado como 'J3Y', por lo que puede ser un transistor NPN conocido como 'S8050'. Un MOSFET de nivel lógico como un 2N7002 puede funcionar mejor en esta aplicación. Una vez más, pura especulación sin una hoja de especificaciones.)

No hay nada intrínsecamente malo en su relé en lo que respecta al control de un ventilador. Excesivo, claro, pero hará el trabajo bien y se ampliará para permitirte jugar con cosas más grandes a medida que tu confianza crezca.

    
respondido por el Adam Lawrence
3

En primer lugar, un relé automotriz común funcionaría bastante bien, a menos que esté intentando cambiar la alimentación de un dispositivo de alto voltaje o si realmente deseara ese optoacoplador allí.

En cualquier caso, eche un vistazo a este simple circuito:

Debido a que se utiliza un MOSFET de nivel lógico, el transistor solo necesita un pequeño voltaje en la compuerta para encenderlo por completo. Cuando la señal del microcontrolador es HI, encenderá el FET, conectando el relé a tierra y alimentando el ventilador u otros dispositivos. Cuando el pin MCU es una señal LO, Q1 se apagará. Si la MCU está desconectada o el pin está en algún estado desconocido (por ejemplo, hi-Z), la resistencia R1 tirará de la compuerta LO para apagar el transistor. de cualquier manera, cuando Q1 se apaga, el relé también desconectará la alimentación del ventilador.

Este circuito podría hacerse de manera similar con transistores BJT; Yo sólo prefiero FETs. Lo único que se debe tener en cuenta aquí es que el transistor debe poder hundir al menos tanta corriente como la que utiliza la bobina del relé cuando el relé está encendido.

    
respondido por el Kurt E. Clothier
0

Intentó alimentar el relé desde una fuente de alimentación de 12v y funcionó, pero cuando probó una fuente de 5v, no lo hizo.

Intente conectar el VCC del relé al VIN de Arduino, que sería el 9v. El relé requiere el 75% de la tensión nominal para "Pickup". 12v * 0.75 = 9v. Eso es lo mínimo que se necesita para que el relé se active. Por lo tanto, su batería de 9v podría no ser suficiente, pero una nueva debería hacerlo.

Una vez que se active, el relé consumirá alrededor de 25 ~ 30 mA y, según la hoja de datos, permanecerá encendido hasta que el VCC baje a aproximadamente el 10% de la nominal, que es de 1.2V.

Y, en primer lugar, podría alimentar el arduino con la fuente de alimentación de 12 V, en lugar de la batería de 9 V de baja capacidad.

    
respondido por el Passerby
0

Esto es porque incluso yo tuve el mismo problema. Así que todo lo que necesita es un transistor de alto voltaje (12v) y las otras partes: arduino, adaptador de 12v y relé. Ahora conecte el vcc del relé al adaptador de 12v. Ahora conecte un extremo del transistor (consulte la hoja de datos) al adaptador 12 conecte el pin central del transistor a uno de los pwm pin de arduino. Programa el arduino para ser alto en el pwm. Conecta el último extremo del transistor al pin de señal del relé 12 v y ya está listo Cuando el pin pwm está alto, 12v fluye desde el transistor hasta el último pin y aquí se muestra cómo controlar el relé 12v con 5v pwm arduino

Gracias Swaton

    
respondido por el Swaton

Lea otras preguntas en las etiquetas