Desafio50 - Módulo TM1637 (display 4 dígitos) e sensor de luminosidade

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:

Módulo TM1637 com display 4 dígitos 

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

×

Infomações do site / SEO








×

Adicionar Marcadores