Paso 1: Cambiar contra rebotes (Software)
En primer lugar, necesitamos saber por qué es necesaria contra rebotes un interruptor. Así que tenemos que hacer una prueba sencilla de cómo no debounce un interruptor
Objetivo 1 : - para encender el Led cuando se presiona el botón de apagar cuando empujó otra vez
Cosas necesarias:-
- 1 X botón
- 1XAny resistencia por encima de 1 k ohmios (resistencia necesaria para evitar el ruido eléctrico)
- 1XRed Led (para mejor visual)
- 1XBreadBoard
- 3XMale a macho cable de puente (cable común también debe hacer bien)
- Arduino Uno o lo que tengas a la mano
- Y obviamente una fuente de potencia para el Arduino
El primer cuadro muestra cómo conectar:-
1. rojo---> 5V
2. verde---> Gnd
3. blanco---> Digital 8 Pin (o lo que desea, recuerde que cambiar la definición de pin en el Sketch)
4. LED +---> Digital 13 Pin (le sugiero no utilizar otro resistor de 220 ohmios)
5. LED ----> Gnd (justo al lado del Pin 13)
La segunda foto tiene la vista protoboard... en caso de que desee todo en tablero de pan
Nota:-instrucción sobre el código se comenta muy bien en el bosquejo. Descargue el primer archivo y cargar en el IDE de Arduino... y por favor lea cuidadosamente los comentarios.
Inferencia 1 :-me gustaría oír de los hacedores. Tratar de entender por qué es este suceso, no google por favor. Después de averiguar ir a por el siguiente objetivo.
Objetivo 2 : - después de no poder hacer lo que quiera, hacer una pequeña función llamada "debounce()" para resolver el problema.
Cosas necesarias:-
- No requiere sólo el segundo archivo adjuntado.
Nota :- a cargar el segundo archivo en el IDE de Arduino y ver la magia y otra vez, leer los comentarios.
Inferencia 2:-funciona exactamente cómo debe creo.
Conclusión : - así que usted acaba de hacer su primer switch debounced... ok ok, sé lo que está pasando en tu mente... piensas por qué necesito saber sobre contra rebotes para construir un robot... solo ser paciente y pasemos al siguiente paso.
Experimento a ti mismo :- comprobarlo qué ruidos eléctricos son Google o hacer lo que te gusta, repita este paso otra vez y esta vez con utilizando el Resistor, mantenerme informado lo que has visto.
Mantenerme informado para cualquier dudas, consultas y sugerencias