Pessoal, estou usando as interrupções do Arduino para simular o fim de curso.
Para isto coloquei o 5V num resitor de 220 ohms, e na saida para o botão e para a interrupção 0.
Quando aperto o botão a interrupção é gerada, porém, depende como aperta o botão, gera mais de uma interrupção. Lembro que tem que colocar um capacitor para não gerar este problema de interferencia mas não sei mais como calcular.
Como devo fazer?
abs
Tags:
Olá Marlon
Já tive este problema e a solução foi um filtro na programação, bem simples quando o botão vai para nivel 0 espera alguns segundos para sair desta rotina, push button é um contato mecanico e pode ter um oscilação de entre nivel alto e baixo menos de um segundo então se você fizer uma rotina que quando for o pino para nivel 0 e somente depois de 1 segundo monitorar novamente isto deve resolver o seu problema
Qual quer duvida estou a disposição
Saudações
Olá,
O debouncing pode ser feito por hardware ou por software, veja a apostila no link abaixo:
http://www.eng.utah.edu/~cs5780/debouncing.pdf
Tem este tutorial de como fazer por software pro arduino:
http://arduino.cc/en/Tutorial/Debounce
Abraços.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por