Relé é um interruptor que é controlado eletricamente, a movimentação desse interruptor é causada quando passar uma corrente nas espiras da bobina do relé criando um campo magnético que movimenta a chave interna para NF ou NA (normalmente Fechado ou Aberto).
No meu shield usei resistor de 1kohm, relé de 5v, transistor TIP120 e diodo 1N4007. O meu ReléShield ficou bem parecido com o link Relé 2 como mostra a figura abaixo, sendo que usei o transistor citado a cima:
Fiz o teste e
funcionou, mas a minha lâmpada é para 110 v. A programação é mega simples, caso
queira deixar programado pode-se usar a programação idem ao acender um LED
(blink), mas podendo colocar outras coisas, exemplo ligar e desligar o relé por
um botão, ai vai da criatividade e/ou da curiosidade de cada um. Também da para
usar o relé como ponte H, nesse caso só irá usar apenas 2 relés para cada
motor, futuramente postarei a montagem desse esquema de ponte H.
Pretendo futuramente aprender outros tipos de programação para poder
controlar a instalação elétrica de uma casa por algum aparelho (celular com
android, tablet, etc.).
Programação:
int rele = 12; //Declarei que led é a variável 13void setup()
{
pinMode(lrele, OUTPUT); //Agora utilizei essa variável e disse que ela é a porta 12 do arduino
}
void loop()
{
digitalWrite(rele, HIGH); // Rele irá ficar ligado
delay(10000); //Por 10000 milissegundos (10 segundos)
digitalWrite(rele, LOW); //Rele irá ficar desligado
delay(3000); //Por 3000 milissegundos
}
A programação logo acima é só para testar se o circuito funcionou mesmo ou não, para brincar mais com esse projeto, estou usando o controle pelo teclado do computador. Eu ligo e desligo cada relé pelo teclado, caso não tenha acompanhado, a postagem do Controle no Teclado.
Fiz uma extensão para poder controlar até quatro tomadas. Usei uma tomada que entram 4 plugs e fiz alterações na parte interna, usei rabicho de tomada e fio cabinho preto. O esquema a seguir, fiz no paint para ver se consigo explicar melhor a montagem:
Onde tem a linha verde escuro, quer dizer que por dentro é interligado com um metal, as tomadas eram em paralelo, o X em vermelho indica que eu cortei, dividi uma das vias em 4 partes, para que eu possa controlar as tomadas independentes. O fio com a cor cinza clara, eu preferi deixar separado para só ficar colocando no comum do relé e os outros 4 fios (Verde Claro, Azul, Vermelho e Rosa) seria onde eu ligaria ou desligaria o circuito com o componente, mas podendo inverte isso sem problema.
Programação 2:
int rele1 = 12;
int rele2 = 11;
int rele3 = 10;
int rele4 = 9;
int tecla = 0;
void setup()
{
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
pinMode(rele3, OUTPUT);
pinMode(rele4, OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
tecla=Serial.read();
Serial.print("Tecla ");
Serial.println(tecla, BYTE);
if(tecla==97) //a Liga relé1
{
digitalWrite(rele1, HIGH);
}
if(tecla==122) //z Desliga relé1
{
digitalWrite(rele1, LOW);
}
if(tecla==115) //s Liga relé2
{
digitalWrite(rele2, HIGH);
}
if(tecla==120) //x Desliga relé2
{
digitalWrite(rele2, LOW);
}
if(tecla==100) //d Liga relé3
{
digitalWrite(rele3, HIGH);
}
if(tecla==99) //c Desliga relé3
{
digitalWrite(rele3, LOW);
}
if(tecla==102) //f Liga relé4
{
digitalWrite(rele4, HIGH);
}
if(tecla==118) //v Desliga relé4
{
digitalWrite(rele4, LOW);
}
}
}
Nos comentários, as palavras que estão soltas quer dizer a tecla que irei aperta para ligar ou desligar cada relé.
Vídeo:
5 comentários:
Parabéns Ótimo Blog Parceiro!
Continue assim que voce só tem a ganhar e crescer!
Abrassos!
Boa tarde!
nota 10!
Tem como voce apertar a tecla e ele acender sem ter que dar enter?
Boa Tarde João,
Bom tem como fazer isso sim, mas nesse caso o IDE do Arduino irá trabalhar em conjunto com o Processing.
No Prossecing seria criado "menu" e no IDE seria a programação que irá interpretar os dados do Processing.
Abs.
peso o link para download do video.
agradecido
peso o link para download do video.
agradecido
Postar um comentário