¿Parece que podría ser más fácil que conectar un botón? Sin embargo, aquí también hay trampas. Vamos a averiguarlo.
Es necesario
- - Arduino;
- - botón de tacto;
- - resistencia 10 kOhm;
- - tabla de pan;
- - cables de conexión.
Instrucciones
Paso 1
Los botones son diferentes, pero todos realizan la misma función: conectan físicamente (o, a la inversa, rompen) los conductores para proporcionar contacto eléctrico. En el caso más simple, esta es la conexión de dos conductores, hay botones que conectan más conductores.
Algunos botones, después de presionarlos, dejan los conductores conectados (botones de enclavamiento), otros abren inmediatamente el circuito después de soltarlos (sin enclavamiento).
Además, los botones se dividen en normalmente abiertos y normalmente cerrados. El primero, al presionarlo, cierra el circuito, el segundo abre.
Ahora, el tipo de botones, que se denominan "botones táctiles", ha encontrado un uso generalizado. Las barras no son de la palabra "tacto", sino de la palabra "táctil", tk. la presión se siente bien con los dedos. Estos son botones que al presionarlos cierran el circuito eléctrico y al soltarlos se abren.
Paso 2
El botón es un invento muy simple y útil que sirve para mejorar la interacción humano-tecnología. Pero, como todo en la naturaleza, no es perfecto. Esto se manifiesta en el hecho de que cuando presiona el botón y cuando lo suelta, el llamado. "rebote" ("rebote" en inglés). Se trata de una conmutación múltiple del estado del botón en un corto período de tiempo (del orden de varios milisegundos) antes de que asuma un estado estable. Este fenómeno indeseable ocurre en el momento de cambiar el botón debido a la elasticidad de los materiales del botón o debido a micro chispas que surgen del contacto eléctrico.
Puede ver el rebote de los contactos con sus propios ojos usando el Arduino, lo que haremos un poco más tarde.
Paso 3
Para conectar un botón de reloj normalmente abierto al Arduino, puede hacerlo de la manera más sencilla: conecte un conductor libre del botón a la alimentación o tierra, el otro al pin digital del Arduino. Pero, en términos generales, esto está mal. El caso es que en los momentos en que el botón no esté cerrado aparecerán interferencias electromagnéticas en la salida digital del Arduino, por lo que son posibles las falsas alarmas.
Para evitar la captura, el pin digital generalmente se conecta a través de una resistencia lo suficientemente grande (10 kΩ), ya sea a tierra o a la fuente de alimentación. En el primer caso, esto se llama un "circuito de resistencia pull-up", en el segundo, un "circuito de resistencia pull-up". Echemos un vistazo a cada uno de ellos.
Paso 4
Primero, conectamos el botón al Arduino usando un circuito de resistencia pull-up. Para ello, conecte un contacto del botón a tierra y el otro a la salida digital 2. La salida digital 2 también se conecta a través de una resistencia de 10 kOhm a la fuente de alimentación de +5 V.
Paso 5
Vamos a escribir este boceto para manejar los clics de los botones y subirlo al Arduino.
El LED incorporado en el pin 13 ahora está permanentemente encendido hasta que se presione el botón. Cuando presionamos el botón, se vuelve BAJO y el LED se apaga.
Paso 6
Ahora montemos el circuito de resistencia desplegable. Conecte un contacto del botón a la fuente de alimentación de +5 V, el otro a la salida digital 2. Conecte la salida digital 2 a través de una resistencia de 10 kΩ a tierra.
No cambiaremos el boceto.
Paso 7
Ahora el LED está apagado hasta que se presione el botón.