Olá pessoal!
estou trabalhando em um projeto onde preciso acionar entradas digitais a partir das entradas analógicas do arduino, ou seja: tenho 8 entradas digitais, e gostaria de que por exemplo um potenciômetro de 80K (pra ficar melhor de entender) ativasse as entradas digitais de cordo com a resistência do potenciômetro.
por exemplo, quando o potenciômetro estivesse com:
10k ativa entrada digital 1
20k ativa entrada digital 2
30k ativa entrada digital 3
40k ativa entrada digital 4
50k ativa entrada digital 5
60k ativa entrada digital 6
70k ativa entrada digital 7
80k ativa entrada digital 8
é possível fazer uma programação no arduino que faça isso?
Agradeço se puderem me ajudar!
Tags:
Oi KJ, boa noite,
é possível sim.em GND
Voce liga um lado do potenciomentro em GND, o outro lado em +5V.
Dai liga o central na porta analógica.
Qdo tiver no minimo voce terá +5V na porta analógica, portanto o valor de 1023
Qdo tiver com 10 K, terá 4,375 V na porta , portanto 895,
Com 20 k terá, 3,75V e 767.
e assim por diante.
Dai usa if ou switch pra selecionar a saída desejada.
Rui
Ótimo! eu vou tentar fazer isso!
Muito Obrigado Rui!
Olá Rui eu tentei escrever o código para fazer a leitura do potenciômetro mas eu não consegui...
não esta dando certo .. como seria esse código?
Oi KJ,
anexe um arquivo com o code que você escreveu e verei o que está errado.
Rui
quando eu coloco o potenciômetro só consigo acionar o nível 8 (quando o potenciômetro esta no canto)
já testei com potenciômetros de outros valores mas não dá em nada, eu só preciso que os valores do potenciômetro mude os estados dos botoes...
KJ, testa este code.
Rui
Funcionou exatamente como eu queria! muito obrigado Rui!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por