sexta-feira, 27 de outubro de 2017

Vigésimo primeiro encontro - Sensores

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