Tabla de contenido:

¡Un truco genial para el panel táctil de la computadora portátil para proyectos Arduino !: 18 pasos (con imágenes)
¡Un truco genial para el panel táctil de la computadora portátil para proyectos Arduino !: 18 pasos (con imágenes)

Video: ¡Un truco genial para el panel táctil de la computadora portátil para proyectos Arduino !: 18 pasos (con imágenes)

Video: ¡Un truco genial para el panel táctil de la computadora portátil para proyectos Arduino !: 18 pasos (con imágenes)
Video: TOP 15 Proyectos con Arduino 2022 2024, Mes de julio
Anonim
¡Un truco genial para el panel táctil de la computadora portátil para proyectos Arduino!
¡Un truco genial para el panel táctil de la computadora portátil para proyectos Arduino!

Hace un tiempo, cuando estaba jugando con un panel táctil PS / 2 con un microcontrolador Arduino, descubrí que dos de sus conexiones integradas se pueden usar como entradas digitales. En este Instructable, aprendamos cómo podemos utilizar las entradas digitales adicionales de un panel táctil PS / 2 para usar en nuestros proyectos Arduino. ¡Empecemos!

Paso 1: mira el video

Image
Image

Mire el video para comprender mejor el proyecto, conocer las dificultades y obtener algunos consejos.

Paso 2: obtenga todas las piezas y componentes

Obtenga todas las piezas y componentes
Obtenga todas las piezas y componentes
Obtenga todas las piezas y componentes
Obtenga todas las piezas y componentes

Para este proyecto, necesitará:

  • Un panel táctil PS / 2 (se recomienda uno Synaptics, ya que es conocido y probado).
  • Un microcontrolador Arduino para interactuar con el panel táctil (UNO, Leonardo, Nano, Micro, etc.).
  • Una fuente de alimentación de CC de 5 voltios.
  • Algunos cables de puente de macho a macho.
  • Al menos 6 cables (para soldar en el panel táctil o el cable plano).
  • Alambre de soldar.
  • Soldador.
  • Fundente de soldadura (puede salirse con la suya, pero mejora los trabajos de soldadura).
  • Dos botones pulsadores (para código de demostración de LED de botón).

Un codificador rotatorio. (Opcional, para el código de demostración del codificador rotatorio)

Paso 3: Obtén la biblioteca de PS2 para Arduino

Descarga la biblioteca de ps2 desde aquí. Mueva la carpeta descargada al escritorio ya que será más fácil de encontrar. Abra el IDE de Arduino y haga clic en Sketch> Incluir biblioteca> Agregar biblioteca. ZIP … y luego seleccione la carpeta ps2 en el escritorio. La biblioteca se incluirá y ahora podrá usar la biblioteca de ps2.

Paso 4: Identifique las almohadillas de soldadura en el panel táctil

Identifique las almohadillas de soldadura en el panel táctil
Identifique las almohadillas de soldadura en el panel táctil

Primero, busque en línea la hoja de datos del panel táctil con la ayuda de su número de pieza. Necesita encontrar las almohadillas de conexión 'Reloj', 'Datos', 'Vcc' y 'Gnd'.

Generalmente, las siguientes almohadillas corresponden a los respectivos pines:

  • 22 ~> + 5 voltios (Vcc)
  • 23 ~> Tierra (Gnd)
  • 10 ~> Reloj
  • 11 ~> Datos

Paso 5: conecte los cables a las almohadillas de soldadura identificadas

Conecte los cables a las almohadillas de soldadura identificadas
Conecte los cables a las almohadillas de soldadura identificadas
Conecte los cables a las almohadillas de soldadura identificadas
Conecte los cables a las almohadillas de soldadura identificadas
Conecte los cables a las almohadillas de soldadura identificadas
Conecte los cables a las almohadillas de soldadura identificadas

Haga clic en las imágenes para saber más.

Puede soldar los cables directamente a las almohadillas de soldadura o ir un poco más allá y modificar un cable plano apropiado como se muestra en la imagen para hacer el cableado más limpio. Simplemente conecté cables de puente macho al panel táctil ya que el conector del cable plano incorporado era lo suficientemente grande.

Paso 6: programe el microcontrolador Arduino

Programe el microcontrolador Arduino con el código adjunto.

Paso 7: conecte el panel táctil a la placa Arduino

Conecte el panel táctil a la placa Arduino
Conecte el panel táctil a la placa Arduino
Conecte el panel táctil a la placa Arduino
Conecte el panel táctil a la placa Arduino

Tome cada cable conectado a las respectivas almohadillas de soldadura en el panel táctil y realice las siguientes conexiones con la placa Arduino:

  • 22 ~> 5 V
  • 23 ~> TIERRA
  • 10 ~> A0
  • 11 ~> A1

Paso 8: conecte la placa Arduino a la computadora y abra el monitor serial

Primero, determine qué almohadillas de soldadura en el panel táctil están conectadas al conector del cable plano integrado (busque rastros de cobre que conectan las almohadillas y los pines del conector del cable plano), los que estamos buscando estarán entre estos.

