Tabla de contenido:

Motor en movimiento con seguimiento ocular: 8 pasos
Motor en movimiento con seguimiento ocular: 8 pasos

Video: Motor en movimiento con seguimiento ocular: 8 pasos

Video: Motor en movimiento con seguimiento ocular: 8 pasos
Video: Ejercicios de Motricidad Ocular 1 2024, Noviembre
Anonim
Motor en movimiento con seguimiento ocular
Motor en movimiento con seguimiento ocular

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

Lógica del proyecto
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

Analizando la tarjeta de retransmisiones
Analizando la tarjeta de retransmisiones

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

Conexión e identificación de la tarjeta
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

Computadora y sensores
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

Image
Image
Conexiones
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

Programa personalizado para activar funciones
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

Image
Image

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: