0% acharam este documento útil (0 voto)
22 visualizações4 páginas

Controlando Lâmpadas Com Módulo Relé Arduino - Blog FILIPEFLOP

Enviado por

Euber Chaia
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
22 visualizações4 páginas

Controlando Lâmpadas Com Módulo Relé Arduino - Blog FILIPEFLOP

Enviado por

Euber Chaia
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 4

BLOG FILIPEFLOP: TUTORIAIS E PROJETOS COM ARDUINO

HOME ARDUINO PIC MOTORES E SERVOS SENSORES DISPLAY ACESSÓRIOS WIRELESS MÓDULOS LOJA Pesquisar ...

BLOG FILIPEFLOP » MÓDULOS » CONTROLANDO LÂMPADAS COM MÓDULO RELÉ ARDUINO

POSTS RECENTES

COMUNICAÇÃO PASSO-A-PASSO
ENTRE XBEE E ARDUINO
 6 DE AGOSTO DE 2014
 WIRELESS
4

COMO CONFIGURAR O XBEE


EXPLORER USB ADAPTER
 28 DE JULHO DE 2014
 WIRELESS
4

COMO USAR O TECLADO MATRICIAL


4×4 COM ARDUINO
 17 DE JULHO DE 2014

CONTROLANDO LÂMPADAS COM MÓDULO RELÉ  ACESSÓRIOS


4

ARDUINO COMO USAR O ARDUINO BLUETOOTH


HC-05 EM MODO MESTRE
 10 DE FEVEREIRO DE 2013  MÓDULOS  19 COMENTÁRIOS 11
 7 DE JULHO DE 2014
 WIRELESS

Neste tutorial vamos explicar como usar o Módulo Relé Arduino e montar 2 circuitos: um circuito 12

com acionamento temporizado de 2 lâmpadas e outro circuito com acionamento por botões de
uma lâmpada e um ventilador (pode substituir por outro eletrodoméstico por exemplo). Este relé 5V COMUNICAÇÃO PELA REDE COM O
pode ser também usado com AVR, PIC, Raspberry, 8051, ARM ou até mesmo o seu circuito MÓDULO ETHERNET ENC28J60
eletrônico personalizado. Usando dois pinos do módulo relé arduino, você controla cargas como  30 DE JUNHO DE 2014

lâmpadas, motores, fechaduras e eletrodomésticos, desde que a corrente de operação não  MÓDULOS

ultrapasse 10 A (ampéres). 7

ASSINAR BLOG POR EMAIL

Digite seu endereço de email para assinar


este blog e receber notificações de novas
publicações por email.

Endereço de E-mail

ASSINAR

LOJA VIRTUAL

Cada relé desse módulo suporta cargas de até 10 A, em 125 VAC, 250 VAC ou 30 VDC. Leds
indicadores mostram o estado do relé (ligado/desligado) em cada canal. O módulo já contém todo o
circuito de proteção para evitar danos ao microcontrolador, e possui baixa corrente de operação.

ESPECIFICAÇÕES MÓDULO RELÉ 5V:

Tensão de operação : 5 VDC


Tensão de operação : 5 VDC
Modelo Relé : SRD-05VDC-SL-C (Datasheet)
Permite controlar cargas de 220V AC
Nível de sinal dos pinos IN1 e IN2 : 5 VDC
Corrente de operação : 15 ~ 20 mA
Tempo de resposta : 5 ~ 10 ms
4 furos de 3mm para fixação, nas extremidades da placa
Dimensões reduzidas : 51 x 38 x 20 mm

Na imagem abaixo você pode observar a pinagem do módulo relé arduino. No lado esquerdo superior
os pinos JD-Vcc, Vcc e GND, que permitem que seja conectada uma fonte externa de 5V. Abaixo, os
pinos GND, IN1 (aciona o relé 1), IN2 (aciona o relé 2), e o Vcc. Ao lado dos relés, os contatos NC
(Normal Fechado), C (Comum), e NA (normal aberto):
PRINCIPAIS POSTS

Módulo RF Transmissor + Receptor


433Mhz AM

Como comunicar com o Arduino


Ethernet Shield W5100

Controlando um Motor de Passo 5v com


Arduino

Tutorial: Comunicação wireless com


Arduino e Módulo NRF24L01

Comunicação pela rede com o Módulo


Ethernet ENC28J60

Acionar os dois relés é muito simples e para isso você deve apenas mudar o estado das portas
digitais ligadas aos pinos IN1 e IN2. Um detalhe importante desse módulo é que os relés são
ativados em nível baixo, ou seja, quando o estado da porta estiver em LOW, o relé será acionado.

ACIONANDO MÓDULO RELÉ COM ARDUINO: CIRCUITO 2 LÂMPADAS

No exemplo abaixo, vamos acionar duas lâmpadas alternadamente. Os dois relés irão funcionar
como chaves eletrônicas, fechando o contato NA (Normal Aberto), e acendendo as lâmpadas a
cada 2 segundos. Recomendamos muito cuidado tanto no manuseio como na ordem de ligação dos
fios, pois estamos trabalhando com 110 V (ou 220 v) da rede elétrica.

 porta 8. As duas
O controle do relé 1 é feito pela porta 7 do Arduino, e o relé 2 é controlado pela
portas são definidas como saídas e alternam os estados LOW e HIGH, lembrando que o estado
baixo (LOW), é que aciona o relé:

1 //Programa : Teste Modulo Rele Arduino 2 canais - Lampadas


