Conhecendo sensores - LDR - Resistor dependente de luz
Salve turma,
Nesta data, 20/10/2017, brincamos com um novo componente, o LDR. Um componente que altera suas propriedades elétricas na presença da luz. Muito utilizado em circuitos de iluminação automática.
Nossa atividade:
Desenvolver um circuito que aumenta a luminosidade quando o um ambiente escurece.
Os alunos foram divididos em grupos que pesquisaram e montaram os circuitos
Montagem eletrônica:
Criar um circuito similar, análogo ao que está abaixo no laboratório virtual tinkercad:
https://d10zxokiwapyap.cloudfront.net/circuits/3wGBSv0XBCw-eac5a5d5-caca-4547-906c-4976467675ce-snapshot-thumb
programação
Criar um código funcional para o circuito
//Sensor de luz com LDR
int ledPin = 6; //Led no pino
int ldrPin = A0; //LDR no pino analígico a0
int ldrValor = 0; //Valor lido do LDR
void setup() {
pinMode(ledPin,OUTPUT); //define a porta 6 como saída
Serial.begin(9600); //Inicia a comunicação serial
}
void loop() {
///ler o valor do LDR
ldrValor = analogRead(ldrPin); //O valor lido será entre 0 e 1023
int valorMap=map(ldrValor,0,1023,0,255); // converte o valor lido para a faixa de a a 255
analogWrite(ledPin,valorMap); //
//imprime o valor lido do LDR no monitor serial
Serial.println(ldrValor);
Serial.println(valorMap);
delay(10);
}
void simNao(){
//se o valor lido for maior que 500, liga o led
if (ldrValor>= 800) digitalWrite(ledPin,HIGH);
// senão, apaga o led
else digitalWrite(ledPin,LOW);
}
Façam os testes que acharem interessantes
Abraço a todo
Nenhum comentário:
Postar um comentário