Código Arduino e vídeo para uma placa de relés de 4 canais

Código Arduino e vídeo para uma placa de relés de 4 canais

Neste tutorial, aprenderemos como usar um Arduino para controlar um shield de relés de 4 canais. Este shield permite ligar e desligar várias cargas AC ou DC, como lâmpadas ou motores. Ao final deste projeto, você entenderá como conectar o shield de relés e como escrever código para controlar os relés usando um Arduino.

Arduino 4 channel relay shild

Para começar, precisaremos configurar corretamente os componentes de hardware. O shield de relés conecta-se ao Arduino usando pinos digitais, que serão usados para enviar sinais para ligar e desligar os relés. Cada relé pode controlar uma carga separada, permitindo aplicações versáteis. O vídeo associado fornece um guia visual de toda a montagem e implementação do código (no vídeo em 00:00).

Hardware explicado

O componente principal deste projeto é o módulo de relés de 4 canais. Cada relé no módulo possui três terminais: normalmente aberto (NA), normalmente fechado (NF) e comum (COM). Quando o relé é ativado, ele conecta o terminal comum ao terminal normalmente aberto, permitindo que a corrente flua através da carga conectada.

Cada relé requer uma saída digital do Arduino, usando especificamente os pinos 4 a 7. Esses pinos estão identificados no shield, facilitando a conexão dos seus dispositivos. Além disso, há LEDs indicadores no shield que acendem quando o relé correspondente é ativado, indicando visualmente o estado dos relés.

Instruções de fiação

Para ligar o shield de relés de 4 canais ao seu Arduino, comece conectando o shield à placa Arduino. Certifique-se de que os pinos do shield estejam alinhados com os headers do Arduino. O shield de relés usa os pinos digitais 4, 5, 6 e 7 para controle dos relés. Conecte o seguinte:

Arduino 4 channel relay shild
  • Pino7para o relé 1
  • Fixar6para o relé 2
  • Pino5ao Relé 3
  • Pino4para o relé 4

Em seguida, conecte sua carga aos terminais do relé. Para cada relé, conecte o terminal comum à sua fonte de alimentação e, em seguida, conecte a carga ao terminal normalmente aberto (NO) ou normalmente fechado (NC), conforme suas necessidades. Certifique-se de observar a polaridade correta e as especificações dos seus dispositivos. O vídeo também aborda configurações alternativas de fiação (no vídeo em 02:30).

Exemplos de código e guias passo a passo

O trecho de código a seguir demonstra como definir os pinos do relé e configurá-los como saídas na função setup do Arduino.

#define relay1 7
#define relay2 6
#define relay3 5
#define relay4 4

void setup() {
  Serial.begin(9600);
  pinMode(relay1, OUTPUT);
  pinMode(relay2, OUTPUT);
  pinMode(relay3, OUTPUT);
  pinMode(relay4, OUTPUT);
}

Neste trecho, definimos o número de pino correspondente a cada relé usando diretivas de pré-processador. OpinModeA função é usada para configurar esses pinos como saídas, permitindo que o Arduino os controle.

Em seguida, podemos ligar o Relé 3 e mantê-lo ativado por 3 segundos, como mostrado no bloco de código a seguir.

void loop() {
  digitalWrite(relay3, HIGH); // turn relay 3 ON
  Serial.println("relay 3 ON");
  delay(3000); // keep relay 3 ON for 3 seconds
  digitalWrite(relay3, LOW); // turn relay 3 OFF
  Serial.println("relay 3 OFF");
  delay(3000); // keep relay 3 OFF for 3 seconds
}

Este loop alterna continuamente o Relé 3 entre ligado e desligado a cada três segundos. OdigitalWritea função é usada para definir o estado do relé, e oSerial.printlnA função envia o estado atual para o Monitor Serial.

Demonstração / O que esperar

Ao concluir a configuração e o upload do código, você deverá observar o relé sendo ativado conforme o esperado. O relé 3 ligará por 3 segundos e, em seguida, desligará, conforme indicado pelo LED no shield de relés. Para controlar outros relés, você pode modificar o código alterando os identificadores dos relés (no vídeo em 05:00).

Fique atento a problemas potenciais como polaridade invertida ou fiação incorreta, que podem causar mau funcionamento dos relés ou até mesmo danos aos seus componentes.

Marcas de tempo do vídeo

  • 00:00- Introdução
  • 02:30- Configuração de fiação
  • 05:00- Explicação do código

Imagens

Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild-bottom
Arduino 4 channel relay shild-bottom
Arduino 4 channel relay shild
Arduino 4 channel relay shild
49-This is the Arduino code and video for a 4-channel relay shield.
Idioma: C++
Copiado!

Recursos e referências

Ainda não há recursos.

Arquivos📁

Nenhum arquivo disponível.