Cómo PROGRAMAR un teclado matricial con Arduino

Categorías:

A continuación os dejamos con la formación dedicada a programar un teclado matricial en el IDE de Arduino. (Segunda parte del post que podéis encontrar en nuestro blog: Cómo funciona un teclado matricial con Arduino).

En el primer post vimos cómo funciona un teclado matricial así como su diagrama de conexión. Para entender cómo vamos a programarlo simplemente recordar que entendíamos dicho teclado como una matriz donde al detectar la pulsación en la columna X y la fila Y sabíamos que se había pulsado la tecla (X , Y).

Existe la posibilidad de realizar la programación sin librería, pero nosotros vamos a hacerlo utilizando la libería keypad, ya que esto nos simplifica mucho el código y es lo más habitual.

Para hacerlo práctico, vamos a trabajar en base al siguiente ejemplo:

Cómo intercambiar la posición de un servo SG90 al introducir un “password” en el teclado matricial.

Esto lo podríamos utilizar en un proyecto como cerrojo con código de una caja fuerte, donde el servo SG90 nos haría el papel de cerradura al moverse alternativamente entre dos posiciones, abierto-cerrado.

programar un teclado matricial

Lo primero: Instalar las librerías. 

¿Cómo las instalamos? Vamos a
Herramientas > Administar bibliotecas

Aparecerá el gestor de Librerías.

Escribimos en la búsqueda “Keypad” y luego “Servo”. Las buscamos y las instalamos.

programar un teclado matricial

Y ahora sí, vamos a estudiar el código: 

Programar un teclado matricial (Programa IDE Arduino):

Las explicaciones de cada línea de código estan tras la doble barra / / (esto hace transparente al IDE estas aclaraciones, por tanto puedes copiar y pegar así el código 😉

Podéis adquirir el proyecto CAJA FUERTE relacionado con este post, que te servirá para ampliar tus conocimientos sobre manejo del teclado matricial y el servo SG90, si te ha gustado este post NO TE LO PIERDAS!!

IMPORTANTE: OFRECEMOS GRANDES DESCUENTOS PARA CENTROS EDUCATIVOS! SI ERES UN CENTRO EDUCATIVO PIDE PRESUPUESTO PERSONALIZADO AQUÍ

Caja fuerte

¿Te gustaría poder tener a buen recaudo tus objetos más valiosos?

Con este kit de robótica vas a construir una pequeña caja fuerte con teclado numérico que te permitirá tenerlo todo guardado y protegido mediante tu propia clave de seguridad.

Entenderás el funcionamiento y el porqué de cada uno de sus componentes. Además, vas a poder ampliar tus conocimientos de programación comprendiendo paso a paso cada instrucción del programa y sobre todo ¡vas a divertirte haciéndolo!

*Con la compra de este proyecto recibirás en tu correo electrónico un completo manual con la explicación detallada de cada uno de los componentes, el montaje, los esquemas de circuitos y la programación. ¡No te lo pierdas!

Puedes ver una muestra del manual de uno de nuestros proyectos en el siguiente enlace.

Categoría:

Descripción

Con este kit de robótica vamos a construir una caja fuerte. Para poder abrirla o cerrarla vamos a tener que introducir un código o password mediante el teclado numérico que previamente habremos programado. El elemento que hará la función de cerrojo será el servo. Dicho componente se moverá entre dos posiciones, una de ellas bloqueará la puerta y la otra nos permitirá abrirla.

Con el kit CAJA FUERTE de Inputmakers vas a aprender sobre:
  • La placa compatible con Arduino.
  • Teclado matricial (keypad).
  • Servo SG90.
  • Pin PWM.
  • Apéndice 1: Estudio del par motor del servo SG90.
  • Apéndice 2: Cálculo del engranaje del servo SG90.
  • Montaje del circuito.
  • Programación en el IDE de Arduino.

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Caja fuerte”

Esperamos que ahora sepas un poco más sobre programación! Si es así comparte por WhatsApp con algún amigo :))

Saludos del equipo de InputMakers y ¡sigue siempre aprendiendo!

Twitter
Facebook
WhatsApp

Deja un comentario