Tabla de contenido:
- Paso 1: Piezas necesarias
- Paso 2: trabajar
- Paso 3: procesamiento
- Paso 4: Conexiones, código Arduino y explicación
Video: Teclado 4x4 con Arduino y procesamiento: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
¿No te gustan las pantallas LCD?
¿Quiere que sus proyectos se vean atractivos?
Bien, aquí está la solución. En este Instructable, podrá liberarse de las molestias de usar una pantalla LCD para mostrar el contenido de su Arduino y también hacer que sus proyectos se vean bien con este increíble y gratuito software GUI llamado Processing. Al final de este proyecto, podrá conectar diferentes tipos de teclados con Arduino y estar familiarizado con Processing.
¿Qué puedes hacer con esto?
- Interfaz de teclado 4x4 con arduino.
- Cree interfaces gráficas de su elección
¿Qué aprenderás de esto?
- Interfaz de cualquier teclado con Arduino
- Software de procesamiento.
- Comunicación entre Processing y Arduino.
Paso 1: Piezas necesarias
Necesitará las siguientes partes para este proyecto:
- Arduino (cualquier Arduino servirá).
- Teclado (puede ser 4x4 o 4x3. He usado un teclado 4x4).
- Software de procesamiento.
- Biblioteca de teclados
Aquí están los enlaces si no tiene el software.
IDE de Arduino
Procesando
Extraiga el zip y muévalo a la carpeta de bibliotecas en Arduino. Después de hacer eso, debería poder ver algunos bocetos de ejemplo en el IDE de Arduino.
Paso 2: trabajar
Ahora entendamos primero cómo funciona el teclado.
El teclado funciona según el principio simple de un interruptor, es decir, el circuito está completo cuando se presiona el interruptor.
Asignamos los pines de la fila con HIGH o VCC y los pines de la columna con LOW o GND. Esto se puede hacer con la ayuda de pines GPIO en Arduino. Luego seguimos revisando los pines de la columna para ver si hay un cambio en la entrada.
Supongamos que presionamos 1 en el teclado, luego, de acuerdo con el diagrama, está ubicado en r1, c1. Por lo tanto, si le damos ALTO a la fila1, la columna1 leerá un ALTO en el pin. Así es como podremos saber qué tecla está presionada. Dado que solo la fila1 se da ALTA, podemos estar 100% seguros de que se presiona r1, c1. Así es como puede mapear todas las claves.
Si desea una explicación más detallada o esto no fue suficiente, hay una gran cantidad de videos en YouTube que explican el funcionamiento de un teclado simple. Puedes verlos si quieres.
Paso 3: procesamiento
Así que ahora comencemos con la parte de la GUI. Para ello usaremos un software llamado Processing. Proporcioné el enlace en el Paso 1.
Aquí es básicamente donde visualizaremos nuestra salida del Arduino. La primera imagen es cómo se ve el teclado a partir del código que lo sigue. Una vez que esté familiarizado con Processing, puede crear su propio teclado.
Ahora para explicar el código. Es bastante fácil ya que la explicación de todas las funciones se puede encontrar en el sitio de Procesamiento.
En la segunda imagen puede ver que he configurado todas las bibliotecas necesarias y en la configuración vacía () he inicializado la ventana, la fuente del texto y el puerto serie.
La tercera imagen es donde realmente hice el teclado, agregando todas las teclas, los cuadrados, la pantalla, etc.
La cuarta imagen tiene las condiciones para cuando recibamos una entrada a través de la conexión en serie. Básicamente hago que las teclas parpadeen para dar la apariencia de que se está presionando la tecla.
La última imagen es donde se lleva a cabo el evento en serie y aquí es donde obtenemos nuestra entrada.
Paso 4: Conexiones, código Arduino y explicación
Para realizar las conexiones, sostenga el teclado con las teclas hacia usted. Desde la izquierda va así R0, R1, R2….
R0 - patilla 2
R1 --- patilla 3
R2 --- patilla 4
R3 --- patilla 5
C0 --- patilla 6
C1 --- patilla 7
C2 --- patilla 8
C3 --- patilla 9
Ahora veamos el código Arduino. No es nada fuera de lo común. Como es habitual en la configuración de vacío (), inicia la comunicación en serie con 9600 como velocidad en baudios. Luego, en void loop () he usado una variable para obtener y almacenar el valor del teclado. Este valor lo envío a través del puerto serie con un punto final después de él para que sea fácil identificar el final de los datos en Procesamiento. Hacemos esto para que el puerto serie no siga buscando el final de los datos. En Processing usamos el búfer de sentencias hasta que ve el punto final. En el siguiente video he dado una explicación detallada del proceso.
Bueno, eso es todo. Extrae todos los archivos, haz las conexiones y disfruta.
Gracias.
Recomendado:
Calculadora Arduino con teclado 4X4: 4 pasos (con imágenes)
Calculadora Arduino usando teclado 4X4: En este tutorial construiremos nuestra propia calculadora con Arduino. Los valores se pueden enviar a través de un teclado (teclado 4 × 4) y el resultado se puede ver en una pantalla LCD. Esta calculadora podría realizar operaciones simples como Suma, Resta, Multiplicar
Gesture Hawk: Robot controlado por gestos con la mano utilizando una interfaz basada en procesamiento de imágenes: 13 pasos (con imágenes)
Gesture Hawk: robot controlado por gestos con la mano que utiliza una interfaz basada en procesamiento de imágenes: Gesture Hawk se presentó en TechEvince 4.0 como una sencilla interfaz hombre-máquina basada en el procesamiento de imágenes. Su utilidad radica en el hecho de que no se requieren sensores adicionales o wearables excepto un guante para controlar el automóvil robótico que funciona en diferentes
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: 4 pasos (con imágenes)
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: En este tutorial, le contaré cómo podemos interconectar el teclado con 8051 y mostrar los números de teclado en la pantalla de 7 segmentos
Tic Tac Toe con procesamiento y teclado: 3 pasos
Tic Tac Toe W / Processing & Keypad: En este proyecto, construiremos un juego Tic-Tac-Toe usando un Arduino Uno y el teclado. El juego te permitirá jugar Tic-Tac-Toe, y luego el LED correspondiente a el ganador se iluminará. Materiales necesarios: 1 - Arduino Uno1 - Teclado13 - Cables2 - 22
Acceso al teclado 4x4 con Arduino: 5 pasos (con imágenes)
Acceso al teclado 4x4 con Arduino: El teclado 4x4 es un compuesto de 16 teclas dispuestas como una matriz. El método utilizado para acceder al teclado 4x4 con el método de escaneo matricial. El teclado 4x4 requiere 8 pines para acceder a él, es decir, 4 pines para las columnas y 4 pines para la línea. Cómo el escaneo m