Arduino - Relé
Em um tutorial anterior, aprendemos como ligar/desligar um LED. Neste tutorial, vamos aprender como ligar/desligar alguns tipos de dispositivos que usam fonte de alimentação de alta tensão (como uma lâmpada, ventilador, fechadura eletromagnética, atuador linear...).
A semelhança: Assim como no controle de um LED, usamos o pino de saída do Arduino para ligá-los/desligá-los.
A diferença:
- Para o LED, podemos usar a energia da placa Arduino (≤ 5v). Por isso, podemos conectar o LED diretamente ao pino do Arduino.
- Para a lâmpada, DEVEMOS usar outra fonte de energia (alta tensão e/ou alta corrente), que pode queimar o Arduino. Por isso, NÃO PODEMOS conectar a lâmpada diretamente ao pino do Arduino. Precisamos usar um relé entre o pino do Arduino e a lâmpada para proteger o Arduino da alta tensão/corrente.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Relé
Um relé é um interruptor elétrico programável, que pode ser controlado pelo Arduino ou por qualquer microcontrolador. Ele é usado para ligar/desligar por programação os dispositivos que usam alta tensão e/ou alta corrente.
Ele é uma ponte entre o Arduino e os dispositivos de alta tensão.
WARNING
Quando você faz projetos conectados à tensão da rede elétrica, precisa saber o que está fazendo; caso contrário, pode levar um choque. Este é um assunto sério, e queremos que você fique seguro. Se você NÃO tiver 100% de certeza do que está fazendo, faça um favor a si mesmo e não toque em nada. Peça ajuda a alguém que saiba!
Embora alguns tipos de relé suportem dispositivos DC e AC, recomendamos fortemente que você use um dispositivo DC (≤24V) para os testes.
Pinagem do Relé

O relé tem dois grupos de pinos: grupo de entrada (baixa tensão) e grupo de saída (alta tensão).
- Os pinos do grupo de entrada são conectados ao Arduino, incluindo três pinos:
- Pino DC-: deve ser conectado ao GND (0V)
- Pino DC+: deve ser conectado ao VCC (5V)
- Pino IN: recebe o sinal de controle do Arduino
- Os pinos do grupo de saída são conectados ao dispositivo de alta tensão, incluindo três pinos (geralmente em bornes de parafuso):
- Pino COM: é o pino comum. Ele é usado tanto no modo normalmente aberto quanto no modo normalmente fechado
- Pino NO: é o pino normalmente aberto. Ele é usado no modo normalmente aberto
- Pino NC: é o pino normalmente fechado. Ele é usado no modo normalmente fechado
- Usamos apenas o pino COM e o pino NO se usarmos o modo normalmente aberto.
- Usamos apenas o pino COM e o pino NC se usarmos o modo normalmente fechado.
- Modo disparo em nível LOW
- Modo disparo em nível HIGH
- Modo normalmente aberto
- Modo normalmente fechado. Esses modos são opostos.
- Os modos normalmente aberto e normalmente fechado funcionam de forma oposta
- A maioria dos módulos relé suporta os modos normalmente aberto e normalmente fechado
- Os modos disparo em nível LOW e disparo em nível HIGH funcionam de forma oposta
- NEM todos os módulos relé suportam os modos disparo em nível LOW e disparo em nível HIGH
- Por vez, o módulo relé só pode funcionar em um dos dois modos: disparo em nível LOW ou disparo em nível HIGH
- Se o pino IN estiver conectado em LOW (0V), a chave está aberta. O dispositivo está DESLIGADO (ou inativo).
- Se o pino IN estiver conectado em HIGH (5V), a chave está fechada. O dispositivo está LIGADO (ou ativo).
- Se o pino IN estiver conectado em LOW (0V), a chave está fechada. O dispositivo está LIGADO (ou ativo).
- Se o pino IN estiver conectado em HIGH (5V), a chave está aberta. O dispositivo está DESLIGADO (ou inativo).
- Conectar um pino do Arduino ao pino IN do relé
- Controlar o relé programando o pino para LOW ou HIGH
Na prática, geralmente NÃO usamos todos os pinos do grupo de alta tensão. Usamos apenas dois deles:
Além disso, se o relé suportar disparo em nível LOW e em nível HIGH, geralmente há um jumper para selecionar um dos dois: disparo em nível LOW ou disparo em nível HIGH.
※ Nota:
A ordem dos pinos do módulo relé pode variar entre fabricantes. SEMPRE use as etiquetas impressas no relé. Observe com atenção!
Como Conectar o Dispositivo de Alta Tensão ao Relé

