Sensor de Luminosidade (Arduino+Leds+LDR)
Autor: Radson | Publicado: 2011-11-21T23:05:00-02:00

Descrição:
Nesse circuito iremos fazer um sensor a luminosidade com um LDR e LEDS de acordo com a luminosidade os leds vão apagando&nbsp;
Sensor de Luminosidade - LDR
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LDR.

LDR (do inglês Light Dependent Resistor ou em português Resistor Dependente de Luz) é um tipo de resistor cuja resistência varia conforme a intensidade de radiação eletromagnética do espectro visível que incide sobre ele.
Um LDR é um transdutor de entrada (sensor) que converte a luz em valores de resistência. É feito de sulfeto de cádmio (CdS) ou seleneto de cádmio (CdSe). Sua resistência diminui quando a luz é muito alta, e quando a luz é baixa, a resistência no LDR aumenta. Um multímetro pode ser usado para encontrar a resistência na escuridão ou na presença de luz intensa. Estes são os resultados típicos para um LDR padrão:
* Escuridão : resistência máxima, geralmente acima de 1M ohms. 

* Luz muito brilhante : resistência mínima, aproximadamente 100 ohms. 

Materiais:1x LDR&nbsp;1x Arduino(Qualquer Modelo)5x Leds(Qualquer Cor)1x &nbsp;Resistor de 10kΩ1x Resistor de 220Ω (Opcional)
Circuito:Circuito de&nbsp;como ligamos a LDR ao Arduino.&nbsp;

Circuito de como Ligamos os LEDS ao Arduino.
OBS: Monte os dois circuitos juntos NÃO separados

Codigo para IDE Arduino:
//By Radson&nbsp;// Blog: &nbsp;www.tudodearduino.blogspot.com
int ldr_pin =0; //variavel que representa o pino de entrada do sensor LDR&nbsp;int ldr_val=0; //variavel que representa o valor de entrada do pino analogico &nbsp;"0"
void setup(){&nbsp; pinMode(13,OUTPUT); //Led ligado a porta digital 13&nbsp; pinMode(12,OUTPUT);//Led ligado a porta digital &nbsp;12&nbsp; pinMode(11,OUTPUT);//Led ligado a porta digital &nbsp;11&nbsp; pinMode(10,OUTPUT);//Led ligado a porta digital &nbsp;10&nbsp; pinMode(9,OUTPUT); //Led ligado a porta digital &nbsp;9Serial.begin(9600); // Variavel para ativar a porta serial e a velocidade da porta}void loop(){ldr_val = analogRead(ldr_pin); //variavel que lê o pino da ldr e sua variação de luzSerial.println(ldr_val); &nbsp; &nbsp; &nbsp; // variavel que escreve o valor da LDR na porta serialdelay(15); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // intervalo de 15 Miliegundosif(ldr_val &gt;250) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // variavel que representa se a LDR for maio que 250&nbsp;&nbsp; {&nbsp; digitalWrite(9,HIGH); &nbsp; &nbsp; &nbsp; &nbsp;//Acender o led na porta 9 do arduino&nbsp;&nbsp; } &nbsp;else &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// variavel que indentifica se o valor acima e verdadeiro pois se for falso executa:&nbsp; &nbsp;{&nbsp; digitalWrite(9,LOW);} &nbsp; &nbsp; &nbsp; //Apaga o led na porta 9 do arduino
if(ldr_val &gt;200) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// variavel que representa se a LDR for maio que 200&nbsp; {&nbsp; digitalWrite(10,HIGH); &nbsp; &nbsp; &nbsp;&nbsp; } &nbsp;else &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;{&nbsp; digitalWrite(10,LOW);}if(ldr_val &gt;150)&nbsp;&nbsp; {&nbsp; digitalWrite(11,HIGH);&nbsp; } &nbsp;else&nbsp; &nbsp;{&nbsp; digitalWrite(11,LOW);}if(ldr_val &gt;100)&nbsp;&nbsp; {&nbsp; digitalWrite(12,HIGH);&nbsp; } &nbsp;else&nbsp; &nbsp;{&nbsp; digitalWrite(12,LOW);}&nbsp; if(ldr_val&gt;50)&nbsp; {&nbsp;&nbsp; &nbsp; digitalWrite(13,HIGH);&nbsp;&nbsp; } else {&nbsp; &nbsp; digitalWrite(13,LOW);&nbsp; &nbsp; }}

Vídeo:&nbsp;



<embed src="https://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="320" height="266" bgcolor="#FFFFFF"
flashvars="flvurl=https://redirector.googlevideo.com/videoplayback?requiressl%3Dyes%26id%3D95dfea27053cf1a4%26itag%3D5%26source%3Dblogger%26app%3Dblogger%26cmo%3Dsecure_transport%253Dyes%26cmo%3Dsensitive_content%253Dyes%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1505482141%26sparams%3Drequiressl,id,itag,source,ip,ipbits,expire%26signature%3D716E06960F1850BE282335B3598963CEC1FBBAFA.157D7EAD36617504FA6EB53D4A9EDF94E68B7DAE%26key%3Dck2&iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D95dfea27053cf1a4%26offsetms%3D5000%26itag%3Dw160%26sigh%3DctoJgtLyvDLEZaWbkb9tJL0I-CA&autoplay=0&ps=blogger"
allowFullScreen="true" />

By Radson