Tome un cable de puente macho y conecte uno de sus extremos al encabezado 'GND' de la placa Arduino. Conecte la placa Arduino a la computadora y encienda el monitor en serie en el IDE de Arduino. Al abrir el monitor serial, si no aparece nada, verifique si ha seleccionado la placa correcta, vuelva a revisar las conexiones del cableado y reinicie el panel táctil desconectando y volviendo a conectar el cable de + 5 voltios del panel táctil. Si todo se hizo correctamente, el monitor en serie debería comenzar a mostrar una fila de números. La primera fila que muestra el número 8 es importante para nosotros.

Después de hacer todo esto, conecte el cable de puente suelto a cada una de las almohadillas de soldadura, probablemente entre 2 y 9 que están conectadas al conector del cable plano. Entre estos, habrá dos almohadillas que al tocarlas con el cable de puente suelto, harán que el número en el monitor de serie cambie de 8 a 9 o 10. Estas son las almohadillas de soldadura que estamos buscando. Etiquete la almohadilla que cambia el número a 9 como 'InA' y la que cambia el número a 'InB'. El touchpad que usé tenía los pads 6 y 7 que causaron el cambio en el número en el monitor serial.

Verifique una cosa más, al conectar ambas almohadillas de soldadura a GND simultáneamente, el número en el monitor en serie cambiará a 11.

Paso 9: conecte cables adicionales al panel táctil

Conecte cables adicionales al panel táctil
Conecte cables adicionales al panel táctil

Suelde un cable cada uno en las almohadillas de soldadura identificadas en el paso anterior. Si estaba usando un cable plano modificado, busque qué pin del conector del cable está conectado a las almohadillas de soldadura requeridas y conecte los cables en los conductores correspondientes del cable plano.

Paso 10: programe el microcontrolador Arduino con el código de demostración

El siguiente código usa los dos pines adicionales del panel táctil que descubrimos anteriormente como entradas digitales, cada uno conectado al pin de tierra a través de un botón.

Paso 11: Pruebe la configuración

Image
Image

Después de programar el microcontrolador Arduino, conecte la almohadilla 'A' a GND ya sea con un cable o un botón pulsador momentáneamente, esto haría que el LED conectado al pin D13 de la placa Arduino se encienda. Luego, haz lo mismo con el pad 'B', esto haría que el LED se apagara.

Paso 12: agregue un codificador rotatorio

Agregar un codificador rotatorio
Agregar un codificador rotatorio

Si solo desea usar este truco para agregar entradas digitales adicionales a su panel táctil, ¡listo! Pero si quieres ir más allá, incluso puedes agregar un codificador rotatorio al panel táctil. Aquí, he usado un motor paso a paso como codificador rotatorio.

Paso 13: programe la placa Arduino

Programe el microcontrolador con el código dado para probar el panel táctil con el codificador rotatorio. El código nos permite ajustar el brillo de un LED conectado al pin D9 de la placa Arduino usando el codificador rotatorio o deslizando el dedo por el eje x del touchpad.

Paso 14: Conecte las salidas del codificador rotatorio a las entradas digitales del panel táctil

Conecte las salidas del codificador rotatorio a las entradas digitales del panel táctil
Conecte las salidas del codificador rotatorio a las entradas digitales del panel táctil

Haga clic en cada imagen para saber más.

Conecte los dos pines de salida del codificador rotatorio a 'InA' e 'InB' del panel táctil.

Paso 15: conecte el codificador rotatorio y el panel táctil a la alimentación

Conecte el codificador rotatorio y el panel táctil a la alimentación
Conecte el codificador rotatorio y el panel táctil a la alimentación
Conecte el codificador rotatorio y el panel táctil a la alimentación
Conecte el codificador rotatorio y el panel táctil a la alimentación

Conecte el terminal + ve del codificador y el panel táctil al encabezado de + 5 voltios de la placa Arduino y el terminal -ve al encabezado 'GND' de la placa Arduino.

Haga clic en las imágenes para saber más.

Paso 16: conecte los cables de comunicación del panel táctil a la placa Arduino

Conecte los cables de comunicación del panel táctil a la placa Arduino
Conecte los cables de comunicación del panel táctil a la placa Arduino

Conecte los cables 'Reloj' y 'Datos' del panel táctil a los encabezados 'A0' y 'A1' de la placa Arduino.

Paso 17: conecte la configuración a la alimentación y pruebe el codificador

Dado que la comunicación entre el microcontrolador Arduino y el panel táctil agrega cierto retraso, el codificador rotatorio no se puede operar de manera confiable a altas velocidades.

Paso 18: ¿Qué vas a hacer?

Entonces, ahora que sabemos cómo agregar dos entradas digitales adicionales para proyectos de panel táctil Arduino, ¿qué vas a hacer con este truco? Si crea este proyecto, intente compartirlo con la comunidad haciendo clic en '¡Lo hice!'.

Recomendado: