Você está na página 1de 7

Engenharia Elétrica

Microcontroladores – 1º Semestre 2022


Prof Dr. Jahyr Gonçalves Neto

MICE6
Relatório Experiência 5

João Pedro Moreira Esteves — VP3005721


Votuporanga – SP
08/06/2022

1 Introdução:
O LDR possui a interessante característica de ser um componente eletrônico cuja
resistência elétrica diminui quando sobre ele incide energia luminosa. Isto possibilita a
utilização deste componente para desenvolver um sensor que é ativado (ou desativado)
quando sobre ele incidir energia luminosa. A resistência do LDR varia de forma
inversamente proporcional à quantidade de luz incidente sobre ele.

2 Objetivos:
A primeira parte da experiência consiste em: ler os dados de um LDR na porta
analógica, escrever esse valor lido na porta PWM onde está ligado o LED. A
intensidade de luz no LED será variada a partir dos valores lidos pelo LDR. A segunda
parte consiste em: dada uma variação de intensidade de luz no LDR, um LED deve ser
aceso ou não, simulando uma luz pública.

3 Equipamentos necessários e Metodologia:

• Placa Arduino;
• Protoboard;
• 1 LED;
• 1 Resistor de 270 Ohm;
• 1 Resistor de 10K Ohm`s;
• 1 LDR.
- Para realizar o experimento, utilizamos em princípio o simulador online Tinkercad, para
posteriormente efetivarmos os testes práticos no microcontrolador físico. Após efetivarmos os
devidos testes de funcionamento em simulação, utilizamos de peças físicas listadas acima para
colocarmos de forma empírica o projeto descrito anteriormente; Isso se dará através do
Microcontrolador Arduino e sua respectiva plataforma que aplicará nosso código nele, no caso,
utilizaremos a plataforma Arduino IDE.
4 Resultados:

➔ Primeira parte, LDR na porta analógica:

((Montagem 1, imagem retirada do simulador online https://www.tinkercad.com – 1.1)


➔ Código:
void setup()

pinMode(11, OUTPUT);

Serial.begin(9600);

void loop()

int x = analogRead(0);

int luz = map(x,0, 1023, 255, 0); // invertemos os valores de referência o led ascenda quando estiver
escuro

analogWrite (11,luz);

Serial.println(luz);

}
➔ Segunda parte, LDR na porta analógica:

(Montagem 2, imagem retirada do simulador online https://www.tinkercad.com – 1.2)


➔ Código:

void setup()
{
pinMode(11, OUTPUT);
Serial.begin(9600);
}

void loop()
{
int x = analogRead(0);
int luz = map(x,0, 1023, 0, 255);
if(luz>=200){
digitalWrite(11,LOW); // o valor 200 foi escolhido através de observações de simulação, pois
o LDR é muito sensível a luz;
}
else{
digitalWrite(11,HIGH);
}

Serial.println(luz);
}

5 Conclusão:
- Nesse experimento tivemos a oportunidade de lidar mais uma vez com funções de
analógicas e digitais, usando como sensor LDR para gerar uma situação bastante
presente nos cotidianos urbanos; Fotossensores são elementos bastantes presentes em
postes de zonas urbanas, que desempenham a função de apagar as luzes durante o dia
e acender quando a luminosidade estiver baixa.
- Nesse experimento utilizamos dois métodos distintos para resolver tal questão presente
em nossos cotianos.

Você também pode gostar