SEi que é simples,mas Tô meio que perdido, vou perder um bom tempo para descobri, então  resolvi recorrer a voces.

simples:

Minha entrada analógica varia de 1V a 3 VCC. quero que indique no display LCD de 0 a 2000 contagens,como fica a equação?

quando estiver em 50% de sinal, 2 v -leitura de 1000

quando estiver em 25%, 1,5 V- leitura de 500

Outra dúvida, esse limite alto, VREF que acho nesse caso tem que ser 3 V, pode ser interna, ou só externa.

Dá uma dica disso ajudem quem está engatinhando em programação.

Sou tecnico em instrumentação.

thanks.

Exibições: 372

Responder esta

Respostas a este tópico

1) procure pela função "MAP"

ex.(algo assim:)

   val = map(val, 0, 1023, 0, 2000);

Na segunda pergunta eu não posso ajudar muito. Mas antes verifique se vc realmente necessita esta precisão. Se for um standalone vc pode alimentar a placa com 3.3V por exemplo. pode melhorar tb. 

 

Olá pessoal. ^^

Caro Haroldo, usa a ótima dica do Pedr0s0, a função MAP irá fazer a "interpolação" para adequar a escala que necessita.

Caso queira entender a equação executada ,basta procurar por "interpolação".

http://arduino.cc/en/reference/map

Para o VREF, vale a pena conferir um antigo post.:

http://labdegaragem.com/forum/topics/alguem-j-usou-analogreference

Espero ter ajudado. ^^

T++.

Bom dia galera.

Haroldo recentemente desenvolvi um projeto com base no pic 16f877a 40 pinos e estava com dificuldade para obter precisão nas medições e depois de fazer uma busca na internet e estudar a biblioteca passei a usar VREF e consegui uma amostragem melhor.

No meu caso usei a alimentação do pic separada e no VREF usei um lm7805 isso tudo ligado ao mesmo transformador.

na configuração do pic use algo como SETUP_ADC_PORTS(AN0_AN1_VSS_VREF); e ele habilita a tensão de referencia.

espero ter ajudado.

Valew!

thanks.

vou ver.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço