Tabla de contenido:

Teclado 4x4 con Arduino y procesamiento: 4 pasos (con imágenes)
Teclado 4x4 con Arduino y procesamiento: 4 pasos (con imágenes)

Video: Teclado 4x4 con Arduino y procesamiento: 4 pasos (con imágenes)

Video: Teclado 4x4 con Arduino y procesamiento: 4 pasos (con imágenes)
Video: Arduino desde cero en Español - Capítulo 9 - Teclado Keypad 4x4 y simple control de acceso con clave 2024, Junio
Anonim
Teclado 4x4 con Arduino y procesamiento
Teclado 4x4 con Arduino y procesamiento
Teclado 4x4 con Arduino y procesamiento
Teclado 4x4 con Arduino y procesamiento
Teclado 4x4 con Arduino y procesamiento
Teclado 4x4 con Arduino y procesamiento

¿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:

  1. Arduino (cualquier Arduino servirá).
  2. Teclado (puede ser 4x4 o 4x3. He usado un teclado 4x4).
  3. Software de procesamiento.
  4. 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

Laboral
Laboral
Laboral
Laboral

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

Procesando
Procesando
Procesando
Procesando
Procesando
Procesando

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

Image
Image
Conexiones, código Arduino y explicación
Conexiones, código Arduino y explicación
Conexiones, código Arduino y explicación
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: