Cómo conectar el teclado 4 × 4 con Arduino

Cómo conectar el teclado 4 × 4 con Arduino

En esta publicación vamos a aprender cómo conectar un teclado 4x4 con Arduino. Vamos a ver qué es un teclado, cómo está construido y cómo programar el Arduino para que reciba las pulsaciones del teclado y las imprima en el monitor de serie.



¿Qué es un teclado?

Un teclado es un teclado portátil en formato pequeño con conjuntos de números, alfabetos y caracteres especiales o una combinación de los tres. En este proyecto vamos a echar un vistazo al teclado matricial 4x4 que tiene los tres tipos de teclas especificadas anteriormente.





Se llama 4x4 porque tiene 4 filas y 4 columnas, dispuestas en forma de matriz. Tiene números del 0 al 9, caracteres especiales “#” y “*” y alfabetos de la A a la D. Hay otros tipos de teclados como 4x3, 8x8, etc. Los tipos más comunes son 4x4 y 4x3.

Para el teclado 4x4, se hacen cuatro conexiones de filas y cuatro columnas de conexiones para comunicarse con el microcontrolador, por lo que en total hay 8 pines.



Esto puede consumir muchos pines de E / S de Arduino y dejar un número menor de pines de E / S para otros periféricos; existen otros métodos para recibir pulsaciones de teclas utilizando algunos pines de Arduino, que no se tratan en este artículo.

Detalles de construcción:

El circuito de conexión se ilustra a continuación:

Como podemos inferir del diagrama anterior, cada tecla está conectada a una fila y una columna. Cuando se presiona alguno de ellos, por ejemplo el número 1, R1 y C1 se conecta, esta señal será recibida por arduino o cualquier microcontrolador y determinará qué tecla se presiona, para cada tecla, se realizan conexiones únicas.

Podemos obtener un teclado 4x4 del sitio web de comercio electrónico o del minorista local de productos electrónicos o puede hacer uno del diagrama anterior. Solo necesita 16 botones para teclado 4x4 y una PCB de uso general. Las conexiones se pueden realizar a partir del diagrama anterior y usted mismo hizo una.

Programa y diagrama de circuito del teclado Arduino:

Cómo conectar el teclado 4x4 con Arduino

Aquí hay un prototipo, donde las conexiones se realizan utilizando clavijas de cabezal macho a macho. El resto del circuito se explica por sí mismo.

Así es como se conecta a Arduino:

Nota: se debe tener cuidado al conectar los pines del teclado al arduino, cualquier conexión incorrecta o cualquier cable intercambiado, puede estropear todo su proyecto.

Todas las conexiones se realizan secuencialmente desde el pin # 2 al pin # 9 de Arduino y el teclado. Todo se trata de conexiones de hardware, ahora pasemos a la parte de codificación.

Código de programa:

|_+_|

Producción:

Usando el teclado

En el programa se utiliza el concepto de matriz bidimensional, como podemos ver que se hace el mismo diseño en el programa que en el teclado. Los pines de la fila son 9, 8, 7, 6 y las columnas de pines son 5, 4, 3 y 2.

Usamos una línea 'char key = keypad.waitForKey ()', lo que significa que los programas esperarán a que se presione una tecla y la tecla presionada se almacenará en una variable 'tecla'. Esta variable se imprime en el monitor serial usando “Serial.print ().

Si se pregunta dónde se utilizan los teclados Bueno, aqui esta la respuesta. Se usa en todas partes, donde un usuario necesita dar entrada a cualquier máquina, por ejemplo: el teléfono inteligente o la computadora que está usando en este momento, cajeros automáticos, máquinas expendedoras, impresoras, controles en el control remoto de su televisor, etc.

A estas alturas, ya sabes bastante sobre teclados y cómo conectarlos con un Arduino, ahora es el momento de usar tu imaginación para construir tus propios proyectos.

Debe descargar y agregar la biblioteca de teclados desde el siguiente enlace: github.com/Chris--A/Keypad. de lo contrario, el programa anterior no se compilará




Anterior: Cómo generar electricidad a partir de piezo Siguiente artículo: Circuito LED Sunrise Sunset Simulator