Relé Arduino: Circuito, Funcionamento, Código, Especificação e Suas Aplicações

Experimente Nosso Instrumento Para Eliminar Problemas





Um interruptor operado eletricamente como um retransmissão é usado para ligar/desligar uma carga, permitindo o fluxo de corrente através dela. Este relé é simplesmente controlado por baixa tensão (5V) que é gerada pelos pinos do Arduino So, um módulo de relé que controla com o placa arduino é muito simples. Normalmente, os relés são muito úteis sempre que você deseja controlar um circuito elétrico com um sinal de baixa potência. Existem diferentes tipos de relés usados ​​em várias aplicações. Este módulo de relé é alimentado com 5V que é adequado para uso com um Arduino. Da mesma forma, existem outros tipos de módulos de relé disponíveis que são alimentados com 3,3 V, ideais para diferentes microcontroladores, como ESP8266 , ESP32, etc. Este artigo discute uma visão geral de um relé Arduino – trabalhando com aplicativos.


O que é Relé Arduino?

A definição do relé do Arduino é; um relé que é usado com um microcontrolador como o Arduino para controlar dispositivos de alta ou baixa tensão. Na verdade, um relé é um interruptor operado eletricamente por meio de um eletroímã. Este eletroímã é simplesmente acionado por uma baixa tensão como 5V de um microcontrolador e puxa um contato de relé para conectar ou desconectar um circuito baseado em alta tensão.



Diagrama de circuito do relé do Arduino

O circuito do relé controlado pelo Arduino é mostrado abaixo. Este circuito explica como controlar um relé com a ajuda de um Arduino. Os componentes necessários para construir este circuito incluem principalmente a placa Arduino, resistores - 1K e 10K, transistor BC547 , relé 6V/12V, diodo 1N4007 e ventilador de 12V. Uma vez que o botão é pressionado, o ventilador será ligado e até que o mesmo botão seja pressionado novamente, o ventilador permanecerá na mesma condição.

  Circuito de Relé do Arduino
Circuito de Relé do Arduino

Operação do relé do Arduino

Este circuito funciona em dois casos, como ligar/desligar uma carga com um relé e um botão. Assim que o botão for pressionado, a placa Arduino definirá o pino 2 em condição ALTA, o que significa 5 volts no pino 2 da placa. Portanto, esta tensão é utilizada principalmente para ligar o transistor. Portanto, este transistor ligará o relé e o ventilador de carga será alimentado usando a fonte de alimentação principal.



Aqui para ligar o transistor, bem como a carga, você não pode utilizar 5V diretamente do USB porque normalmente a porta USB fornece apenas 100mA. Portanto, isso não é suficiente para ativar o relé e a CARGA. Portanto, uma fonte de alimentação externa de 7V a 12V deve ser usada para fornecer energia à placa controladora, ao transistor e ao relé.

Aqui, a carga usa sua própria fonte de alimentação. Por exemplo, se você utilizar uma lâmpada ou ventilador, deverá conectar a rede elétrica de 110/220 V, caso contrário, qualquer outra fonte de energia.

  PCBWay

Código de relé do Arduino

Código do interruptor de relé do Arduino para ligar uma carga com um relé e um botão

/* retrato falado
ligue um ventilador usando um relé e um botão
*/
int pinButton = 8;
int Relé = 2;
int stateRelay = LOW;
int botão de estado;
int anterior = BAIXO;
muito tempo = 0;
debounce longo = 500;
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relé, OUTPUT);
}
loop void() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && anterior == LOW && millis() – time > debounce) {
if(stateRelay == HIGH){
estadoRelé = BAIXO;
} senão {
estadoRelé = ALTO;
}
tempo = milis();
}
digitalWrite(Relé, estadoRelé);
anterior == botão de estado;
}

Desligue o relé com um atraso

Você pode usar o exemplo de código a seguir para introduzir um atraso no circuito. Assim, a variável “stayON” é utilizada para atrasar() a execução do programa dentro do tempo desejado. Aqui, uma vez que o botão é pressionado, o relé será LIGADO e após cinco segundos o relé será DESLIGADO.

Código para desligar uma carga com um relé e um botão.

int pinButton = 8;
int Relé = 2;
int stateRelay = LOW;
int botão de estado;
int anterior = BAIXO;
muito tempo = 0;
debounce longo = 500;
int ficarON = 5000; //permanece ligado por 5000 ms
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relé, OUTPUT);
}
loop void() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && anterior == LOW && millis() – time > debounce) {
if(stateRelay == HIGH){
digitalWrite(Relé, BAIXO);
} senão {
digitalWrite(Relé, ALTO);
atraso(ficarON);
digitalWrite(Relé, BAIXO);
}
tempo = milis();
}
anterior == botão de estado;

Diagrama de fiação do relé do Arduino

A fiação do relé do Arduino com o motor DC é mostrada abaixo. A principal intenção desta fiação é controlar um motor DC com a ajuda de um relé e Arduino. Os componentes necessários desta fiação incluem principalmente; Uno Rev3, Módulo de relé , fio Dupont, cabo USB para alimentação e programação, bateria, conector da bateria, chave de fenda para conectar os fios ao módulo e motor DC.

Especificações:

