Este tutorial faz parte de: Controlando um relé usando Arduino
Esta é uma coletânea de vídeos relacionados a revezamento. Os links para outros vídeos estão abaixo deste artigo.
Código Arduino e vídeo para um relé de 5V de dois canais
Neste tutorial, aprenderemos a controlar cargas CA e CC usando um relé de canal duplo de 5V com um Arduino. O relé permite alternar entre duas cargas diferentes, como uma lâmpada CA e um motor CC, proporcionando flexibilidade para várias aplicações. Ao final deste guia, você será capaz de montar seu próprio sistema de relé e controlá-lo por meio de um código Arduino simples.

Ao longo do processo, vamos abordar os componentes necessários, as instruções de fiação e um passo a passo do código do Arduino usado para controlar o relé. Este projeto é perfeito para iniciantes que desejam explorar o mundo da eletrônica e da automação. Para um guia visual, não deixe de assistir ao vídeo associado (no vídeo em 00:00).
Hardware explicado
O componente principal deste projeto é o relé de 5V de dois canais. Este relé consiste em dois interruptores independentes que podem controlar cargas separadas. Cada relé possui três contatos: Normalmente Fechado (NC), Normalmente Aberto (NO) e Comum (COM). Quando o relé é ativado, o contato NO conecta-se, permitindo que a corrente flua através da carga.
Outros componentes essenciais incluem a placa Arduino, que controlará o relé através dos seus pinos digitais. O módulo de relé também possui LEDs indicadores que se acendem quando o relé é ativado. Além disso, o relé é isolado opticamente, proporcionando segurança ao separar o circuito de controle do circuito de carga.
Detalhes da ficha técnica
| Fabricante | Songle |
|---|---|
| Número da peça | SRD-05VDC-SL-C |
| Tensão lógica/E/S | 5 V |
| Tensão de alimentação | 5 V |
| Corrente de saída (por canal) | 10 A |
| Corrente de pico (por canal) | 10 A |
| Orientação sobre a frequência PWM | Não aplicável |
| Limiares lógicos de entrada | 2,5 V mín. |
| Queda de tensão / RDS(on)/ saturação | 80 mΩ |
| Limites térmicos | 70 °C |
| Pacote | Módulo |
| Notas / variantes | Isolado opticamente |
- Garanta o isolamento adequado ao conectar cargas em corrente alternada.
- Use fusíveis adequados para segurança com cargas elevadas.
- Mantenha o módulo de relé longe da umidade.
- Considere o uso de dissipadores de calor em aplicações de alta potência.
- Verifique a fiação antes de ligar para evitar danos.
- Use fontes de alimentação separadas para dispositivos de alta corrente, se necessário.
Instruções de fiação

Para ligar o relé de dois canais ao Arduino, comece conectando o pino VCC do módulo de relé ao pino 5V do Arduino. Conecte o pino GND do relé ao pino GND do Arduino. Isso fornece energia ao módulo de relé.
Em seguida, conecte os pinos de controle: ligue osIN1pino do relé ao pino digital 7 do Arduino e oIN2Conecte o pino ao pino digital 8. Esta configuração permitirá que você controle ambos os relés de forma independente. Por fim, conecte suas cargas CA ou CC aos contatos do relé de acordo com suas necessidades, garantindo que as precauções de segurança adequadas sejam seguidas ao lidar com tensão CA.
Exemplos de Código e Guia Passo a Passo
No código do Arduino, começamos inicializando a comunicação serial e configurando os modos dos pinos para os pinos de controle dos relés. As variáveisrelay1Pinerelay2Pinsão definidas para representar os pinos conectados a cada relé. Os estados de saída desses pinos são então alternados no laço.
const int relay1Pin = 7; // define pin for relay 1
const int relay2Pin = 8; // define pin for relay 2
void setup() {
Serial.begin(9600); // setup Serial Monitor to display information
pinMode(relay1Pin, OUTPUT); // connected to Relay 1
pinMode(relay2Pin, OUTPUT); // connected to Relay 2
}
Este excerto inicializa o monitor serial para enviar informações de depuração e configura os pinos de controlo do relé como saídas. Isto é crucial para garantir que os relés possam ser ligados e desligados conforme necessário.
void loop() {
digitalWrite(relay2Pin, LOW); // turn relay 2 OFF
Serial.print("Pin 8 LOW");
digitalWrite(relay1Pin, HIGH); // turn relay 1 ON
Serial.println(" Pin 7 HIGH");
delay(3000); // keep in relay 2 OFF and relay 1 On for 3 seconds
digitalWrite(relay1Pin, LOW); // turn relay 1 OFF
digitalWrite(relay2Pin, HIGH); // turn relay 2 ON
Serial.print("Pin 7 LOW");
Serial.println(" Pin 8 HIGH");
delay(3000); // keep in relay 1 OFF and relay 2 On for 3 seconds
}
Este código alterna os relés a cada três segundos, ligando um enquanto desliga o outro. O monitor serial exibe o estado dos pinos, o que ajuda na depuração e a entender o funcionamento dos relés.
Demonstração / O que esperar
Quando a configuração estiver completa, você deverá ver o relé alternando entre as cargas conectadas a cada três segundos. O relé ativará alternadamente a lâmpada CA ou o motor CC conectados. Tenha cuidado ao trabalhar com cargas CA, pois o manuseio inadequado pode levar a situações perigosas (no vídeo em 12:34).
Marcas de tempo do vídeo
- 00:00- Introdução ao relé de canal duplo
- 04:15- Instruções de fiação
- 08:30- Explicação do código
- 10:45- Demonstração do relé
Este tutorial é parte de: Controlando um relé usando Arduino
- Controlando um relé de 5V com Arduino para acionar uma carga AC ou DC, como lâmpada ou motor
- Sensor de Toque TTP224 de 4 Canais para Acionar Cargas AC/DC com Relé
- Usando um Módulo de Relé de 5V (Baixo-Gatilho) com Arduino
- Usando um MAX6675 (termopar tipo K) com relé e display
- Usando um interruptor de palheta para controlar um relé e cargas AC/DC com um Arduino
- Usando um módulo de toque TTP223B e um relé para controlar cargas CA/CC com um Arduino
- Usando um botão do Arduino para acionar um relé e uma lâmpada em corrente alternada
Coisas que você pode precisar
-
AliExpressComprar módulo de relé de canal 5v 12v 1 2 4 6 8 canaiss.click.aliexpress.com
Recursos e referências
Ainda não há recursos.
Arquivos📁
Nenhum arquivo disponível.