Início
/
Desafios
/
Desafio50 - Módulo TM1637 (display 4 dígitos) e sensor de luminosidade
Desafio50 - Módulo TM1637 (display 4 dígitos) e sensor de luminosidade
Angelo Luis Ferreira | 21/08/2019
Acessos: 1.135
Desafio 50 - Projeto 63
Display 7 segmentos (4 dígitos) com sensor de luminosidade
Com base no Projeto 63 - Usando o módulo TM1637 (display 4 dígitos) com Arduino resolva os seguintes desafios:
1. Alter o projeto original para que os valores tensão obtidos através da leitura do potenciômetro sejam exibidos no display com 2 casas decimais (tipo de dados = float).
2. Com base no projeto original, altere o sentido de rotação do eixo do potenciômetro, para que ao girar o botão no sentido anti-horário o valor aumente de 0 a 1023, e vice e versa.
3. Substitua o potenciômetro por um sensor de luminosidade LDR (Light Dependent Resistor). Ao receber luz, o valor lido no display TM1637 aumenta e diminui quando a luz ambiente que incide sobre o sensor é reduzida. Como no projeto original, converta os valores lidos no sensor em tensão na porta analógica (entrada do Arduino).
Dicas e orientações
a) No item 1, O método map() retorna apenas valores inteiros. Para obter valores fracionários você precisará utilizar a regra de três para calcular a tensão obtida através da leitura do potenciômetro. Também será obrigatório alterar o tipo de dados das variáveis envolvidas de int para float.
b) Para o desafio do item 2, tome como base o projeto 13.
c) Para o item 3, tome como base o projeto 30. Observe que quanto mais luz o LDR receber, mais alto será o valor.
Observação: O sensor LDR varia de 0V a 5V (leitura analógica), ou seja, de 0 a 1023 quando convertido em leitura digital através do ADC do controlador Arduino.
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
Comentários