Olá pessoal,

Estou precisando fazer um simulador de acelerador usando um potenciômetro.

A escala que preciso vai de 0 a 8000.

Com os exemplos que consegui, não cheguei a um acordo com os valores(0 a 8000).

Alguém pode me ajudar ?

Exibições: 717

Responder esta

Respostas a este tópico

Pesquise "regra de 3", que pode ser implementada no Arduino (se for ele que vc está usando) com o comando "Map()":

https://www.arduino.cc/en/Reference/Map

Com ele vc ajusta o inicio e fundo da escala como quiser.

Mas de 0 a 8000 não seria melhor implementar um ADC de 12 ou 16 bits?
Pois 8 bits = 0 a 255

10 bits = 0 a 1023

12 bits = 0 a 4096

16 bits = 0 a 65536

Oi R, não precisa ,  basta fazer como sugeriu o EHM

Rui

Mas Rui, quem lê os dados do potenciometro é o ADC, por mais q ele mapeie de 0 a 8000, o ADC tem 1023, pra cada um ponto do ADC, vai ser uns 7.8 no Map(). Se começar no 0 ele não vai conseguir colocar 5. Certo?

Oi R, vc tem razão.

Acho que não avalie este detalhe.

Você está certo.

Como ele não informou o que está usando, fica aqui uma pergunta minha:

Se for o UNO, dá pra definir o ADC maior que 10 bits ou terá que usar um ADC externo

Rui

Oi NPC, boa tarde.

post o seu code (anexado em forma de arquivo) para podermos avaliar e sugerir melhorias.

O nosso amigo EHM fez uma excelente sugestão,

Mas pode ter sido um tiro no escuro, pois você não deu  mais detalhes do seu projeto.

Rui

Obrigado pessoal,

Estou só no aguardo da chegada do Encoder Rotativo para fazer o meu teste.

Mais uma vez obrigado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço