Este trabalha da seguinte maneira: aumenta a resistencia dependendo da luminosidade local, dando um valor numérico para você, ou seja, você pode trabalhar com estruturas de controle if, else para automar algum equipamento... Lembrando que o arduino pode controlar qualquer equipamento de qualquer tensão, tendo uma alimentação externa, já que o arduino só possui saidas de 5v e 3.3v, ou entao a saida VIN, que pode ser de até 12v, mas de 110v você precisará de uma alimentação externa, podendo usar um relé como chave... vou deixar para outro tópico esta explicação.
Coloque na protoboard o LDR, um pino vai em alguma saida analógica, outra no GND. Agora na programação devemos coletar as informações via porta serial. Faremos o seguinte, iniciaremos o serial pelo setup com o comando :
void setup(){
Serial.begin(9600);
}
Vamos declarar no setup o pino e também dizer se ele é de entrada ou saida:
void setup(){
Serial.begin(9600);
pinMode(A0, INPUT);
}
Vamos agora coletar as informações do pino pela porta serial e guardar em uma variavel do tipo INT, dentro do loop:
void loop(){
int reading = analogRead(A0);
}
Vamos escrever na porta serial o valor do sensor LDR, se quiser de quebra põe um delay, para não coletar muito rapido:
void loop(){
int reading = analogRead(A0);
Serial.println(A0,1);
delay(500); //este delay é em milissegundos. ou seja, meio segundo.
}
o código final desta aplicação vai ser :
void setup(){
Serial.begin(9600);
pinMode(A0, INPUT);
}
void loop(){
int reading = analogRead(A0);
Serial.println(reading);
delay(500); //este delay é em milissegundos. ou seja, meio segundo.
}
Agora você tem as informações do seu LDR na sua porta serial, seja criativo para desenvolver sua aplicação, se quiser ligar um led... pode fazer uma estrutura parecida com essa :
int leitura;
void setup(){
Serial.begin(9600);
pinMode(6, OUTPUT);
pinMode(A0, INPUT);
}
void loop(){
if(Serial.available()) {
leitura = analogRead(A0);
if(leitura <= '100'){
digitalWrite(6,HIGH);
}
else if(leitura >= '100'){
digitalWrite(6,LOW);
}
}
}
Nenhum comentário:
Postar um comentário