sexta-feira, 9 de setembro de 2016

Teclados - Atividade 3



Identificando teclas por faixa de valores do A/D


Com base no programa desenvolvido em “Teclados – Atividade 2” (Inserção de tensões de referências no conversor A/D), implemente o software para identificar as teclas e mostrar no LCD.







   

Dicas de implementação


I - Dividindo a faixa de valores do conversor

1. Supondo que foi obtido os valores mínimos e máximos (exemplo hipotético) para cada tecla na Atividade 2:

  • Tecla 1: 800 - 850
  • Tecla 2: 400 - 430
  • Tecla 3: 230 - 270
  • Tecla 4: 50 - 58

2. Posicione os valores em uma reta considerando o menor e maior valores possíveis do conversor A/D (0 e 1023)



3. Calcule a distância entre o menor valor da Tecla 3 (230) e o maior valor da Tecla 4 (58)



4. Divida o espaço encontrado (172) em 2 partes iguais (86)


 5. Encontre o ponto médio entre a Tecla 4 e a Tecla 3 (144)



 6. Repita o processo para encontrar os pontos médios entre a Tecla 3 e Tecla 2, e o ponto médio entre a Tecla 2 e a Tecla 1



7. Arbitre valores entre 0 e o menor valor a Tecla 4 (15), e entre o maior valor da Tecla 1 e 1023 (1000), de forma que esses valores não atinjam o mínimo (0) e o máximo (1023)






   


II - Identificando as teclas

Com base nos valores inicias e finais de cada faixa, implemente testes (if) que testem se o valor está dentro de cada faixa e indique no LCD qual foi a tecla pressionada.
  • if (valor_convertido > 15 && valor_convertido<144) “imprime_no_lcd (“Tecla 4”);
  • if (valor_convertido > 144 && valor_convertido<335) “imprime_no_lcd(“Tecla 3”);
  • if (valor_convertido > 335 && valor_convertido<615) “imprime_no_lcd(“Tecla 2”);
  • if (valor_convertido > 615 && valor_convertido<1000) “imprime_no_lcd(“Tecla 1”);


   




Nenhum comentário:

Postar um comentário