El botón pulsador switch de 2 pines 6x6x7mm es un componente electrónico utilizado para activar o desactivar circuitos eléctricos temporales. Tiene un diseño compacto, con dimensiones de 6x6x7mm, lo que lo hace ideal para aplicaciones donde el espacio es limitado. Este tipo de pulsador tiene dos pines de conexión que se utilizan para conectarlo al circuito eléctrico. Cuando se presiona el botón, los contactos internos se cierran, permitiendo que la corriente eléctrica fluya a través del circuito. Al soltar el botón, los contactos se abren nuevamente, interrumpiendo la corriente. Este tipo de switch es comúnmente utilizado en dispositivos electrónicos de consumo, como controles remotos, juguetes, equipos de audio, entre otros.
Preguntas Frecuentes
¿Cuál es la diferencia entre este pulsador de 2 pines y el más común de 4 pines?
Funcionalmente, ambos son interruptores momentáneos SPST (Single Pole, Single Throw). La diferencia está en la conexión interna:
- Pulsador de 4 pines: Tiene dos pares de pines que están conectados internamente. Esto proporciona redundancia y una mejor estabilidad mecánica al montarlo en un protoboard.
- Pulsador de 2 pines (este modelo): Es la versión más simple. Tiene solo dos terminales. Al presionar el botón, se crea una conexión eléctrica directa entre estos dos pines.
La ventaja de la versión de 2 pines es su simplicidad y su tamaño ligeramente más compacto, ideal para PCBs donde cada milímetro cuenta.
¿Este botón es «momentáneo» o de «enclavamiento» (latching)?
Este es un pulsador momentáneo, también conocido como «Normalmente Abierto» (Normally Open o NO). Esto significa que el circuito se cierra (conduce electricidad) únicamente mientras mantienes el botón presionado.
En cuanto lo sueltas, un resorte interno lo devuelve a su posición original, abriendo el circuito e interrumpiendo el flujo de corriente. Es perfecto para acciones como un botón de «reset», un timbre, o como entrada para un videojuego.
¿Cómo lo conecto a un pin de Arduino para leer su estado?
Para leer un botón con un microcontrolador, no puedes simplemente conectar un pin a 5V y otro a un pin digital, ya que crearías un cortocircuito. Necesitas un circuito con una resistencia para asegurar un estado definido. La forma más fácil y recomendada es usar una resistencia de pull-up.
El circuito es:
- Conecta un pin del pulsador a un pin digital de tu Arduino (ej. pin 2).
- Conecta el otro pin del pulsador a Tierra (GND).
- En tu código, en la función
setup()
, habilita la resistencia de pull-up interna de ese pin con la línea:pinMode(2, INPUT_PULLUP);
Con esta configuración, cuando el botón no está presionado, digitalRead(2)
te devolverá HIGH (alto). Cuando lo presiones, te devolverá LOW (bajo).
Mi código detecta múltiples pulsaciones cada vez que presiono el botón una vez. ¿Qué está pasando?
Estás experimentando un fenómeno llamado «rebote» (bouncing). A nivel microscópico, cuando los contactos metálicos del interruptor se unen, rebotan físicamente varias veces en una fracción de segundo antes de establecer un contacto firme. Tu microcontrolador es tan rápido que lee cada uno de estos rebotes como una pulsación separada.
La solución es el «debouncing» por software. La técnica más simple es:
- Cuando detectes la primera pulsación (el pin pasa a LOW), guarda el tiempo actual usando
millis()
. - Ignora cualquier otra pulsación que ocurra durante un corto período de tiempo (ej. 50 milisegundos).
- Solo después de que haya pasado ese tiempo, considera la siguiente pulsación como un evento nuevo.
Existen librerías de Arduino (como «Bounce2») que manejan esto por ti de forma muy elegante.
¿Qué voltaje y corriente puede soportar este pulsador?
Estos pequeños pulsadores táctiles están diseñados para conmutar señales de bajo nivel, no para cargas de potencia. Sus especificaciones típicas son:
- Voltaje Máximo: Alrededor de 12V a 24V DC.
- Corriente Máxima: Alrededor de 50mA (0.05A).
Son perfectos para enviar una señal a un pin de microcontrolador o para encender un LED de muy bajo consumo (siempre con su resistencia). Nunca debes usarlos para intentar encender directamente un motor, un relé o una tira de LEDs, ya que la corriente de esas cargas quemaría los delicados contactos internos del pulsador.
¿Qué significa la medida «6x6x7mm»?
Estas son las dimensiones del cuerpo del pulsador, y te ayudan a planificar tu diseño de PCB o panel:
- 6x6mm: Se refiere al área de la base cuadrada del pulsador. Esta es la huella (footprint) que ocupará en tu protoboard o placa de circuito.
- 7mm: Se refiere a la altura total del pulsador, desde la base de los pines hasta la parte superior del botón.
Conocer la altura es útil para asegurarte de que encajará bajo un panel o dentro de una carcasa de bajo perfil, y para elegir capuchones de botón del tamaño adecuado si deseas usarlos.
Valoraciones
No hay valoraciones aún.