Tutorial de Arduino - teclados numéricos

este es un ejemplo de uno de mis tutoriales de Arduino.

Teclados numéricos puede proporcionar una alternativa sencilla para el usuario final para varias interfaces para sus proyectos. O si usted necesita un montón de botones, usted puede ahorrar mucho tiempo con respecto a la construcción. A ejecutar a través de la conexión, utilizando la librería de Arduino y luego terminar con un dibujo de ejemplo útil.

Para empezar
Telclados numéricos numéricos están disponibles en muchas tiendas, y no importa de dónde sacas que, asegúrese de que puede obtener la hoja de datos, ya que esto hará la vida más fácil durante el cableado hasta. Se muestra más arriba son dos ejemplos de nuestro tutorial de Futurlec (lento y barato).

Otra vez, la hoja de datos es importante ya que le dirá que los pernos o conectores del teclado son para las filas y columnas, por ejemplo el teclado negro arriba. Si no tienes la hoja de datos – necesita determinar manualmente los contactos de las filas y columnas.

Esto puede hacerse usando la función de la continuidad de un multímetro (zumbador). Comience colocando una punta de prueba en el pin 1, la otra sonda en el pin 2 y presione las teclas una por una. Tome nota de Cuándo un botón completa el circuito, y luego pasar el siguiente pin. Pronto usted sabrá cuál es cuál. Por ejemplo, en el ejemplo los pines del teclado 1 y 5 son para el botón "1, 2 y 5 para" 4, etc.... Además algunos teclados tienen las patillas soldadas al extremo, algunos no lo harán. Con nuestros teclados dos ejemplo, la unidad más pequeña tenía los pernos – y soldar pines a la unidad blanca grande.

En este punto por favor, Descargar e instalar la librería de Arduino teclado. Ahora demostramos cómo usar dos teclados en ejemplos sencillos.

Usando un teclado de 12 dígitos

Vamos a usar el teclado negro pequeño de Futurlec, un Arduino Uno compatible y una pantalla LCD con una interfaz I2C para propósitos de la exhibición. Si no tienes una LCD puede siempre enviar el texto en el monitor serial en lugar de otro.

Conectar el LCD a continuación, conecte el teclado al Arduino de la siguiente manera:

  • Fila de teclado 1 a Arduino digital 5
  • Fila de teclado 2 a Arduino digital 4
  • Fila de teclado 3 a Arduino digital 3
  • Fila de teclado 4 a Arduino digital 2
  • Columna de teclado 1 a Arduino digital 8
  • Columna del teclado 2 a Arduino digital 7
  • Columna del teclado 3 a Arduino digital 6

Si el teclado es diferente a la nuestra, tomar nota de las líneas en el dibujo de:

definición de tipo de teclado

Mientras que usted necesita cambiar los números en las matrices rowPins [filas] y colPins [COLS]. Entres los números digitales conectados respectivamente a las filas y las columnas del teclado. Además, las claves del array almacena los valores aparezcan en la pantalla cuando se presiona un botón determinado. Puedes ver que hemos emparejado con el teclado físico utilizado, sin embargo puede cambiar a lo que usted necesita. Pero por ahora, entrar y subir el bosquejo siguiente una vez que esté satisfecho con la asignación de número de fila/pin...

Y en este video se muestran los resultados del bosquejo:


Así que ahora puedes ver cómo al pulsar un botón se puede traducir en datos para el uso en un bosquejo. Ahora a repetir esta demostración con el teclado más grande.

Usando un teclado de 16 dígitos
Vamos a usar el teclado blanco 4 × 4 más grande de Futurlec, un Arduino Uno compatible y para cambiar el LCD I2C de Akafugu para propósitos de la exhibición. (Se revisaron estos previamente). Otra vez, si no tienes una LCD puede siempre enviar el texto en el monitor serial en lugar de otro. Conectar la pantalla LCD y luego conecte el teclado al Arduino de la siguiente manera:

  • Fila de teclado 1 (pin 8) para Arduino digital 5
  • Fila de teclado 2 (pin 1) a Arduino digital 4
  • Fila de teclado 3 (pin 2) para Arduino digital 3
  • Fila de teclado 4 (pin 4) para Arduino digital 2
  • Columna de teclado 1 (pin 3) a Arduino digital 9
  • Columna del teclado 2 (pin 5) para Arduino digital 8
  • Columna del teclado 3 (pin 6) para Arduino digital 7
  • Columna de teclado 4 (pin 7) para Arduino digital 6

Ahora para el bosquejo – tome nota cómo nos hemos acomodado para el teclado numérico más grande:

  • la columna extra en la matriz de char las teclas]
  • el pin extra en la matriz colPins]
  • y el byte COLS = 4.

Y otra vez se pueden ver los resultados del bosquejo arriba en este video:


Y ahora para un proyecto de ejemplo, que es probablemente el uso más solicitado del teclado numérico...

Ejemplo proyecto-sistema de PIN de acceso
El uso más solicitados para un teclado numérico parece ser una aplicación del estilo "PIN", donde se instruye el Arduino hacer algo basado en un número correcto siendo ingresado en el teclado. El bosquejo siguiente utiliza el hardware descrito para el bosquejo anterior e implementa un sistema de entrada PIN de seis dígitos. Las acciones se realice pueden ser insertadas en las funciones correctPIN() y incorrectPIN(). Y el PIN se encuentra en el char array PIN [6]. Con un poco de trabajo extra podría crear también su propia función de cambio de PIN.

El proyecto se demuestra en este video:


Conclusión
Así que ahora usted tiene la habilidad de utilizar doce y dieciséis botones teclados con sus sistemas de Arduino. Estoy seguro que vendrá con algo útil e interesante usando las teclas en un futuro cercano.

