SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

IoT DevKit - 4. Leitura do LDR



Descrição

Neste experimento entendemos como o sensor de luminosidade LDR funciona. Trata-se de um sensor que tem sua resistência variando conforme a luminosidade que incide sobre ele. Da forma que foi montado no IoT DevKit, quanto maior a luminosidade, mais próxima de 0 a leitura do sensor. Quanto menor a luminosidade, mais próxima de 4095 a leitura do sensor. Além de lermos o sensor, aprendemos também a mapear o valor lido a fim de termos um valor proporcional de 0 a 100 %. Isso é especialmente útil para calibrarmos o sensor para a realidade que tivermos no ambiente em que o kit for usado.

Lista de Materiais

Código



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


chassizim
date Enviado: 2021-06-14 15:24:04
Essa versão apresenta valores maiores que 100%, substituindo a linha de código 27 pelo abaixo a resposta fica correto:

valorLDR = map(valorLDR, 0, 4095, 0, 100);

Espero ter ajudado!

Giovanni5
date Enviado: 2021-06-14 15:45:56
chassizim
O valor de 2500 foi o máximo encontrado durante o vídeo, e por isso o código está desta maneira, porém de fato ele pode apresentar valores acima de 100% em algumas condições de teste, e a conversão entre os limites de leituras da placa é uma opção. Entretanto, lembre-se que, quando o sensor está no escuro, a leitura da placa será próxima de 4095, e quando ele está sendo muito iluminado, a sua leitura será próxima de 0, então a conversão deveria ser <valorLDR = map(valorLDR, 4095, 0, 0, 100)>, para que 0 e 100% não fiquem invertidos.

hmendes.88
date Enviado: 2020-11-30 20:30:11
no meu monitor serial soh aparece "&#11822;", o q pode ser?

hmendes.88
date Enviado: 2020-11-30 20:58:04
hmendes.88
mudei em TOOLS a velocidade para 115200 mas nao no monitor serial, ao mudar nele saiu corretamente, ignorar o acima, obg