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.

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:

- Pino
7para o relé 1 - Fixar
6para o relé 2 - Pino
5ao Relé 3 - Pino
4para 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
Recursos e referências
Ainda não há recursos.
Arquivos📁
Nenhum arquivo disponível.