sexta-feira, 8 de fevereiro de 2013

Espoleta micro-controlada (3/4) - Finalização da montagem

 Hoje vamos terminar esse projeto !
Vamos lá , agora vamos fazer o coração da coisa .

Voce vai usar o receptor de RF  normalmente ele segue um padrão de pinagem sendo 4 pinos de cada lado .
Como voce ve na imagem ao lado , tempos as principais ligações no canto esquerdo .
Vamos ligar apenas os pinos que vão de 1 a 4
A ligação no Arduino é super simples , o pino 1 vai ligado no GND , o pino 2 fica sem ligação , o pino 3 vai ligado ao pino 11 do Arduino , e o pino 4 vai ligado ao +5v do Arduino
Seguindo as ligações , ligue o pino 4 do Arduino , ao pino 1 do opto acoplador e o pino 2 ao GND . por seqüência , ligue o +12v ao pino 5 do opto e o pino 4 ao positivo do relê e o negativo do relê ao GND





 O outro lado acionado do relê , o pino central vai ligado ao 12V , e o lado normalmente aberto , vai ligado a nossa espoleta e o outro fio da espoleta vai ligado ao GND ,


Feito isso só falta programarmos e alimentar o arduino .


Vamos ao código .





#include <IRremote.h>

int RECV_PIN = 11;
int RELAY_PIN = 4;


IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
  pinMode(RELAY_PIN, OUTPUT);

    Serial.begin(9600);
  irrecv.enableIRIn(); 
}
int on = 0;
unsigned long last = millis();
void loop() {
  if (irrecv.decode(&results)) {
    if (millis() - last > 250) {
      on = !on;
      digitalWrite(RELAY_PIN, on ? HIGH : LOW);
     
    }
    last = millis();      
    irrecv.resume(); 
  }
}


-- ATUALIZANDO -- 
Pessoal , desculpe eu acabei esquecendo de como alimentar o arduino .
é muito simples , na alimentação do arduino , existe um pino Vin 
Nesse pino vai ligado os 5V que saem do regulador de tensão , e o GND que é comum a todos os periféricos . 







Parte 4 - Video de funcionamento

3 comentários:

  1. Amigo, poderia explicar este comando?
    digitalWrite(RELAY_PIN, on ? HIGH : LOW);
    Não entendi o "?" e "HIGH : LOW".

    ResponderExcluir
    Respostas
    1. Este comentário foi removido pelo autor.

      Excluir
    2. Olá Amigo, Vc Disse não entendi 0 ¨?¨ HIGH : LOW
      HIGHT quer dizer 1 = ligado ou acesso
      LOW quer dizer 0 = apagado (zero )
      Linguagem de Maquina do arduino ( todo numero 1 ou high significa ligado acesso Todo numero 0 ( Zero ) significada desligado ou apagado ) ok, Abraço!

      Excluir