Sensor de luz acionando rele mais código fonte comentado

 Neste projeto iremos usar um sensor de luz ou foto sensor com saída digital, diferentemente da analógica que retorna um valor que vai de 1 até 1022 já a saída digital retorna sempre 0 e 1 ou seja 0 HIGH (ligado) e LOW (desligado), por se tratar de uma saída digital iremos utilizar neste projeto o pino digital 8 que sera configurado como INPUT (entrada).



Vamos agora conectar Sensor de luz no Arduíno 
Para isto vamos utilizar um;
 Sensor de luz(photosensor)
_Arduino.
_6 fios jumpers
1 modulo rele 5v com 1 canal



Utilizamos uma protoboard pois o Arduíno só possui uma saída de  5v.

Conexão modulo rele.
-Conecte o fio 5V do Arduino na entrada VCC do Modulo rele
-Conecte o fio GND do Arduino na entrada GND do Modulo rele.
-Conecte o fio D13 do Arduino na entrada IN Modulo rele.

Conexão modulo Sensor de luz.
-Conecte o fio 5V do Arduino na entrada VCC do sensor de luz
-Conecte o fio GND do Arduino na entrada terra do sensor de luz.
-Conecte o fio D8 do Arduino na entrada DO do sensor de luz.
OBS; D--> pinos digitais


//Inicio do código

int sensor = 8;      //Pino digital em que o sensor está conectado.
int valSensor = 0;   //Usada para ler o valor do sensor em tempo real.
const int rele = 13;  //Pino digital em que o rele está conectado.


void setup(){   //Função setup, executado uma vez ao ligar o Arduino.
   Serial.begin (9600);
  pinMode(rele,OUTPUT); //Define rele como saida
  pinMode(sensor,INPUT);  //Define sensor como entrada
}

void loop(){     //Função loop, repete as linhas enquanto o arduino permanece ligado.
  
   valSensor = digitalRead(sensor);
   
  
  if (valSensor == LOW) // se valor for zero( A luz esta acesa)
  {
    digitalWrite(rele, HIGH); // Liga o rele
     Serial.println("Luz Acesa"); 
  }
  else
  {
    digitalWrite(rele, LOW); // Desliga o rele
     Serial.println("Luz Apagada");
  }

   

   
  delay(500); 
}
//Fim do código











Nenhum comentário:

Postar um comentário