Alarma/Despertador con Arduino (4 / 5 paso)

Paso 4: Teclado matricial y escribir la alarma

Explicacion

Los teclados matriciales, como bien el nombre indica, son teclados para meter información un arduino. Pueden ser números, símbolos o letras como en nuestro caso. Como se ve en la imagen, esta organizado por filas y columnas, creando una matriz, por lo cada teclado tiene un numero de fila y un numero de columna. El funcionamiento de estos teclados es de la siguiente manera. Se leva dando tensión alternativamente a las columnas, (digitalWrite(8,HIGH) por ejemplo) y vamos leyendo todas las filas. El de si por ejemplo en el perno de esta conectado la fila 3 lee alto, sabemos que ha sido pulsado el numero 2. Si vive todas las columnas y no hay ninguno de alto, pasamos a la siguiente fila.

Por suerte, y como de costumbre, nosotros no tenemos programar nada de esto, pues ya esta todo programado en las librerias. Por cosas como estas son tan útiles. En este caso usaremos la librería at de dejo de Keypad.h os la este post también. Entre otras funciones de esta librería, usaremos la de "waitForKey()", en donde arduino ejecutara continuamente el proceso indicado anteriormente en cuestión de micro segundos hasta una tecla sea pulsada.

Para usar un teclado matricial, hemos tenido crear una matriz, de las medidas de nuestro teclado. En este caso, como vemos en la imagen de esta parte del programa, hemos creado una matriz de 4 x 3, por razones explicare luego.

Conexiones

Uno de los mayores problemas de este proyecto, ha sido la falta de salidas de arduino, pues me encontrado justo con 13 pines como salida, pues hemos usado todos y cada uno de ellos. Para ello, hemos tenido prescindir de la columna 1, por que no quedaban mas pines y por tampoco saludando esas teclas para escribir la hora... Por eso hemos creado una matriz de 4 x 3. Las conexiones son las siguientes:

Matriz 2---> Pin 7 Matriz 6---> Pin 11

Matriz 3---> Pin 8 Matriz 7---> Pin 12

Matriz 4---> Pin 9 Matriz 8---> Pin 13

Matriz 5---> Pin 10

En el programa podemos ver creamos una matriz de tipo char, de las dimensiones indicadas (Filas, Cols) y después indicamos como sera cada elemento de la matriz.

Artículos Relacionados

Utilizando una desecho normal alarma PIR con Arduino

Utilizando una desecho normal alarma PIR con Arduino

Si eres como yo y no les gusta tirar basura artículos electrónicos, puede tener un viejo PIR sensor de alarma de una casa ordinaria en la parte inferior de la caja de basura.Fácilmente puede conectarlo a su arduino para detectar movimiento, simplemen
Cómo hacer un sistema de alarma con Arduino

Cómo hacer un sistema de alarma con Arduino

Con Arduino es realmente posible hacer proyectos complejos, particularmente a través de Internet, se puede utilizar a través del escudo diferentes disponibles para el microcontrolador. En este artículo, veremos cómo hacer un sistema de alarma profesi
LED amanecer / amanecer despertador, luz nocturna y luz seguridad - compatible con Arduino

LED amanecer / amanecer despertador, luz nocturna y luz seguridad - compatible con Arduino

como las noches alargadas gradualmente en otoño 2011, descubrí los placeres del Arduino y pensó que sería una buena manera de implementar algo que he querido durante mucho tiempo - una manera suave para despertar en la mañana de un invierno.  Lamenta
INVERNADERO, RACK de servidores, acuario y otros aparatos de temperatura SUPERVISOR con SMS sistema de alarma con Arduino, itbrainpower.net 3G / GSM escudos y 1WIRE SENSOR de temperatura

INVERNADERO, RACK de servidores, acuario y otros aparatos de temperatura SUPERVISOR con SMS sistema de alarma con Arduino, itbrainpower.net 3G / GSM escudos y 1WIRE SENSOR de temperatura

Sobre el proyectoConstruir usted mismo su propio control sistema con umbrales de temperatura máxima y mínimade la temperatura, mantener vivo masajes y paginación de SMS (oldies pero goldies como) y sistema de armado/desarmado remoto. Puede supervisar
Alarma para su habitación con Arduino

Alarma para su habitación con Arduino

Este es un tutorial Cómo puede poner alarma en cualquier sala con arduino y phpPaso 1: ¿Qué necesita? Te hace falta:Placa - Arduino-LCD para Arduino-Altavoz-Relee-Fuente de alimentación para Relee-Protoboard-Imán sensor-Cables-PC-Wamp serverPaso 2: C
Cuerpo humano sistema de alarma de temperatura infrarrojos de humo con Arduino

Cuerpo humano sistema de alarma de temperatura infrarrojos de humo con Arduino

ICStation Equipo de presentarles este cuerpo infrarrojo humo temperatura alarma sistema humano basado en ICStation Meag2560 compatibles con Arduino.The humano cuerpo infrarrojo humo temperatura sistema de alarma funciona bajo el voltaje de 5v DC y ut
Reloj despertador con infrarrojo y Bluetooth altavoces

Reloj despertador con infrarrojo y Bluetooth altavoces

INTRODUCCIÓNHola, mi nombre es Ben Hur Gonçalves, soy Ingeniero Mecatrónico graduado en Universidade de São Paulo, Brasil en 2010. Hoy en día trabajo con bienes raíces, pero hacer estos proyectos con arduino en fines de semana, sólo por diversión. Es
Restablecer su reloj circadiano "reloj de cuerpo biológico" con Arduino

Restablecer su reloj circadiano "reloj de cuerpo biológico" con Arduino

Inspiración para restablecer su reloj biológico del cuerpo y mejorar tu higiene salud y sueño con ArduinoUn reloj circadiano no es un reloj que mira para decir la hora. Es más bien un guardián del tiempo y un oscilador dentro de nuestros organismos d
Reloj despertador con Tetris para demostrar que estás despierto

Reloj despertador con Tetris para demostrar que estás despierto

esto es un Arduino powered despertador que después de golpear dos veces la alarma de repetición de alarma no se cancelará hasta que el usuario ha autorizado 4 líneas en el juego Tetris. Físicamente gire el reloj lateral, por lo que la pantalla es ver
Detector de movimiento PIR con Arduino: Funciona en el modo de consumo de energía más bajo

Detector de movimiento PIR con Arduino: Funciona en el modo de consumo de energía más bajo

Este video demuestra rápido y acercamiento fácil de reducir el consumo de energía de ATMEGA 328p basado en placas Arduino en torno al 70-75% mediante sensores PIR o PID para detección de movimiento.Este proyecto introduce a raíz de las cosas-1) inter
Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
Despertador con colores

Despertador con colores

Han estado jugando con Arduino y ledstrips un rato ahora y estaba buscando un nuevo proyecto pequeño Arduino, ledstrips e impresión 3D.Así vino la idea de construir un reloj de alarma muy personalizado.La electrónica se construye como un lego, usando
Despertador de Arduino

Despertador de Arduino

Arduino es una máquina increíble. Este proyecto es uno de los muchos. Puede construir su proyecto según el instructivo o expandirse en más funciones si quieres.Se construir un reloj de alarma completamente interactivo arduino powered.Aquí está un vid
Enchufe de IoT con Arduino y ESP8266

Enchufe de IoT con Arduino y ESP8266

En este instructable, muestro cómo agregar mayor accesibilidad, inteligencia y conectividad a un enchufe de pared normal. Esto se hace con una combinación de microcontroladores, Arduino, sensores varios, ESP8266 y una combinación de paquetes de softw