INFORMACIÓN
Teclado Matriz 1×4 es un dispositivo muy ligero y además es flexible que agrupa varios pulsadores y permite controlarlos empleando un número de conductores inferior al que necesitaríamos al usarlos de forma individual. Podemos emplear estos teclados como un controlador para un autómata o un procesador como Arduino.
Es un teclado matricial muy fácil de utilizar con tu microcontrolador favorito como Arduino, con la ayuda de su librería podrás hacerlo funcionar en cuestión de segundos y dará a tu proyecto un toque profesional, dado que cada botón, tiene su propia línea de cable y no requiere de un código matriz.
ESPECIFICACIÓN Y CARACTERÍSTICAS
- Alimentación Máxima de Operación: 24V / 30mA
- Teclado de 4 teclas (matriz de 1×4)
- Conector hembra de 5 pines sobre un cable tipo ribbon
- Peso: 8 gramos
- Largo de cable incluyendo conector: 83.2mm
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo funciona?
Estos dispositivos agrupan los pulsadores en filas y columnas formando una matriz, disposición que da lugar a su nombre. Es frecuente una disposición rectangular pura de NxM columnas, aunque otras disposiciones son igualmente posibles. Para detectar la pulsación de una tecla actuaremos de forma similar a la lectura simple de un pulsador. En resumen, ponemos a tierra un extremo del pulsador, y el otro lo conectamos a una entrada digital con una resistencia de pull-up. Para leer todas las teclas tendremos que hacer un barrido por filas. En primer lugar ponemos todas las filas a 5V, y definimos todas las columnas como entradas con resistencia de pull-up.
Progresivamente ponemos una fila a 0V, y leemos las entradas de la columna. Una vez realizada la lectura volvemos a ponerla a 5V, pasamos a la siguiente fila, y volvemos a realizar el progreso hasta recorrer todas las filas.
¿Cómo se realiza la conexión de la Matriz 1×4 a Arduino Uno?
La conexión entre los pines y las teclas es como se muestra a continuación:
Tecla | Contacto |
---|---|
1 | Pin 5 y Pin 4 |
2 | Pin 5 y Pin 4 |
3 | Pin 5 y Pin 2 |
4 | Pin 5 y Pin 1 |
Posteriormente se realiza la conexión de la matriz con Arduino UNO, la matriz cuenta con 5 conexiones de la siguiente manera:
Pin Teclado | Pin Digital Arduino |
---|---|
1 | 2 |
2 | 3 |
3 | 4 |
4 | 5 |
5 | GND |
Después pasamos a realizar la conexión a nuestro para Arduino UNO, y realizar el código para poder programar la matriz
#define B1 2 //Conexión del pin1 del teclado al pin 2 del Arduino #define B2 3 //Conexión del pin2 del teclado al pin 3 del Arduino #define B3 4 //Conexión del pin3 del teclado al pin 4 del Arduino #define B4 5 //Conexión del pin4 del teclado al pin 5 del Arduino void setup() { Serial.begin(9600); //Inicialización de los pines del teclado como entradas tipo PullUp} pinMode(B1, INPUT_PULLUP); pinMode(B2, INPUT_PULLUP); pinMode(B3, INPUT_PULLUP); pinMode(B4, INPUT_PULLUP); } void loop() { //lectura de los botones cuando sean presionados int B1S = digitalRead(B1); int B2S = digitalRead(B2); int B3S = digitalRead(B3); int B4S = digitalRead(B4); //Valor asignado a cada botón del teclado, este se visualizara en el monitor serial del //IDE de Arduino if (!B1S) {
Serial
.println("1"); } if (!B2S) {
Serial
.println("2"); } if (!B3S) {
Serial
.println("3"); } if (!B4S) {
Serial
.println("4"); } delay(100); }
Valoraciones
No hay valoraciones aún.