Tabla de contenido:

Reutilice el panel táctil de la computadora portátil vieja para controlar un motor paso a paso: 11 pasos (con imágenes)
Reutilice el panel táctil de la computadora portátil vieja para controlar un motor paso a paso: 11 pasos (con imágenes)

Video: Reutilice el panel táctil de la computadora portátil vieja para controlar un motor paso a paso: 11 pasos (con imágenes)

Video: Reutilice el panel táctil de la computadora portátil vieja para controlar un motor paso a paso: 11 pasos (con imágenes)
Video: CONVERTIR pantalla de PORTATIL ROTO en MONITOR, así lo hice yo! 2024, Diciembre
Anonim
Reutilice el panel táctil de la computadora portátil vieja para controlar un motor paso a paso
Reutilice el panel táctil de la computadora portátil vieja para controlar un motor paso a paso

Hice este proyecto hace unos meses. Hace unos días, publiqué un video del proyecto en r / Arduino en Reddit. Al ver que la gente se interesaba en el proyecto, decidí hacer este Instructable donde hice algunos cambios en el código Arduino y agregué una función. Así que, sin más preámbulos, ¡comencemos!

Paso 1: mira el video

Image
Image

Mire el video para tener una idea de lo que está sucediendo.

Paso 2: Obtén todas las cosas

Descubra las conexiones del panel táctil
Descubra las conexiones del panel táctil

Para este proyecto, necesitará:

  • Una placa de microcontrolador Arduino
  • Un panel táctil PS / 2 de una computadora portátil (intente obtener uno con un chip Synaptics incorporado)
  • * Un controlador de motor paso a paso ULN2003 (para motores paso a paso unipolares (5 hilos))
  • * Un controlador de motor paso a paso L298N (para motores paso a paso bipolares (4 hilos))
  • 6 cables de puente macho a hembra (2 para alimentación y 4 para señales digitales)
  • Un motor paso a paso
  • Una fuente de alimentación de CC de 5-12 voltios (según el motor paso a paso)

Aquí, la configuración se alimenta de un cargador de teléfono móvil que suministra 5 voltios a la placa Arduino y al controlador paso a paso. Aunque el motor paso a paso está clasificado para 12 voltios, puede usar un suministro de voltaje más bajo si los requisitos de torque del motor no son altos porque el uso de un suministro de voltaje más bajo mantendrá el motor y el controlador más fríos.

* Ambos controladores de motor paso a paso tienen las mismas conexiones de pines con la placa Arduino.

Paso 3: Obtenga las bibliotecas Ps2 y Accel Stepper

Descarga la carpeta de 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.

Para la biblioteca Accel Stepper, puede obtenerla presionando Ctrl + Shift + I y luego escribiendo 'Accel Stepper' e instalando la biblioteca.

Paso 4: averigüe las conexiones del panel táctil

Si tiene un panel táctil Synaptics como el anterior, el panel 'T22' es + 5V, 'T10' es 'Reloj', 'T11' es 'Datos' y 'T23' es 'GND'. También puede soldar el cable 'GND' a un cobre expuesto grande como se muestra arriba.

Haga clic en la imagen de arriba para saber más.

Si tiene un panel táctil diferente, intente buscar su número de pieza en Internet con 'pinouts' o puede preguntar a la comunidad r / Arduino en Reddit si se queda atascado.

Paso 5: prueba el panel táctil

Asegúrese de que se realicen las conexiones correctas al panel táctil. Para probar el panel táctil, cargue el código del mouse ps2 en el microcontrolador Arduino desde Examples> ps2. Conecte el cable 'Reloj' a D6, el cable 'Datos' a D5, GND a GND y + 5V o VCC al pin + 5V de la placa Arduino respectivamente. Vuelva a conectar la placa Arduino a la computadora y abra el monitor en serie. Si ve que los números cambian a medida que mueve el dedo por el panel táctil, el panel táctil funciona correctamente y puede continuar.

Paso 6: programe el microcontrolador Arduino

Programar el microcontrolador Arduino
Programar el microcontrolador Arduino
Programar el microcontrolador Arduino
Programar el microcontrolador Arduino
Programar el microcontrolador Arduino
Programar el microcontrolador Arduino

El primer código, 'PS2_toucpad_with_Stepper' no tiene una función de aceleración / desaceleración para el motor paso a paso, pero tiene una función de referencia.

El segundo código, 'PS2_toucpad_accel_stepper' no tiene función de inicio, pero tiene una función de aceleración / desaceleración.

Puede conocer más información de los respectivos códigos de Arduino.

Paso 7: Estudie el esquema del circuito

Estudie el esquema del circuito
Estudie el esquema del circuito

Haga clic en la imagen para obtener una mejor vista.

Paso 8: Realice las conexiones de cableado

Realice las conexiones de cableado
Realice las conexiones de cableado
Realice las conexiones de cableado
Realice las conexiones de cableado

Paso 9: conecte la placa Arduino a la alimentación y enciéndala

Conecte la placa Arduino a la alimentación y enciéndala
Conecte la placa Arduino a la alimentación y enciéndala

Después de encender la configuración, deslice el dedo a lo largo del panel táctil y vea si el motor se mueve.

Paso 10: solución de problemas

Si encuentra algunos problemas, puede hacer lo siguiente:

Si el motor paso a paso avanza y retrocede en lugar de moverse en una dirección particular:

  • Cambie la secuencia de declaración de pines. Por ejemplo: reemplace Stepper stepper (200, 8, 10, 9, 11) con Stepper stepper (200, 8, 9, 10, 11).
  • Verifique que todos los cables de señal que conectan el controlador del motor a la placa Arduino, así como que los cables del motor paso a paso estén conectados correctamente donde deberían estar y que no estén sueltos ni defectuosos.

Si el motor no se mueve en absoluto:

  • Compruebe si el panel táctil funciona correctamente, vuelva al paso 5.
  • Compruebe si el controlador del motor y el panel táctil están recibiendo energía.
  • Compruebe si el motor o el controlador del motor están defectuosos.

Paso 11: juega con él

Jugar con eso
Jugar con eso

Ahora que lo tienes funcionando, ¿por qué no compartirlo con la comunidad? Haga clic en '¡Lo hice!' y comparte tu creación. Intente modificar el código para agregar más funciones, ejecutar varios motores paso a paso, etc.

Además, si es posible, trate de ayudar a los que están atascados, le estaría muy agradecido.

Recomendado: