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.