Navegación
Proyectos
Inicio de sesión
Tweets
Videos
Teclado Matricial 4x4
sebest — Sáb, 11/21/2009 - 12:32
El teclado matricial 4x4 permite conectar 16 botónes en solo 8 pines de entrada/salida. Además admite multiples teclas presionadas al mismo tiempo. Ideal para proyectos que requieren varios botónes.
Un teclado matricial genera un circuito cerrado entre un pin de columna y un pin de renglon, de este modo es perfectamente posible detectar que botón esta pulsado. Pero para que esto sea detectable por un microcontrolador 4 pines (los de columnas o los de renglones) deben ser salidas y para tener el teclado en una interrupción lo ideal sería que los 4 pines restantes sean entradas de KBI y con pull up externo.
Entonces lo único que el programa debería realizar en un loop continuo es cambiar los pines de entrada de modo que un solo pin por vez este en bajo, y rote continuamente.
Sería algo por el estilo en iso C por ejemplo para codewarrior
for(;;)
{
PuertoSalida=0x0e;
PuertoSalida=0x0d;
PuertoSalida=0x0b;
PuertoSalida=0x07;
}
Y en la interrupcion de KBI se debería decodificar sabiendo cual Puerto de Salida esta en "0" y cual entrada se puse en "0". En función de eso asignar un valor a cada botón y realizar la tarea que se requiera.
El PCB del teclado del ejemplo:
PCB del circuito del teclado
Este video se realizo con la Freetronic beta y el teclado matricial 4x4:
Proyectos relacionados con este:
- Inicie sesión para enviar comentarios













Un periferico indispensable para la freetronic
Turkos — Lun, 11/23/2009 - 20:50Gente muy buen complemento para la freetronic!!!! a ver si esta semana ya quedamos de acuerdo con el pcb final de la misma y arrancamos. No se puede esperar mas!!!!