.. note:: ¡Hola! Bienvenido a la comunidad de entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook. Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas. **¿Por qué unirte?** - **Soporte experto**: Resuelve problemas post-venta y desafíos técnicos con la ayuda de nuestra comunidad y equipo. - **Aprender y compartir**: Intercambia consejos y tutoriales para mejorar tus habilidades. - **Avances exclusivos**: Accede anticipadamente a anuncios de nuevos productos y vistas previas. - **Descuentos especiales**: Disfruta de descuentos exclusivos en nuestros productos más recientes. - **Promociones festivas y sorteos**: Participa en sorteos y promociones navideñas. 👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy. 1.3.4 Relé ============= Introducción --------------- En esta lección, aprenderemos a utilizar un relé. Es uno de los componentes más comunes en los sistemas de control automático. Cuando el voltaje, la corriente, la temperatura, la presión, etc., alcanzan, superan o son inferiores al valor predeterminado, el relé conectará o interrumpirá el circuito, para controlar y proteger el equipo. Componentes ------------- .. image:: img/list_1.3.4.png Principio ------------ **Diodo** Un diodo es un componente electrónico de dos terminales que permite el flujo unidireccional de la corriente. Ofrece baja resistencia en la dirección del flujo de corriente y alta resistencia en la dirección opuesta. Los diodos se utilizan principalmente para prevenir daños a los componentes, especialmente debido a la fuerza electromotriz en circuitos que generalmente están polarizados. .. image:: img/image344.png Los dos terminales de un diodo están polarizados, siendo el extremo positivo llamado ánodo y el extremo negativo llamado cátodo. El cátodo generalmente está hecho de plata o tiene una banda de color. Controlar la dirección del flujo de corriente es una de las características clave de los diodos: la corriente en un diodo fluye del ánodo al cátodo. El comportamiento de un diodo es similar al de una válvula de retención. Una de las características más importantes de un diodo es su curva característica de corriente y voltaje. Si se conecta un voltaje mayor al ánodo, la corriente fluye del ánodo al cátodo, lo que se conoce como polarización directa. Sin embargo, si el voltaje mayor se conecta al cátodo, el diodo no conduce electricidad, y el proceso se llama polarización inversa. **Relé** Como sabemos, un relé es un dispositivo que se utiliza para proporcionar conexión entre dos o más puntos o dispositivos en respuesta a una señal de entrada aplicada. En otras palabras, los relés proporcionan aislamiento entre el controlador y el dispositivo, ya que los dispositivos pueden funcionar tanto con CA como con CC. Sin embargo, reciben señales de un microcontrolador que funciona con CC, por lo que se requiere un relé para cerrar la brecha. El relé es extremadamente útil cuando necesitas controlar una gran cantidad de corriente o voltaje con una pequeña señal eléctrica. Hay 5 partes en cada relé: **Electroimán** - Consiste en un núcleo de hierro enrollado con un bobinado de alambre. Cuando pasa electricidad a través de él, se vuelve magnético. Por lo tanto, se llama electroimán. **Armadura** - La tira magnética móvil se conoce como armadura. Cuando la corriente fluye a través de ella, la bobina se energiza, produciendo un campo magnético que se utiliza para abrir o cerrar los puntos normalmente abiertos (N/O) o normalmente cerrados (N/C). Y la armadura puede moverse con corriente continua (CC) así como con corriente alterna (CA). **Resorte** - Cuando no hay corriente fluyendo a través de la bobina del electroimán, el resorte aleja la armadura, por lo que el circuito no se completa. **Conjunto de contactos eléctricos** - Hay dos puntos de contacto: - Normalmente abierto: conectado cuando el relé está activado y desconectado cuando está inactivo. - Normalmente cerrado: no conectado cuando el relé está activado y conectado cuando está inactivo. **Marco moldeado** - Los relés están cubiertos de plástico para protección. **Funcionamiento del relé** El principio de funcionamiento del relé es simple. Cuando se suministra energía al relé, comienza a fluir corriente a través de la bobina de control; como resultado, el electroimán comienza a energizarse. Luego, la armadura es atraída hacia la bobina, bajando el contacto móvil y conectándose con los contactos normalmente abiertos. Así, el circuito con la carga se energiza. Romper el circuito sería un caso similar, ya que el contacto móvil será levantado hacia los contactos normalmente cerrados bajo la fuerza del resorte. De esta manera, el encendido y apagado del relé puede controlar el estado de un circuito de carga. .. image:: img/image142.jpeg Diagrama esquemático ------------------------ .. image:: img/image345.png Procedimientos experimentales -------------------------------- **Paso 1:** Construir el circuito. .. image:: img/image144.png :width: 800 **Paso 2**: Abrir el archivo de código. .. raw:: html .. code-block:: cd ~/davinci-kit-for-raspberry-pi/c/1.3.4 **Paso 3:** Compilar el código. .. raw:: html .. code-block:: gcc 1.3.4_Relay.c -lwiringPi **Paso 4:** Ejecutar el archivo ejecutable. .. raw:: html .. code-block:: sudo ./a.out Después de ejecutar el código, el LED se encenderá. Además, podrás escuchar un tic-tac causado por la ruptura del contacto normalmente cerrado y el cierre del contacto normalmente abierto. .. note:: Si no funciona después de ejecutarlo, o aparece un mensaje de error: \"wiringPi.h: No such file or directory\", consulta :ref:`faq_c_nowork`. **Código** .. code-block:: c #include #include #define RelayPin 0 int main(void){ if(wiringPiSetup() == -1){ //cuando la inicialización de wiring falla, imprime un mensaje en pantalla printf("setup wiringPi failed !"); return 1; } pinMode(RelayPin, OUTPUT); //configura GPIO17(GPIO0) como salida while(1){ // Tick printf("Relay Open......\n"); delay(100); digitalWrite(RelayPin, LOW); delay(1000); // Tock printf("......Relay Close\n"); delay(100); digitalWrite(RelayPin, HIGH); delay(1000); } return 0; } **Explicación del código** .. code-block:: c digitalWrite(RelayPin, LOW); Establece el puerto de E/S como nivel bajo (0V), por lo que el transistor no se energiza y la bobina no recibe corriente. No hay fuerza electromagnética, por lo que el relé se abre y el LED no se enciende. .. code-block:: c digitalWrite(RelayPin, HIGH); Establece el puerto de E/S como nivel alto (5V) para energizar el transistor. La bobina del relé se alimenta y genera fuerza electromagnética, y el relé se cierra, encendiendo el LED.