Uso de un Botón Pulsador en Arduino y TinkerCAD
Un botón pulsador (push button) es un componente electrónico comúnmente utilizado en proyectos con Arduino para interactuar con el usuario, como encender o apagar un LED o cambiar estados de un sistema.
Características del Botón Pulsador
El botón pulsador es un interruptor momentáneo con cuatro patas. Este dispositivo tiene dos pares de pines internos que están conectados entre sí. En TinkerCAD, estos pines son denominados Terminales 1 y Terminales 2:
- Terminales 1: Un par de pines conectados entre sí.
- Terminales 2: El otro par de pines conectados entre sí.
Cuando el botón no está presionado, los pines de los Terminales 1 y Terminales 2 están desconectados. Al presionar el botón, los dos pares de pines se conectan eléctricamente, cerrando el circuito.
Conexión Básica en Arduino
Para usar un botón pulsador en Arduino, es común utilizar una resistencia pull-up interna, lo que simplifica la conexión y evita la necesidad de una resistencia externa.
Conexión con resistencia pull-up interna:
- Conecta uno de los pines de Terminal 1 a un pin digital de Arduino (por ejemplo, el pin 2).
- Conecta uno de los pines de Terminal 2 a GND (tierra).
- En el código de Arduino, se habilita la resistencia pull-up interna con
INPUT_PULLUP
, lo que asegura que el pin esté en HIGH cuando el botón no está presionado y en LOW cuando el botón está presionado.
Código de Ejemplo
const int buttonPin = 2; // Pin donde está conectado el botón
const int ledPin = 13; // Pin del LED
int buttonState = 0;
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // Configura el botón con resistencia pull-up interna
pinMode(ledPin, OUTPUT); // Configura el LED como salida
}
void loop() {
buttonState = digitalRead(buttonPin); // Lee el estado del botón
if (buttonState == LOW) { // Si el botón está presionado (LOW)
digitalWrite(ledPin, HIGH); // Enciende el LED
} else {
digitalWrite(ledPin, LOW); // Apaga el LED
}
}
En este código, cuando el botón es presionado (y el estado es LOW), el LED se enciende. Cuando el botón no está presionado, el LED se apaga.
Conexión Alternativa con Resistencia Pull-Down
Si se prefiere utilizar una resistencia pull-down externa en lugar de la resistencia pull-up interna, se conecta de la siguiente manera:
- Conecta uno de los pines de Terminal 1 a un pin digital de Arduino.
- Conecta el otro pin de Terminal 1 a 5V.
- Coloca una resistencia de 10kΩ entre Terminal 2 y GND.
- Conecta el otro pin de Terminal 2 al pin digital de Arduino.
Resumen
El botón pulsador es conocido en Arduino como "push button". En TinkerCAD, se presenta con los terminales Terminal 1 y Terminal 2, que se usan para completar el circuito al presionar el botón. En Arduino, se puede utilizar la resistencia pull-up interna para simplificar el diseño del circuito, eliminando la necesidad de una resistencia externa.
No hay comentarios:
Publicar un comentario