Como Funciona
Dependendo do fabricante e da instalação feita pelo usuário, um relé pode funcionar de forma diferente.
O modo de entrada (para o pino IN): Existem dois modos de entrada que fazem o relé funcionar de forma oposta:
O modo de saída (para os pinos de saída): Existem dois modos de saída que fazem o relé funcionar de forma oposta:
O “normalmente” significa “se o pino IN estiver conectado em LOW (0V)”.
Antes de entrar em detalhes, vejamos algumas informações rápidas:
A combinação dos modos de entrada e dos modos de saída cria muitos casos de uso. Se você é iniciante, recomendamos usar o modo disparo em nível HIGH e o modo normalmente aberto
Como os modos disparo em nível LOW e disparo em nível HIGH funcionam de forma oposta, a seguir explicaremos o modo disparo em nível HIGH em detalhes. O disparo em nível LOW funciona de forma oposta.
Disparo em Nível HIGH - Modo Normalmente Aberto
Para usar este modo, precisamos conectar o dispositivo de alta tensão ao pino COM e ao pino NO.

Disparo em Nível HIGH - Modo Normalmente Fechado
Para usar este modo, precisamos conectar o dispositivo de alta tensão ao pino COM e ao pino NC.

Resumo
| Modos de entrada | Modos de saída | Pino IN (programável) | Pinos de saída | Estado do relé | Estado do dispositivo |
|---|---|---|---|---|---|
| Disparo HIGH | Normalmente Aberto | LOW | Pinos COM e NO | ⇒ aberto | ⇒ DESLIGADO |
| Disparo HIGH | Normalmente Aberto | HIGH | Pinos COM e NO | ⇒ fechado | ⇒ LIGADO |
| Disparo HIGH | Normalmente Fechado | LOW | Pinos COM e NC | ⇒ fechado | ⇒ LIGADO |
| Disparo HIGH | Normalmente Fechado | HIGH | Pinos COM e NC | ⇒ aberto | ⇒ DESLIGADO |
| Disparo LOW | Normalmente Aberto | LOW | Pinos COM e NO | ⇒ fechado | ⇒ LIGADO |
| Disparo LOW | Normalmente Aberto | HIGH | Pinos COM e NO | ⇒ aberto | ⇒ DESLIGADO |
| Disparo LOW | Normalmente Fechado | LOW | Pinos COM e NC | ⇒ aberto | ⇒ DESLIGADO |
| Disparo LOW | Normalmente Fechado | HIGH | Pinos COM e NC | ⇒ fechado | ⇒ LIGADO |
Existem até 8 casos de uso. Isso pode parecer muita coisa. No entanto, se você é iniciante, só precisa se preocupar com os dois primeiros casos, em que são usados o disparo em nível HIGH e o modo normalmente aberto. O restante deste tutorial usará esses dois casos de uso
Arduino - Relé
O Arduino controla um dispositivo de alta tensão controlando um relé.
Controlar um relé é simples. Só precisamos:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Como Programar o Relé
- Configure um pino do Arduino no modo de saída digital usando a função pinMode(). Por exemplo, o pino 3:
- Programe o pino para LOW (0V) usando a função digitalWrite():
- Programe o pino para HIGH (5V) usando a função digitalWrite():
Código Arduino
Passos Rápidos
- Copie o código acima e abra-o no Arduino IDE
- Clique no botão Upload no Arduino IDE para carregar o código no Arduino
- Veja o estado da fita LED: piscando
Vídeo
Desafie-se
- Acenda a luz automaticamente quando você entrar no seu quarto e apague a luz 30 segundos depois que você sair. Dica: Consulte Arduino - Sensor de Movimento.