Problema al cambiar un relé de 3V con pines digitales Arduino

5

Estoy usando el Arduino Ethernet con POE y estoy en problemas cuando tengo que habilitar mi transmisión usando un pin digital Lo que me gustaría hacer es arrancar un motor utilizando un relé, el cual se cambia con un pin digital Arduino.

Mi relé es el siguiente (3V):

Micircuitoeselsiguiente:

Mi boceto es como el siguiente:

#define pinRelay 5 

void setup() {
  pinMode(pinRelay, OUTPUT);
  ...
}

void loop() {
  ...
  digitalWrite(pinRelay, HIGH);
  delay(5000);
  digitalWrite(pinRelay, LOW);
  delay(5000);
  ...
}

Cuando se ejecuta digitalWrite(pinRelay, HIGH) , escucho un clic débil proveniente del relé pero no funciona como se esperaba: el COM / POLE (Común) no cambia de NC (Normalmente Cerrado) a NO (Normalmente Abierto) para que la corriente no pase y el motor no arranque. Sin embargo, si conecto el cable directamente al pin de la fuente de alimentación de 3.3V (o 5V) en la placa Arduino, funciona como se espera y el motor comienza a moverse.

¿Cuál es el problema? ¿Por qué el relé no funciona como se esperaba?

Nota I : también probé con pines distintos de 5 , pero el resultado es el mismo.

Nota II : al medir el voltaje entre el pinRelay y el Ground con mi multímetro, la salida es de aproximadamente 4V.

Nota III : leí muchas publicaciones en la Web que pueden ser similares a mi problema, pero aún no he descubierto cuál es realmente el problema.

    
pregunta user502052

2 respuestas

7

Los pines Arduino solo pueden generar una pequeña cantidad de corriente (40 mA por pin, 200 mA en total). Deberá usar un interruptor lateral bajo con un transistor para satisfacer la demanda actual de su relé. Mi circuito de asistencia para este problema es el siguiente (utilizando un diodo 1N4001 y un transistor 2N3904).

simular este circuito : esquema creado usando CircuitLab

    
respondido por el vicatcu
1

Aquí está la hoja de datos del relé:

enlace

De acuerdo con la tabla (Especificación de la bobina) en la página 3 para la bobina de 3 V, el rango de voltaje de funcionamiento recomendado es de 2.2 V a 3.9 V.

El consumo de corriente es de aproximadamente 120 mA (a 3 V), lo que es mucho para los pines Arduino, luego, si pones 5 V, la corriente es aún mayor y puede dañar los pines Arduino.

    
respondido por el Diego C Nascimento

Lea otras preguntas en las etiquetas