Arduino pulsador como interruptor

Arduino pulsador como interruptor

Arduino pulsador como interruptor

interruptor basculante arduino

Hacer un botón interruptor basculante con ArduinoÚltima actualización: 22 de julio de 2021en Arduino Digital / AnalógicoEn el tutorial anterior, ya aprendimos a encender un LED con un botón. El problema que surge es que si se deja de pulsar el botón el LED se apaga. Si queremos mantener el LED encendido después de pulsar el botón necesitamos recordar el estado del botón. Para ello podemos utilizar la función booleana. Utilizaremos y modificaremos el código que ya hicimos en el tutorial: Controlar un LED con un botón

Como puedes ver he añadido variables para mantener el estado actual y el nuevo estado del botón. Hay una variable booleana que mantiene/recuerda el estado del objeto, en nuestro caso el botón. Si el programa se ejecuta por primera vez, ambos estados deben ser BAJO. Ahora podemos transformar el botón en un interruptor.

Una parte importante del sketch es establecer el oldSwitchState al actual newSwitchState. Añadiremos el siguiente código para cambiar el estado del botón. Esto es importante, ya que lo usaremos en nuestras sentencias if.

código de botones de arduino

Este proyecto te llevará a través de los fundamentos de los interruptores, que usarás mucho a lo largo de este libro. Casi todos los artículos eléctricos utilizan interruptores para encender o apagar un elemento. Hay muchos tipos de interruptores, y el que usarás ahora es un pulsador (Figura 1).

Cuando se pulsa, un pulsador completa un circuito, encendiéndolo. En cuanto se suelta el botón, la conexión vuelve a saltar y rompe ese circuito, apagándolo. El pulsador también se conoce como interruptor momentáneo o normalmente abierto y se utiliza, por ejemplo, en los teclados de los ordenadores. A diferencia de los interruptores de palanca, que permanecen encendidos o apagados hasta que se cambian de posición, como un interruptor de luz.

Este tipo de pulsador tiene cuatro pines, pero generalmente sólo se utilizan dos a la vez para la conexión. En este proyecto utilizarás las conexiones superiores, aunque los dos pines no utilizados de la parte inferior harían la misma función. Como muestra la Figura 2, los pines funcionan en un circuito. Los pines A y C están siempre conectados, al igual que los pines B y D. Cuando se pulsa el botón, el circuito está completo.

interruptor de encendido/apagado de arduino

Todo lo que mola tiene botones. Están por todas partes y hay un cierto placer en pulsarlos. Saber cómo emplearlos en tus proyectos es muy beneficioso. Utilizar un botón es tan fácil como se podría pensar, pero al mismo tiempo puede ser una fuente de frustración.

En este ejemplo simplemente conectamos 5 voltios a un lado de un botón y al otro lado del botón conectamos el pin 2. Cuando se pulsa el botón se completa una conexión eléctrica, el pin 2 «verá» los 5 voltios y si hacemos digitalRead() en el pin 2, informará HIGH. Durante los tiempos en que el botón no está siendo presionado, el pin 2 reporta LOW.

También tenemos el pin 2 conectado a tierra en todo momento a través de una resistencia. Esto es porque cuando leemos los valores en el pin 2, queremos obtener un HIGH o un LOW. Si el pin 2 no está conectado a tierra, entonces cuando el botón no está siendo presionado se convierte en lo que se llama un pin flotante – no está conectado a nada. Los pines flotantes en el Arduino están bien en su mayor parte – a menos que usted está tratando de registrar una entrada de ellos – entonces son malos, y puede dar información espuria. Revisa la sección de Lecturas Adicionales para ver un video que demuestra por qué la resistencia que mantiene el pin 2 a tierra es esencial.

interruptor basculante arduino

En la lección 27 aprendimos a incorporar un pulsador en un proyecto de arduino. Aprendimos a utilizar resistencias pull-up y pull-down para incorporar un botón en un circuito. El funcionamiento del botón en la lección 27 era bastante simple… si el botón se mantenía presionado, el LED se encendía. Cuando se soltaba el botón, el LED se volvía a apagar. Esta es una demostración interesante, pero mucho más interesante es el caso en el que hacemos un interruptor de palanca. Si pulsamos y soltamos el botón, el LED se enciende, y si volvemos a pulsar y soltar el botón, el LED se apaga. Aunque esto parece muy similar al caso anterior, resulta que requiere mucha más reflexión. Esta lección de vídeo explica cómo pensar en este problema, y cómo hacer que funcione.Si quieres seguir en casa, puedes pedir el kit de Arduino que estamos utilizando AQUÍ.A continuación se muestra el código que utilizamos para lograr la operación de conmutación. En el vídeo se detalla cómo conectar el circuito.Arduino

Acerca del autor

admin

Ver todos los artículos