0% encontró este documento útil (0 votos)
27 vistas1 página

Uso de Teclado Keypad 4x4 en Arduino

Este documento presenta un proyecto para utilizar un teclado matricial 4x4 con Arduino para ingresar información y realizar un control de acceso por contraseña. Explica cómo funciona un teclado matricial mediante una matriz de teclas en lugar de conectar cada tecla individualmente. También describe la librería Keypad necesaria para leer el teclado matricial y evitar los efectos de rebote de los botones.

Cargado por

Lupita Sanz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas1 página

Uso de Teclado Keypad 4x4 en Arduino

Este documento presenta un proyecto para utilizar un teclado matricial 4x4 con Arduino para ingresar información y realizar un control de acceso por contraseña. Explica cómo funciona un teclado matricial mediante una matriz de teclas en lugar de conectar cada tecla individualmente. También describe la librería Keypad necesaria para leer el teclado matricial y evitar los efectos de rebote de los botones.

Cargado por

Lupita Sanz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Objetivos

Aprenderemos a utilizar un teclado keypad de 4x4 matricial de membrana para ingresar información y
realizar un simple control de acceso por contraseña.

Veremos como instalar la libreria Keypad, distintos tipos de variables y en detalle el array y comparación
de strings.

Marco Teórico

Como funciona un teclado matricial

Un teclado no es más que una colección de botones, a cada uno de los cuales le asignamos un símbolo o
una función determinada. Pero botones al fin y al cabo.

Leer botones es algo que ya no tiene secretos para nosotros, pero si conectáramos cada tecla a un pin
digital de nuestro Arduino, pronto estaríamos en apuros.

El teclado de nuestro ordenador suele ser de alrededor de 106 teclas, así que el método de fuerza bruta
va a entrar en apuros rápidamente. Necesitamos otra solución.

Y como el mundo está lleno de gente ingeniosa se les ocurrió una solución de lo más elegante, una
matriz de teclas.

Keypad

El programa que sigue, necesita el archivo fuente Keypad que es software libre (debe respetar la
autoría), lo puede encontrar en la librería: [Link]. Según me aconsejaba el autor del artículo
SparkFun en «Frikadas con Arduino», dice: «Para hacer funcionar este keypad con Arduino hay que
realizar una serie de modificaciones en la librería. Hay un detalle que puede pasar desapercibido. Note
que, en este código, no se utiliza la habitual rutina con retardo que venimos comentando, para evitar los
efectos del rebote, producido por los contactos de los pulsadores, esto es debido a que utilizamos la
librería Keypad.h Si revisa el contenido de esta librería, puede ver que sí se tiene en cuenta este efecto.
Ahora, puede copiar y pegar el código anterior y guardarlo en un archivo con la extensión .pde.
Básicamente, este código describe cómo utlizar la mencionada librería de una forma práctica.

También podría gustarte