(RESOLVIDO) Acionando entradas digitais a partir de entradas analógicas do Arduino.

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!

Exibições: 231

Responder esta

Respostas a este tópico

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...

Anexos

KJ, testa este code.

Rui

Anexos

as conexões eu estou fazendo assim:

Funcionou exatamente como eu queria! muito obrigado Rui!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço