Tabla de contenido:
- Paso 1: mira el video
- Paso 2: Obtén todas las cosas
- Paso 3: Obtenga las bibliotecas Ps2 y Accel Stepper
- Paso 4: averigüe las conexiones del panel táctil
- Paso 5: prueba el panel táctil
- Paso 6: programe el microcontrolador Arduino
- Paso 7: Estudie el esquema del circuito
- Paso 8: Realice las conexiones de cableado
- Paso 9: conecte la placa Arduino a la alimentación y enciéndala
- Paso 10: solución de problemas
- Paso 11: juega con él
Video: Reutilice el panel táctil de la computadora portátil vieja para controlar un motor paso a paso: 11 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
Mire el video para tener una idea de lo que está sucediendo.
Paso 2: Obtén todas las cosas
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
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
Haga clic en la imagen para obtener una mejor vista.
Paso 8: Realice las conexiones de cableado
Paso 9: 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
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:
Motor paso a paso controlado por motor paso a paso sin microcontrolador (V2): 9 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso sin microcontrolador (V2): En uno de mis Instructables anteriores, le mostré cómo controlar un motor paso a paso usando un motor paso a paso sin un microcontrolador. Fue un proyecto rápido y divertido, pero vino con dos problemas que se resolverán en este Instructable. Entonces, ingenio
Modelo de locomotora controlada por motor paso a paso - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Locomotora modelo controlada por motor paso a paso | Motor paso a paso como codificador rotatorio: en uno de los Instructables anteriores, aprendimos cómo usar un motor paso a paso como codificador rotatorio. En este proyecto, ahora usaremos ese motor paso a paso convertido en codificador rotatorio para controlar un modelo de locomotora usando un microcontrolador Arduino. Entonces, sin fu
¡Reutilice el panel táctil de una computadora portátil vieja para controlar una computadora !: 11 pasos (con imágenes)
¡Reutilice el panel táctil de una computadora portátil vieja para controlar una computadora! Los gestos de deslizar y tocar con los dedos pueden resultar para controlar las cosas de una manera bastante simple y divertida. En este Instructable, combinemos uno con
Motor paso a paso controlado por motor - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso | Motor paso a paso como codificador rotatorio: ¿Tiene un par de motores paso a paso por ahí y quiere hacer algo? En este Instructable, usemos un motor paso a paso como codificador rotatorio para controlar la posición de otro motor paso a paso usando un microcontrolador Arduino. Así que sin más preámbulos, vamos a
REUTILICE LA BATERÍA DE SU VIEJA COMPUTADORA PORTÁTIL PARA HACER UN BANCO DE ENERGÍA: 9 pasos (con imágenes)
REUTILICE LA BATERÍA VIEJA DE LA COMPUTADORA PORTÁTIL PARA HACER UN BANCO DE ENERGÍA: [Reproducir video] [Banco de energía solar] Hace unos meses la batería de mi computadora portátil Dell no funcionaba. Cada vez que la desenchufo del suministro de CA principal, la computadora portátil se apaga inmediatamente. frustración, reemplacé la batería y me quedé con la descargada (según mi