Si te ha gustado este tutorial, Compruebe hacia fuera el resto y mucho más en tronixstuff.com.

Artículos Relacionados

Usar un teclado numérico USB para funciones rápidas de Maya.

Usar un teclado numérico USB para funciones rápidas de Maya.

tengo una nueva tableta Bamboo Fun de Watcom y encontrar las 4 llaves incluidas no fueran suficiente para los cientos de teclas utilizo en Maya. Mientras navega por la sección electrónica Walmarts vi un teclado numérico y la idea me golpeó. Si yo pud
Cómo insertar símbolos utilizando la tecla alt + (teclado numérico)

Cómo insertar símbolos utilizando la tecla alt + (teclado numérico)

([basicon proyecto - S20 - grupo 10 - miembros: Marvin Neil Bables, Janno Monicimpo, Carlos Javier Reyes, Jan Adrien Mariposa])Usted aprenderá como insertar símbolos como ƒ ¢ ♣ usando la tecla alt y el teclado numérico. También incluyo cómo poner sím
Reproducir el texto de la "Vieja escuela" con un Arduino, un teclado numérico 4 x 4 y una 16 x 2 LCD

Reproducir el texto de la "Vieja escuela" con un Arduino, un teclado numérico 4 x 4 y una 16 x 2 LCD

¡ Hola! Este es un tutorial para producir un dispositivo de composición de texto utilizando un Arduino con almacenamiento de texto y devolver las capacidades a la consola serie. En su forma actual no es útil y es más de un ejercicio entretenido, pero
Reemplazar un teclado alfa numérico de Palm Centro con uno de un teléfono de demo

Reemplazar un teclado alfa numérico de Palm Centro con uno de un teléfono de demo

mayoría "demo" o "dummy" de los teléfonos que se venden online en lugares como eBay no se puede utilizar para piezas de recambio del teléfono celular de sus homólogos reales.Tenía una lágrima en el teclado alfanumérico de goma de mi Ce
Alambre 3 Arduino teclado matriz

Alambre 3 Arduino teclado matriz

Teclado conectado con sólo 3 cables a Arduino.Fondo:Un teclado de matriz puede conectarse a una placa Arduino para que los datos numéricos pueden ser introducidos por el usuario.Instrucciones existen en diversos foros sobre cómo hacerlo. El principal
Análisis numérico de combustores de detonación de pulso

Análisis numérico de combustores de detonación de pulso

Nota: esto es sólo los resultados simulados en Ansys 14.0 con fluidez. No puedo ser capaz de publicar un tutorial de vivo para hacer esto debido a algunas restricciones (investigación sobre motores de detonación de pulso) en algunos países. Pero me g
Desarrollar el "Sentido del número" con energía Solar, reciclado, dispositivos numéricos

Desarrollar el "Sentido del número" con energía Solar, reciclado, dispositivos numéricos

dos trenes salen de la estación al mismo tiempo en pistas paralelas. Uno viaja a 560 millas en la misma cantidad de tiempo tarda el otro recorrer 630 millas... y ¿por qué nos preocupamos?¿Ves algo en especial acerca de los números utilizados en este
REMIX - Simple Arduino teclado

REMIX - Simple Arduino teclado

Este es un REMIX de gtr_stitch Arduino teclado. Se trata de un simple teclado utilizar para unos cuantos botones hay bibliotecas Arduino disponibles para usar un teclado real. Hice algunas modificaciones del proyecto original del autor. He omitido el
Arduino teclado aprendizaje luces accesorio

Arduino teclado aprendizaje luces accesorio

he empezado jugando Synthesia mucho recientemente y pensó que sería cool si tuviera uno de esos teclados que soporta las luces de indicador y el aprendizaje sobre MIDI, que Synthesia tiene una opción de salida, pero comprar un teclado nuevo es un poc
Cómo utilizar el Sensor de flujo de agua - Tutorial de Arduino

Cómo utilizar el Sensor de flujo de agua - Tutorial de Arduino

En este tutorial usted aprenderá cómo utilizar un sensor de flujo de agua con una placa Arduino.El sensor de flujo de agua consiste en un cuerpo de válvula de plástico, un rotor de agua y un sensor de efecto hall. Cuando el agua fluye a través del ro
Cómo utilizar el Tutorial de Arduino de sensor de DHT-11

Cómo utilizar el Tutorial de Arduino de sensor de DHT-11

La DHT-11 es una salida digital de humedad relativa y temperatura. Utiliza un sensor de humedad capacitivo y un termistor para medir el aire circundante. Comparado con el DHT22, este sensor es menos precisa, menos precisa y trabaja en un rango menor
Tutorial de Arduino - detector de fácil golpe secreto

Tutorial de Arduino - detector de fácil golpe secreto

En este proyecto de construir un circuito con un Led y un piezo para funcionar como un encendido y apagado de un Led cuando recibe un número de golpes de sonidos dentro de un rango dado.Paso 1: Lo que necesita HardwareLEDDiodos (Zener 5.1v).Zumbador
Tutorial de Arduino - organizar tus proyectos

Tutorial de Arduino - organizar tus proyectos

si usted ha tenido éxito en algunos proyectos de arduino, Felicidades! Puede ser motivado para asumir un proyecto más amplio.Pero como te tomas en un proyecto más amplio, el protoboard se convierte en messier y messier, como un plato de espagueti (al
Tutorial de Arduino Motor escudo

Tutorial de Arduino Motor escudo

The Arduino Motor Shield te permite fácilmente controlar la dirección del motor y velocidad utilizando un Arduino. Por lo que le permite simplemente dirección pines del Arduino, es muy sencillo de incorporar un motor en tu proyecto. También le permit