SOBRE

LightBlog
Responsive Ads Here

sexta-feira, 17 de maio de 2013

#6 Utilizando sensor de luminosidade (LDR) no Arduino


Neste post você irá aprender a utilizar um sensor de luminosidade (LDR) no Arduino. O vídeo abaixo mostra como o experimento vai funcionar no final.


A imagem abaixo lista os componentes necessários para a realização deste experimento. 


A imagem abaixo mostra como os componentes devem ser ligados na protoboard. É importante que os componentes sejam ligados no Arduino quando ele estiver desligado para não correr risco de danificar a placa.

            Após ligado os componentes é preciso programar. Ligue o Arduino no computador, abra a interface de desenvolvimento (IDE) e cole o código abaixo. As "//" no código significam comentário, ou seja, o que for escrito após as "//" na mesma linha a IDE do Arduino não considera como código. Após colocar o código, pressione no menu superior e teste o sensor. Para visualizar o valor recebido, é preciso abrir o Serial Monitor, pressione o botão  no canto superior direito. 
int valor = 0;  //Variável que receberá o valor do LDR
int led_pin = 10; // Pino do LED
int analogin = A2; // Pino em será ligado o LDR 

void setup(){
  Serial.begin(9600); 
  pinMode(led_pin, OUTPUT); 
}

void loop(){

  valor = analogRead(analogin); // A variável valor recebe o valor do LDR
  Serial.println("O valor Da LDR e igual a: %i", valor); // Valor será mostrado no Serial Monitor
  delay(250); // Faz uma pausa de 250 milissegundos
  
  if (valor < 30) // Se o valor for menor que 30
  { 
  digitalWrite(led_pin, HIGH); // acende o led da porta 10
  } else{                       //Caso seja maior 
    digitalWrite(led_pin, LOW); //apaga o LED
  } 
}