2 //Autor : FILIPEFLOP
3
4 //Porta ligada ao pino IN1 do modulo
5 int porta_rele1 = 7;
6 //Porta ligada ao pino IN2 do modulo
7 int porta_rele2 = 8;
8
9 void setup()
10 {
11 //Define pinos para o rele como saida
12 pinMode(porta_rele1, OUTPUT);
13 pinMode(porta_rele2, OUTPUT);
14 }
15
16 void loop()
17 {
17 {
18 digitalWrite(porta_rele1, LOW); //Liga rele 1
19 digitalWrite(porta_rele2, HIGH); //Desliga rele 2
20 delay(2000);
21 digitalWrite(porta_rele1, HIGH); //Desliga rele 1
22 digitalWrite(porta_rele2, LOW); //Liga rele 2
23 delay(2000);
24 }

ACIONANDO MÓDULO RELÉ COM ARDUINO: CIRCUITO 2 BOTÕES

Vamos melhorar esse circuito adicionando dois botões para que você mesmo controle o
acionamento dos relés. Vamos utilizar dois push-buttons, mas o mesmo circuito pode ser utilizado
com outro tipo de interruptor e até mesmo sensores, como LDR ou sensor óptico. O botão da
esquerda aciona o relé 1, que por sua vez está ligado à uma lâmpada. Já o botão da direita controla
o relé 2, que no nosso exemplo liga e desliga um ventilador, mas pode ser substituído por qualquer
aparelho de sua preferência, como uma cafeteira ou um motor , desde que a corrente exigida não
ultrapasse 10 A:

Utilizamos novamente as portas 7 e 8, e vamos apenas alterar o programa, para que seja feita a
leitura dos botões e o respectivo acionamento dos relés. Como estamos utilizando push-buttons, a
cada acionamento o estado do relé será invertido, ligando ou desligando o dispositivo.

1 //Programa : Teste Módulo Rele Arduino - Botoes


2 //Autor : FILIPEFLOP
3
4 //Porta ligada ao pino IN1 do modulo
5 int porta_rele1 = 7;
6 //Porta ligada ao pino IN2 do modulo
7 int porta_rele2 = 8;
8 //Porta ligada ao botao 1
9 int porta_botao1 = 2;
10 //Porta ligada ao botao 2
11 int porta_botao2 = 3;
12
13 //Armazena o estado do rele - 0 (LOW) ou 1 (HIGH)
14 int estadorele1 = 1;
15 int estadorele2 = 1;
16 //Armazena o valor lido dos botoes
17 int leitura1 = 0;
18 int leitura2 = 0;
19
20 void setup()
21 {
22 //Define pinos para o rele como saida
23 pinMode(porta_rele1, OUTPUT);
24 pinMode(porta_rele2, OUTPUT);
25 //Define pinos dos botoes como entrada
26 pinMode(porta_botao1, INPUT);
27 pinMode(porta_botao2, INPUT);
28 //Estado inicial dos reles - desligados
29 digitalWrite(porta_rele1, HIGH);
30 digitalWrite(porta_rele2, HIGH);
31 }
32
33 void loop()
34 {
35 //Verifica o acionamento do botao 1
36 leitura1 = digitalRead(porta_botao1);
37 if (leitura1 != 0)
38 {
39 while(digitalRead(porta_botao1) != 0)
40 {
41 delay(100);
42 }
43 //Inverte o estado da porta
44 estadorele1 = !estadorele1;
45 //Comandos para o rele 1
46 digitalWrite(porta_rele1, estadorele1);
47 }
48
49 //Verifica o acionamento do botao 2
50 leitura2 = digitalRead(porta_botao2);
51 if (leitura2 != 0)
52 {
53 while(digitalRead(porta_botao2) != 0)
54 {
55 delay(100);
56 }
57 //Inverte o estado da porta
57 //Inverte o estado da porta
58 estadorele2 = !estadorele2;
59 //Comandos para o rele 2
60 digitalWrite(porta_rele2, estadorele2);
61 }
62 }

Gostou? Ajude-nos a melhorar o blog atribuindo uma nota a este tutorial (estrelas no final
do artigo) e visite nossa loja FILIPEFLOP!

11

5 VOTOS, 5.00 CLASSIFICAÇÃO MÉDIA (100% PONTUAÇÃO)

 COMPARTILHE ESTE POST

Tweetar 0 Curtir 0 0

 POST ANTERIOR PRÓXIMO POST 

19 COMENTÁRIOS

Everton Francisco Pimentel - 13 de agosto de 2014


Bom dia.
Muito bom o seu blog.
Tenho uma dúvida referente a alimentação externa do Arduino, por exemplo eu tenho
uma bomba de água que é alimentada a 12v, eu consigo acionar ela somente com a
energia da fonte externa do Arduino? Pergunto isso pois se eu conseguir eliminar o relé
ficaria mais estruturado meu projeto..

Responder ao comentário→

FILIPEFLOP - 14 de agosto de 2014


Boa tarde Everton,

Mas você está acionando a bomba por meio do Arduino, se for isso, não tem
como, seria necessário o relé.

Abraços.

Adilson – Equipe FILIPEFLOP

Responder ao comentário→

Daniel - 7 de agosto de 2014


Se utilizar um interruptor three-way, como saber o estado do relé??? Quando aciono
pelo arduino, sei que tem energia, mas e quando foi ligado pelo interruptor?

Responder ao comentário→

FILIPEFLOP - 11 de agosto de 2014


Boa tarde Daniel,

Provavelmente você terá que adaptar ao Arduino um sensor de corrente


para detectar se há energia.
Abraço.

Adilson – Equipe FILIPEFLOP

Você também pode gostar