o Especificações do relé do Arduino inclui o seguinte.

  • É controlável com saída digital.
  • É compatível com qualquer microcontrolador de 5V como o Arduino.
  • A corrente de passagem nominal é de 10A para NO e 5A para NC.
  • O sinal de controle é nível TTL.
  • A tensão máxima de comutação é 250VCA ou 30VCC.
  • A corrente máxima de comutação é 10A.
  • Seu tamanho é 43 mm x 17 mm x 17 mm.

Módulo de Relé do Arduino

Esses módulos estão disponíveis com componentes e circuitos adicionais em uma placa. Esses módulos são usados ​​principalmente devido a vários motivos, como os seguintes.

  • Esses módulos são muito fáceis de usar.
  • Eles incluem os circuitos de acionamento necessários.
  • Alguns módulos de relé vêm com um indicador LED para indicar o status do relé.
  • Isso economiza mais tempo para protótipos.

O módulo de relé inclui pinos diferentes que são discutidos abaixo.

  Diagrama de pinos do módulo de relé
Diagrama de pinos do módulo de relé
  • Pino 1 Pino de sinal (gatilho do relé): Este pino de entrada é usado para ativar o relé.
  • Pin2 (Terra): Este é um pino de aterramento.
  • Pin3 (VCC): Este pino de alimentação de entrada é usado para alimentar a bobina do relé.
  • Pin4 (Normalmente Aberto): Este é o terminal NO (Normalmente Aberto) do relé.
  • Pin5 (Comum): Este é o terminal comum do relé.
  • Pino 6 (normalmente fechado): Este é o terminal normalmente fechado (NC) do relé.

Passo 1: Fiação da placa Arduino e da placa de relé

  • Pegue um cabo dupont e uma extremidade deste cabo para PIN 7 (Digital PWM) da placa controladora e conecte a extremidade restante do cabo ao PIN de sinal do módulo de relé.
  • Agora precisamos fazer uma conexão entre o pino 5V do Arduino e o pino positivo (+) do módulo relé.
  • Conecte o pino GND do Arduino ao pino negativo (-) do módulo relé.
  • Agora as conexões entre a placa UNO e o módulo de relé estão concluídas.

Etapa 2: fiação da placa de relé para a alimentação e a carga

  • Conecte o terminal positivo (+ve) da bateria de 9V ao terminal normalmente aberto do módulo de relé.
  • Conecte o terminal comum do módulo de relé ao terminal positivo (+ve) do motor CC.
  • Conecte o terminal negativo (-) da bateria ao motor CC.

Etapa 3: Agora conclua Como utilizar um relé com o diagrama de fiação do Arduino.

  • Quando o PIN 7 do Arduino alterna, o relé alterna entre as condições ON e OFF. O código do Arduino para esta fiação é dado abaixo.
  • Para cada segundo, este circuito liga e desliga o relé. Em aplicações baseadas em tempo real, este relé pode ser usado para ligar uma luz assim que você detectar um movimento e também para ligar o motor quando o nível da água estiver abaixo de uma faixa fixa.
  Fiação do Relé do Arduino
Fiação do Relé do Arduino

Código

#define RELAY_PIN 7
void setup() {
// inicializa o pino digital RELAY_PIN como uma saída.
pinMode(RELAY_PIN, OUTPUT);
}
// a função de loop é executada repetidamente para sempre
loop void() {
digitalWrite(RELAY_PIN, HIGH); // liga o RELÉ
atraso(1000); // espera um segundo
digitalWrite(RELAY_PIN, LOW); // desliga o RELÉ
atraso(1000); // espera um segundo
}

Agora abra o Arduino IDE -> Copie e cole o seguinte código do Arduino na guia Arduino Editor. Agora a placa Arduino precisa se conectar ao PC com a ajuda do cabo USB e programar a placa Arduino.

O que é Relé SPDT Arduino?

SPDT O relé é um interruptor eletromagnético, usado para controlar os dispositivos AC com uma pequena corrente DC de uma placa Arduino.

Quantos relés um Arduino pode controlar?

Uma placa Arduino controla até 20 relés porque um relé conectado a um Arduino é equivalente ao número de pinos analógicos (6 pinos) e pinos digitais (14 pinos) em um Arduino

Para que serve um Módulo Relé?

Os módulos de relé são capazes de lidar com cargas de até 10 Amps. Estes são ideais para diferentes dispositivos, como detectores infravermelhos passivos e outros sensores. Esses módulos são usados ​​com Arduino e outros microcontroladores.

O que um relé faz em um circuito elétrico?

Um relé é um interruptor operado eletricamente usado para abrir e fechar circuitos elétricos simplesmente recebendo sinais elétricos de fontes externas. Depois que um sinal elétrico é recebido, ele é transmitido para outros dispositivos simplesmente ligando e desligando o interruptor.

Assim, esta é uma visão geral de um Arduino relé e seu funcionamento . Este módulo é uma placa muito conveniente de usar que pode ser utilizada principalmente para controlar cargas de alta tensão e alta corrente, como válvulas solenoides, motores, cargas CA e lâmpadas. Essa confiança é usada para fazer interface com microcontroladores como um Arduino, PIC, etc. Aqui está uma pergunta para você, qual é a função de um Placa Arduino ?