Elegir un relé para controlar salidas de Arduino

0

Estoy trabajando en un proyecto que involucra un Arduino Uno y algunos componentes electrónicos externos. Tengo una fuente de alimentación de 12 V que se conectará a un tomacorriente, y quiero poder controlar esta energía usando un relé conectado al Arduino (es decir, el Arduino controlará el voltaje que enciende o apaga el interruptor).

Aunque lo entiendo teóricamente, no tengo idea de lo que realmente estoy buscando. Esperaba que alguien de aquí pudiera apuntarme en la dirección correcta. Toda mi búsqueda me ha llevado a componentes más grandes. Esperaba poder encontrar algo que encajara en una placa de pruebas típica. ¿Existen relés como este? ¿O hay otro método más fácil de hacer lo que estoy tratando de hacer?

EDITAR: Fui a RadioShack e intenté seleccionar cosas que encajaran con las descripciones que ustedes describieron. Esto es lo que obtuve:

Relé: enlace

Diode: enlace

Transistor: enlace

También recogí unos resistores de 1.5k Ohm y 1k Ohm.

¿Funcionarán con el siguiente diagrama de circuito?

    
pregunta Mason

2 respuestas

3

¿Qué son esos "componentes más grandes"? Lo único más grande es el relé, y la mayoría de los relés cabrán en una placa de pruebas.

Asíescomocontrolaselrelé(labobinasemuestraalladodeldiodo),asumequepuedesconectarlatierrade12ValadeArduino.Resistor,transistorydiodosoncomponentesnormales,pequeños. Este relé tiene solo unos pocos centímetros de largo, ancho y alto. Puede conmutar 10A y 230V. Si nos da más información sobre lo que quiere cambiar, puedo darle un consejo más dirigido.

editar re sus compras
El relé requiere 90 mA de su fuente de alimentación de 5V. Eso agregará un par de cientos de mW en el regulador de voltaje de Arduino. A 12V en eso sería 630mW, lo cual es una pena. Si tiene 12V, habría sido mejor usar eso para un relé de 12V.

El transistor TIP31 es una exageración. Es un transistor de potencia, y no tienen una muy alta \ $ H_ {FE} \ $ (la ganancia actual). La próxima vez, elija un transistor de propósito general TO-92 como el BC547 . La variante BC547B tiene un \ $ H_ {FE} \ $ de 200 como mínimo. Opte por un alto \ $ H_ {FE} \ $. Este aún está bien a una \ $ H_ {FE} \ $ de 100, pero tomaría un factor de seguridad y calcularía con 40. Entonces, la corriente de base debe ser 90mA / 40 = 2.25mA. Una resistencia base de 1k \ $ \ Omega \ $ le dará 4.3mA, por lo que está bien.

    
respondido por el stevenvh
2

¿Quieres cambiar una potencia de 12 V usando un Arduino? Supongo que el 12V está aislado, por lo que desea utilizar el 5V del arduino para poder reproducir el relé. Por lo tanto, necesita un relé con una bobina de 5 V, que puede conmutar al menos 12 VCC (casi todos pueden). Aún tiene una especificación corta: el relé debe estar clasificado para la corriente (12 V) que debe cambiar, lo que depende de usted decidir.

Quedan dos puntos pequeños pero importantes: en primer lugar, un relé es una bobina y apagar una bobina provocará un pico de voltaje, que puede ser mortal para la electrónica. Por lo tanto, necesita un diodo en paralelo con la bobina de relé (pero en la dirección que no hace que la bobina se corra durante el funcionamiento normal). Este diodo debe ser activado para la corriente consumida por la bobina. A menudo se usan 1N4148 (100mA max) y 1N4004 (1A max), pero es probable que cualquier cosa de su buzón de correo no sea suficiente.

Último punto: es poco probable que las salidas de su Arduino puedan suministrar la corriente requerida por la bobina del relé, por lo que necesitará un búfer / amplificador, nuevamente clasificado para la corriente de la bobina del relé. Una simple resistencia de base BJT +, o un FET (no se necesita resistencia de base) o (parte de) un chip como ULN2003 o ULN2803 lo hará.

El diagrama de Stevenvh muestra una solución BJT, en el caso de que su 5V y 12V compartan una base común, en cuyo caso puede usar un relé de 12V.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas