Tabla de contenido:
- Suministros
- Paso 1: Lógica del proyecto
- Paso 2: análisis de la tarjeta de retransmisión
- Paso 3: Conexión e identificación de la tarjeta
- Paso 4: Computadora y sensores
- Paso 5: Conexiones
- Paso 6: Programa personalizado para activar funciones
- Paso 7: comenzar a trabajar
- Paso 8: otras imágenes de archivo
Video: Motor en movimiento con seguimiento ocular: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Actualmente, los sensores de seguimiento ocular son más comunes en varias áreas, pero comercialmente son más conocidos por los juegos interactivos. Este tutorial no pretende elaborar los sensores ya que es muy complejo y debido a su uso cada vez más común el precio ha bajado, en este caso lo interesante sería hacer uso del software para interactuar con relés que son capaces de encender o apagar cualquier dispositivo mecánico-eléctrico. En este caso se utilizó para impulsar motores de una silla de ruedas.
Suministros
1 -Computadora con sistema de seguimiento ocular
1 -Módulo de relé USB
Relé automotriz de 2-40 amperios
Motor de 2 engranajes 200 w (motor de silla de ruedas)
Controles de velocidad de 2-10 amperios
2 -pc 12-40 VDC 10 AMP El ancho de pulso modula el control de velocidad del motor
1- batería de 12 v
Paso 1: Lógica del proyecto
Se incluyen relés de mayor capacidad y los de la tarjeta son de tan solo 10 amperios y aunque el consumo de los motores es de 10 amperios con una corriente de 12 voltios, este amperaje puede aumentar en función del peso de carga de los motores. Si desea utilizar otro dispositivo que no sea un motor y que consuma menos de 10 amperios, puede eliminar los relés de cubo.
Paso 2: análisis de la tarjeta de retransmisión
Este tipo de tarjetas cuenta con entrada USB, entrada de tensión, relés y sus correspondientes terminales
También tiene un chip o microcontrolador preprogramado. Para activar los relés se debe proporcionar archivos que sean los drivers, archivos con extensión.dll que tengan las funciones que realiza el microcontrolador, por ejemplo mostrar el número de serie de la tarjeta, activar el relé 1, activar el relé 2 y así sucesivamente.. Estas son las funciones pero quien las active para esto también debe tener archivos con extensión.exe que son los que invocan funciones, existen programas para windows y programas para ventana DOS.
Cada dispositivo tiene un solo número de serie, en este caso usamos la aplicación GuiApp_English.exe para obtener el número de serie.
Paso 3: Conexión e identificación de la tarjeta
La tarjeta se conecta a la computadora mediante un cable USB.
Seleccione buscar el dispositivo, esta parte nos ubica automáticamente el dispositivo conectado en este caso el número de serie es HW341 si selecciona abrir el dispositivo estará listo para abrir cualquier relé
En este momento debemos pensar qué relé arrancará cada motor, para este caso el relé 1 es para motor derecho, el relé 2 es para motor izquierdo
Paso 4: Computadora y sensores
La computadora utilizada en el proyecto es una serie TOBII C, este equipo está preparado con software y sensores de seguimiento ocular, esta computadora tiene más de 10 años de servicio, actualmente los sensores más pequeños en forma de barra y se puede colocar en cualquier computadora, en el caso del sistema operativo win 10 también está preparado con los drivers para controlar estos sensores.
Los sensores están calibrados por software para cada usuario y detectan la dirección de la mirada para que puedan ser programados para mover el puntero del ordenador como si estuviera moviendo un ratón y al parpadear es como si hiciéramos clic con el ratón.
Ahora si abres el programa de relés puedes activar cada uno de los relés, moviendo el puntero con tu vista, sin embargo la ventana del programa no es tan grande por lo que incluso calibrar los sensores será un poco difícil para operar los botones, hay dos opciones para resuelve esto: 1.- Ejercita el movimiento del puntero con los ojos para obtener la precisión deseada 2.- Haz un programa con una ventana más grande que active las funciones específicas para los relés, parecería complicado pero en visual basic no lo es
Paso 5: Conexiones
Este diagrama no incluye el controlador de velocidad que se tendría que colocar entre los motores y los últimos relés los de 30 amperios negros.
Paso 6: Programa personalizado para activar funciones
Esta pantalla fue creada en visual basic, es muy fácil porque solo pones los dibujos de las flechas y luego le agregas la rutina que realizaste cuando presionaste el botón, nunca había programado en visual basic y me tomó un par de horas para hacerlo es muy intuitivo, lo que me costó un poco de trabajo fue agarrar las funciones directamente, lo que hago es invocar el programa desde la ventana de DOS, es decir, el botón abre el programa en DOS y ejecuta la instrucción.
Debajo del código de los botones, Formulario de clase pública1
Private Sub Form1_Load (remitente como objeto, e como EventArgs) maneja MyBase. Load
End Sub
BOTÓN DETENER
Private Sub Button1_Click (remitente como objeto, e como EventArgs) Maneja Button1. Click Dim close As String close = "HW341 close 255"
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", close) End Sub
BOTÓN DE AVANCE
Controles Private Sub PictureBox1_Click (remitente como objeto, e como EventArgs)
PictureBox1. Haga clic en
Dim adelante As String forward = "HW341 open 255" /// el número 255 abre todos los relés al mismo tiempo
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", adelante) End Sub
BOTÓN DERECHO
Controles Private Sub PictureBox2_Click (remitente como objeto, e como EventArgs)
PictureBox2. Haga clic en
Dim izquierda As String left = "HW341 open 01"
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", izquierda) End Sub
/// si quieres girar a la derecha debes en el motor izquierdo
BOTÓN IZQUIERDO
Controles Private Sub PictureBox3_Click (remitente como objeto, e como EventArgs)
PictureBox3. Haga clic en
Dim right As String right = "HW341 open 02"
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", rigth) End Sub
Clase final
El archivo DLL debe estar en la misma carpeta
Paso 7: comenzar a trabajar
Resumen parece simple pero aquí solo se explican los componentes y como se conectaron, el diseño a aplicar es otra historia, en este video se muestra en una silla de ruedas construida con una silla escolar, nos costó algo de trabajo porque hacemos el base con tubular y madera y adaptamos una llanta dolly, cuando lo hicimos la primera vez y la armamos todas las llantas no llegaban al piso, tuvimos que construir una nueva base y finalmente funcionó.
Posteriormente hicimos otro dispositivo pero para adaptarnos a una silla de ruedas común pero se necesitan algunos ajustes ya que al estar muy juntos los motores es imposible girar correctamente
Paso 8: otras imágenes de archivo
Recomendado:
Seguimiento de movimiento con MPU-6000 y Particle Photon: 4 pasos
Seguimiento de movimiento utilizando MPU-6000 y Particle Photon: MPU-6000 es un sensor de seguimiento de movimiento de 6 ejes que tiene un acelerómetro de 3 ejes y un giroscopio de 3 ejes integrados. Este sensor es capaz de realizar un seguimiento eficiente de la posición exacta y la ubicación de un objeto en el plano tridimensional. Se puede emplear en
Seguimiento de movimiento con MPU-6000 y Arduino Nano: 4 pasos
Seguimiento de movimiento con MPU-6000 y Arduino Nano: MPU-6000 es un sensor de seguimiento de movimiento de 6 ejes que tiene un acelerómetro de 3 ejes y un giroscopio de 3 ejes integrados. Este sensor es capaz de realizar un seguimiento eficiente de la posición exacta y la ubicación de un objeto en el plano tridimensional. Se puede emplear en
Seguimiento de movimiento con MPU-6000 y Raspberry Pi: 4 pasos
Seguimiento de movimiento mediante MPU-6000 y Raspberry Pi: MPU-6000 es un sensor de seguimiento de movimiento de 6 ejes que tiene un acelerómetro de 3 ejes y un giroscopio de 3 ejes integrados. Este sensor es capaz de realizar un seguimiento eficiente de la posición exacta y la ubicación de un objeto en el plano tridimensional. Se puede emplear en
QeMotion: seguimiento de movimiento para todos los auriculares: 5 pasos (con imágenes)
QeMotion - ¡Seguimiento de movimiento para todos los auriculares !: Descripción general: este dispositivo le permite utilizar el movimiento de su cabeza para desencadenar eventos en prácticamente cualquier videojuego. Funciona rastreando el movimiento de su cabeza (o auriculares en ese sentido) y activando las pulsaciones del teclado para ciertos movimientos. Entonces tu comp
Seguimiento del movimiento ocular con sensor de infrarrojos: 5 pasos
Seguimiento del movimiento ocular mediante sensor infrarrojo: utilicé un sensor infrarrojo para detectar los movimientos oculares y controlar el LED. Hice globos oculares con LED Tape NeoPixel