TP Teclado Matricial 5555
TP Teclado Matricial 5555
TP Teclado Matricial 5555
Este tipo de teclado consiste en 3 membranas. Dos membranas contienen material conductor de
electricidad, y en medio de ellas hay una membrana no conductora que sirve para separarlas, la
cual contiene un agujero donde va cada botón. Bajo condiciones normales, el interruptor se
encuentra abierto porque la corriente no puede circular, pero cuando se presiona una tecla, la
membrana de arriba y la de abajo hacen contacto a través del pequeño agujero que hay en la
membrana del medio, permitiendo que la corriente circule y se envíe la información.
DISPOSICION INTERNA DEL TECLADO MATRICIAL 4X4:
FILAS: 1, 2, 3 y 4
COLUMNAS: 5, 6, 7 y 8
CONEXIÓN EN ARDUINO:
CODIGO
El siguiente programa muestra la tecla oprimida por el monitor serie. Se debe instalar la librería
Keypad
//=================================================
#include <Keypad.h>
void setup()
{
Serial.begin(9600);
}
void loop(){
TECLA = teclado.getKey(); // leemos el valor de la tecla
if(TECLA != 0){
Serial.println(TECLA); //muestra el valor por monitor serie
}
}
Para ahorrar el uso de pines, también podemos usar las entradas analógicas como entradas
digitales, de la siguiente manera:
EJERCICIOS:
#include <LiquidCrystal.h>
void setup()
{
lcd.begin(16, 2);
Serial.begin(9600);
}
void loop(){
tecla= teclado.getKey(); //lee la tecla y almacena en variable
if(tecla != 0){
Serial.println(tecla); //muestra valor
lcd.print(tecla);
// guardo los valores en el vector clave[]
clave[contador] = tecla;
contador = contador +1 ;
}
}
5- Realizar una alarma que detecte movimiento y encienda un buzzer y que se desactive
solamente cuando ingresemos una clave con el teclado matricial
6- Realizar una cerradura que se acciona con una clave específica, cuando ingresemos una
clave se encienda un relé y cuando ingresemos otra clave se apague el rele.