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.
Tags:
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por