En mi Arduino, ¿por qué mi relé está siempre activado? [cerrado]

-2

Estoy aprendiendo a usar un arduino y como proyecto de prueba quería configurar un controlador de puerta de garaje wifi. Esto parece bastante sencillo, con muchas guías en la red donde usas el arduino para activar un relevo. Tengo el código configurado y al usar mi multímetro puedo ver que está haciendo lo que yo esperaba, disparando un ALTO voltaje por un corto tiempo cuando presiono el botón en mi página web que se ejecuta en el arduino. Sin embargo, cuando conecto mi relé siempre está encendido. Me pregunto si esto se debe a que cuando el pin digital se establece en bajo todavía genera un voltaje pequeño, y esto es suficiente para activar el relé.

Mi configuración es básica: TONGLANDO la tarjeta de relé de 5 VCC (JQC-3FF-S-Z) conectada a un ESPduino.

  • VCC en relé conectado a 5V en arduino
  • GND en el relé conectado a GND en arduino
  • EN el relé conectado a la salida digital en arduino

La señal en el pin IN del relé es de aproximadamente 0.4V cuando la salida de Arduino es baja.

La señal en el pin IN del relé es de aproximadamente 5V cuando la salida de arduino es alta.

Tan pronto como conecto el relé a la placa, este cambia, aunque el pin de salida está en un nivel bajo.

Con un poco de googlear, encontré algo ( enlace ) que sugiere el voltaje de selección es 3.8V y el voltaje de deserción es 0.5V.

Mi opinión sobre todo esto es que la baja tensión ya es lo suficientemente alta como para cambiar el relé. ¿Esto parece correcto?

Si es así, ¿hay alguna forma de controlar el voltaje "BAJO" en el arduino para que esté más cerca de 0V?

    
pregunta DJnoob

2 respuestas

6

No publique una pregunta como esta sin enlaces a los productos que adquirió y los esquemas. Resulta que sé lo que está mal (lo más probable) pero tu pregunta se presenta de manera engañosa.

  • no tiene un Arduino (al menos no uno basado en el chip Atmel / Microchip ATMega 5V normal), tiene un PCB basado en el chip Expressif habilitado para WiFi, que funciona con suministro de 3.3V (y puede ser compatible con el IDE de Arduino pero eso es irrelevante para el hardware). Expressif es un fabricante de chips con sede en Shanghai y no creó su placa. Fue ensamblado por un tercero a un diseño u otro.

  • Tongling es un fabricante chino de relés (con sede en la provincia de Jiangsu). No hicieron el tablero que compró, fue ensamblado por un tercero a un diseño u otro.

Hay al menos 3 esquemas comunes para las PCB de relé, uno con un optoaislador y 4 pines de entrada, uno con un transistor NPN y 3 pines de entrada y uno con un transistor PNP y 3 pines de entrada. Lo último es lo que probablemente tengas. El 3er tipo requiere un voltaje de entrada bajo para activar el relé, y un voltaje alto (es decir, 5 V) para apagar el relé. Su sistema de 3.3V no puede proporcionar una señal de 5V por lo que el relé nunca se apaga.

Para que funcione, agregue un transistor y una resistencia de la siguiente manera:

simular este circuito : esquema creado usando CircuitLab

Por ejemplo: (traduccionesdivertidas"chupar a la derecha" = energizado)

    
respondido por el Spehro Pefhany
0

Estas tarjetas de relé están activas-bajas. Significa que el relé se enciende si le da LOW en su entrada y se apaga si le da HIGH.

Debes cambiar el código en el software para encargarte de esto.

digitalWrite (LOW) para activar el relé. digitalWrite (HIGH) para desactivar el relé.

    
respondido por el Abdullah Baig

Lea otras preguntas en las etiquetas