Hola amigos,
He estado trabajando con el arduino uno y he llegado a un pequeño problema. Existe en el arduino una función llamada attachInterrupt, que interrumpe y ejecuta una subrutina sin importar lo que esté pasando en el programa principal. Esta interrupción está directamente relacionada con uno de los pines del arduino. El problema está a la hora de mandarle el pulso, ya que debido al rebote, me manda varios pulsos a la vez, creando un problema en mí programa. También esta la dificultad de NO poder usar la opción del delay, ya que crea conflictos con la interrupción. Lo que estoy buscando entonces es una solución fuera de mi programa (de hardware) para poder eliminar este rebote.
He encontrado en varios lugares un circuito hecho con nands, pero no capto muy bien a que están conectadas las entradas (S, R ??).
También encontré otro circuito que utiliza una resistencia y un capacitor, aunque no estoy muy seguro de que sea la mejor opción
Me mencionaron también que existía algo llamado transistor como interruptor, pero no he logrado encontrar información acerca de esto.
Agradecería mucho si pudieran asistirme a elegir el mejor circuito anti rebote (si existen otros, por favor informármelo) y darme una explicación detallada de como se arma dicho circuito.
Muchas gracias.
He estado trabajando con el arduino uno y he llegado a un pequeño problema. Existe en el arduino una función llamada attachInterrupt, que interrumpe y ejecuta una subrutina sin importar lo que esté pasando en el programa principal. Esta interrupción está directamente relacionada con uno de los pines del arduino. El problema está a la hora de mandarle el pulso, ya que debido al rebote, me manda varios pulsos a la vez, creando un problema en mí programa. También esta la dificultad de NO poder usar la opción del delay, ya que crea conflictos con la interrupción. Lo que estoy buscando entonces es una solución fuera de mi programa (de hardware) para poder eliminar este rebote.
He encontrado en varios lugares un circuito hecho con nands, pero no capto muy bien a que están conectadas las entradas (S, R ??).
También encontré otro circuito que utiliza una resistencia y un capacitor, aunque no estoy muy seguro de que sea la mejor opción
Me mencionaron también que existía algo llamado transistor como interruptor, pero no he logrado encontrar información acerca de esto.
Agradecería mucho si pudieran asistirme a elegir el mejor circuito anti rebote (si existen otros, por favor informármelo) y darme una explicación detallada de como se arma dicho circuito.
Muchas gracias.