Código Arduino e vídeo para um relé de 5V de dois canais

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.

2 chanel relay module

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

FabricanteSongle
Número da peçaSRD-05VDC-SL-C
Tensão lógica/E/S5 V
Tensão de alimentação5 V
Corrente de saída (por canal)10 A
Corrente de pico (por canal)10 A
Orientação sobre a frequência PWMNão aplicável
Limiares lógicos de entrada2,5 V mín.
Queda de tensão / RDS(on)/ saturação80 mΩ
Limites térmicos70 °C
PacoteMódulo
Notas / variantesIsolado 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

Arduino wiring for 2 channel relay module AC load
Arduino wiring for 2 channel relay module AC load

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é

Imagens

Arduino wiring for 2 channel relay module AC load
Arduino wiring for 2 channel relay module AC load
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
2 chanel relay module
46-This is the Arduino code for a dual-channel 5V relay.
Idioma: C++
47-Control AC loads using a 2-channel relay and an Arduino
Idioma: C++
Copiado!

Coisas que você pode precisar

Recursos e referências

Ainda não há recursos.

Arquivos📁

Nenhum arquivo disponível.