Você está aqui: Início » Robótica, Eletrônica e Afins » Eletrônica » Arduino

Projeto Arduino, como usar o sensor de luz LDR.

 

Olá pessoal, neste post vou mostrar para vocês como usar o sensor de luz LDR (Light Dependent Resistor) ou fotoresistor, em um projeto Arduino. O sensor de luz LDR é um tipo de resistor que varia a sua resistência de acordo com a intensidade de luz que recebe. Neste projeto faremos a leitura do valor do sensor de luz LDR e exibiremos este valor no Serial Monitor da IDE do arduino. Então vamos ao projeto!

 

Para desenvolver o projeto arduino com sensor de luz LDR você vai precisar de:

Arduino com sensor de luz LDR 01

 

O primeiro passo é conectar o resistor, o sensor de luz e os fios na protoboard. Uma perna do sensor de luz e uma perna do resistor se encontrarão numa coluna da protoboard. Veja na imagem abaixo.

  • fio preto: perna do resistor;
  • fio azul: no encontro das pernas do resistor e do sensor;
  • fio vermelho: perna do sensor.

Arduino com sensor de luz LDR 02

 

No arduino os fio deverão ser ligados da seguinte forma:

  • fio preto: no pino GND;
  • fio azul: no pino analógico A0;
  • fio vermelho: no pino 5v.

Arduino com sensor de luz LDR 04

 

Após concluída a montagem do seu projeto, ele provavelmente irá parecer com o mostrado na imagem abaixo.

Arduino com sensor de luz LDR 05

 

Agora é hora de programar o seu projeto com sensor de luz. Conecte o arduino ao seu computador e execute a IDE do arduino.

Arduino com sensor de luz LDR 06

 

O código fonte abaixo faz a leitura e exibição dos valore lidos no sensor de luz. A leitura é feita através da porta analógia A0 e a exibição dos valores lidos é feita através do serial monitor da IDE do arduino com o comando Serial.println.

 

/*
Projeto Arduino sensor de luz.
Por Jota
----------------------------------------
--=<| www.ComoFazerAsCoisas.com.br |>=--
----------------------------------------
*/

//Pino analógico em que o sensor está conectado.
int sensor = 0;      

//variável usada para ler o valor do sensor em tempo real.
int valorSensor = 0; 

//Método setup, executado uma vez ao ligar o Arduino.
void setup(){
  //Ativando o serial monitor que exibirá os 
  //valores lidos no sensor.
  Serial.begin(9600);
}

//Método loop, executado enquanto o Arduino estiver ligado.
void loop(){
  
  //Lendo o valor do sensor.
  int valorSensor = analogRead(sensor);
  
  //Exibindo o valor do sensor no serial monitor.
  Serial.println(valorSensor);
  
  delay(500); 
}

O comando Serial.begin inicia a comunicação com o serial monitor, onde o parâmetro 9600 significa a velocidade desta comunicação. Agora compile e faça o upload do programa e para verificar os valores do sensor execute o serial monitor pelo menu Tools > Serial Monitor ou pressionando Ctrl + Shift + M. A cada intervalo de 500 milisegundos será exibido o valor lido pelo sensor de luz. Para modificar os valores aproxime e afaste a mão do sensor de luz.

E para concluir segue abaixo o esquema do projeto.

Arduino com sensor de luz LDR 07

Então é isso pessoal, e se você gostou, curta, compartilhe e inscreva-se no nosso canal do YouTube para sempre estar por dentro e acompanhar os novos projetos, isso é importante para nós. Um grande abraço e valeu!

Veja Mais

Arduino, primeiros passos para trabalhar com este fantástico microcontrolador
Arduino, primeiros passos para trabalhar com este fantástico microcontrolador
Projeto Arduino pisca ledProjeto Arduino pisca ledProjeto Arduino sinal de trânsitoProjeto Arduino sinal de trânsito
Arduino, projeto dois sinais de trânsito sincronizadosArduino, projeto dois sinais de trânsito sincronizadosProjeto Arduino, led com botão liga desliga.Projeto Arduino, led com botão liga desliga.Projeto Arduino, botão que acende leds com efeitoProjeto Arduino, botão que acende leds com efeito
Projeto Arduino, controlando led RGB multicoloridoProjeto Arduino, controlando led RGB multicoloridoProjeto Arduino, Como controlar um led com um potenciômetro.Projeto Arduino, Como controlar um led com um potenciômetro.Projeto Arduino. Como controlar as cores de um led RGB com botões.Projeto Arduino. Como controlar as cores de um led RGB com botões.
 

Tops do momento

Como calcular o resistor adequado para um LED.Como calcular o resistor adequado para um LED.
Como fazer uma mini bomba de água caseiraComo fazer uma mini bomba de água caseira
Como fazer um mini gerador de energia eólica - versão 2.0Como fazer um mini gerador de energia eólica - versão 2.0
Projeto Arduino com display LCD.Projeto Arduino com display LCD.
Projeto Arduino, led com botão liga desliga.Projeto Arduino, led com botão liga desliga.
Como fazer um mini gerador de energia eólica - versão 1.0Como fazer um mini gerador de energia eólica - versão 1.0
Como Fazer um Circuito Pisca LEDComo Fazer um Circuito Pisca LED
Mini gerador de energia manual movido a manivelaMini gerador de energia manual movido a manivela

Destaques

Joystick controlando 3 servomotores no ArduinoJoystick controlando 3 servomotores no Arduino
Como fazer uma mini balestra pistola de palitos de picoléComo fazer uma mini balestra pistola de palitos de picolé
Como fazer uma lanterna de LEDs no palitoComo fazer uma lanterna de LEDs no palito
Como fazer um avião bimotor de palitos de picoléComo fazer um avião bimotor de palitos de picolé
Como fazer uma mini bomba de água caseiraComo fazer uma mini bomba de água caseira
Circuito simples que controla a velocidade de um motorzinho. Como fazer!Circuito simples que controla a velocidade de um motorzinho. Como fazer!
Como ligar um joystick no Arduino e ler as posições X, Y e ZComo ligar um joystick no Arduino e ler as posições X, Y e Z
Circuito simples que controla o sentido de rotação de um motorzinho.Circuito simples que controla o sentido de rotação de um motorzinho.
 
Como Fazer as Coisas no Facebook Como Fazer as Coisas no G+ Como Fazer as Coisas no Twitter Como Fazer as Coisas no YouTube Como Fazer as Coisas no Pinterest Feed Como Fazer as Coisas