Pronto, o projeto do do ProtoTanque está finalizada. Tive que colocar mais uma plataforma para poder encaixar 3 baterias em paralelo para que os dois motores do carrinho funcione, cada motor precisava de 350mA e as baterias fornecem 250mA. Colocando as baterias em paralelo ficaram aproximadamente 750mA e os motores em paralelos também a corrente irá se dividir e ficaria 375mA para cada motor. Com isso funciona perfeitamente o ProtoTanque.
Nada que foi dito na postagem ProtoTanque 1º Parte foi modificado, só acrescentei isso que foi dito acima, mas o Arduino funciona com uma bateria de 9v própria, logo ao todo são 4 baterias para que funcione.
Fotos Novas:
Vídeo:
Editando, logo poderão ver como ficou o projeto ProtoTanque
Bom, esse é o meu segundo Shield... Com esse shield posso controlar material de corrente alternada (Lâmpadas e outros). Me baseei no meu circuito nesses links a seguir: Relé 1, Relé 2 e Relé 3.
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 13 void setup() { pinMode(lrele, OUTPUT); //Agora utilizei essa variável e disse que ela é a porta 12 do arduino }
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é.
Essa imagem é bom ter em mãos para quem não lembra muita coisa de programação do arduino e que não tem outro meio de pesquisar, creio que isso irá ajudar e muito (só clicar na imagem que irá abrir em um tamanho maior).
OBS.: Esse mês vai ser um pouco corrido para mim e creio que não vou consegui postar muitas coisas em relação a meus projetos ou com o arduino.
Recentemente andei pesquisando na internet e achei um programa que simula até a programação para ver se vai funcionar... Por falta de tempo e queria ver rápido esse programa só coloquei um LED para ficar acesso logo irei verificar melhor o programa. O Virtual Breadboard simula Arduino e outros tipos de microcontroladores.
Para quem não tem arduino, é uma ótima alternativa para poder verificar se vai funcionar a programação ou não. Consegui também uma pequena apostila explicando como simular o arduino, mas quando estiver com mais tempo, vejo se crio uma apostila sobre esse programa de acordo com que aprendi e entendi nele. Download do Programa.