Olá pessoal!! Muito tempo que não participo do fórum!!!

Tudo bem com todos!?

Estou em um projeto que consiste em um cronômetro que dispara quando se aperta um botão e para quando aperta o mesmo botão novamente!!

Coloquei mais três botões, um que movimento da lista para cima, outro para baixo e o enter

Estou tendo o seguinte problema!!!

Mesmo um dos outros três botões estejam desconectados, se eu apertar insistentemente ele ativa uma volta no cronômetro. Como se fosse uma interferência!!!

Poderiam me dar uma dica do que eu posso fazer!!

Obrigado

Exibições: 286

Responder esta

Respostas a este tópico

Salve parceiro! Primeira coisa, como você não disponibilizou um circuito ou seu Sketch vou deduzir algumas coisas.

1 - Já adicionou um tempo de debounce aos seus botões ou utiliza alguma biblioteca que faz isso por você? Recomendo um pequeno capacitor em série com os botões também.

2 - Lembrou de se precaver com um filtro passa baixa RF? Imagino que, por ser um cronometro deve ser algo minimamente portátil, ou seja, vai enfrentar muita coisa ainda tadinho e sem falar que até a luz do seu quarto produz ruído suficiente para encher o saco. Pro filtro recomendo um resistor de 470 Ohms ligado em série com o pino digital do botão e o VCC, com um cap. de poliéster (ou cerâmica, já ouvi falar que tem diferença mas não sei não) de 100nf ligado ao pino digital também porém em série com o GND.
Um site que já utilizei, caso queira se aprofundar um pouco no assunto:

Filtro capacitivo passa-baixa e passa-alta - Mundo Projetado

Opa Pedro!! Salve!!!!

Vou implementar o filtro!!

E fiz o debounce no hardware usando um circuito com um SN74HC14N.  Usei esse material.

Eu não tinha olhado o fórum pela manhã, então desmontei todo o circuito e comecei a refazer ele passo a passo!! Montei um circuito simples ligando alguns leds e vou implementando mais coisas para chegar no que estava antes!!! Vou atualizando o andamento por aqui!!!

Se, mas alguém tiver outra ideia estou aberto sugestões

sem informação do circuito, é atirar para o céu e tentar acertar um boi.

Recomendo que você poste mais informações do se projeto.

=== parte não séria ===

caso contrário, eu diria: coloca um capacitor em um pino ai...

Pessoal 

Estou colocando o projeto!! Obrigado Pessoal pela  ajuda!!!

Se precisarem de mais informações estou a inteira disposição!!

Anexos

Boa tarde,

Pode ser muita coisa....

Talvez se você apertar mais, uma hora ele funciona.

Boa sorte,

  'C.E.L.S.O.

Opa Celso!! Tudo joia!! 

O pior que já tentei isso também!!! rsrsr Não deu certo!!

Estou tentando diminuir os erros passo a passo!!!

Esse seu botão, quando não pressionado, para o microcontrolador é só um fio, que serve como antena.

Pode captar qualquer ruido ambiente.

Pra diminuir o ruído se usa pull-ups.

São resistores colocados ao VCC se vc tem uma chave ao gnd ou ao GND se vc tem uma chave ao vcc (aih se chama pull-down).

O Arduino tem isso embutido, vide:

https://docs.arduino.cc/tutorials/generic/digital-input-pullup/

Isso considerando que entendi que vc está apertando um botão e outro está sendo acionado algumas das vezes.

Valeu Eduardo!! Vou dar andamento aqui!! Qualquer novidade mando aqui no forum

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço