Tabla de contenido:

Un ratón de ordenador con guante inteligente: 4 pasos (con imágenes)
Un ratón de ordenador con guante inteligente: 4 pasos (con imágenes)

Video: Un ratón de ordenador con guante inteligente: 4 pasos (con imágenes)

Video: Un ratón de ordenador con guante inteligente: 4 pasos (con imágenes)
Video: mi sobrino siempre a querido una silla gamer #setup #humor 2024, Mes de julio
Anonim
Image
Image
Un ratón de ordenador Smart Glove
Un ratón de ordenador Smart Glove

Este es un mouse de computadora "Smart Glove" que se puede usar con cualquier computadora PC, Mac o Linux. Está hecho con un adaptador host USB multiprotocolo Binho Nova, que le permite conectar sensores y otros componentes a su computadora y luego controlarlos usando un código que se ejecuta en la computadora (en lugar de programar un microcontrolador).

Con este Smart Glove, puede mover el cursor del mouse, hacer clic con el botón izquierdo o con el botón derecho. El arrastre no está programado actualmente, pero la biblioteca de control del mouse admite esa funcionalidad si desea agregarla. Esto se puede adaptar para varios dispositivos de ayuda de mouse, como una diadema para aquellos que no pueden usar sus manos.

Suministros

Para construir esto, solo necesitará algunos componentes. Aquellos incluyen:

  • Binho Nova
  • Tarjeta de interfaz Binho Qwiic
  • Acelerómetro SparkFun (Qwiic)
  • Controlador de guantes SparkFun Flex (Qwiic)
  • Cable Qwiic largo
  • Cable Qwiic corto
  • Un guante de tu elección
  • Tornillos M3 e inserciones termoendurecibles

También necesitará acceso a una impresora 3D para imprimir el gabinete y las guías del sensor flexible.

Paso 1: Imprima sus piezas en 3D

Comenzará imprimiendo en 3D la carcasa y las guías del sensor flexible. Los apoyos no son necesarios.

Una vez impresas las piezas, puede utilizar un soldador para calentar las inserciones M3 y luego colocarlas en su lugar.

Paso 2: instalar software y bibliotecas

Antes de hacer cualquier otra cosa, deberá instalar Python 3. Puede encontrar un instalador para su sistema operativo en el sitio web de Python aquí:

Luego instalará las bibliotecas utilizadas por Binho Nova. Esto es fácil de hacer con el administrador de paquetes integrado de Python (Pip) a través de su terminal o Windows PowerShell. Las instrucciones completas están aquí:

pip instalar binho-host-adapter

Finalmente, necesita instalar la biblioteca PyAutoGUI. Esta biblioteca le permite controlar mediante programación el mouse de su computadora con Python. PyAutoGUI también se puede instalar con Pip, y las instrucciones completas están aquí:

pip instalar pyautogui

Paso 3: comprensión de la secuencia de comandos de Python

Comprender el script de Python
Comprender el script de Python

La secuencia de comandos de Python adjunta contiene todo el código que necesita para Smart Glove. El único cambio que tiene que hacer es el puerto COM. Actualmente está configurado en COM3, pero deberá cambiarlo para que coincida con el puerto COM en el que está registrado su Binho Nova.

En Windows, puede encontrar esa información yendo a su Administrador de dispositivos (haga clic con el botón derecho en el ícono de Inicio en Windows 10) y buscando en Puertos.

También es posible que desee ajustar el valor de "clickThreshold" si los clics del mouse no se producen como se esperaba. Aumentar este valor a algo como 14000 hará que los sensores flexibles sean más sensibles a los clics, mientras que bajarlo a algo como 10000 los hará menos sensibles (requiriendo que mueva más el dedo).

Puede leer los comentarios en el código para comprender mejor cómo funciona, pero en pocas palabras:

  1. Importar las bibliotecas necesarias
  2. Configure PyAutoGUI a prueba de fallas en caso de que el mouse actúe de manera errática
  3. Definir el puerto COM y establecer valores iniciales
  4. Prepare el Binho Nova para la comunicación I2C
  5. Inicializar la conexión al acelerómetro
  6. Empiece a hacer un bucle. En cada bucle, verifique los valores de los sensores flexibles y el acelerómetro. Si corresponde, mueva el cursor o haga clic con el mouse.
  7. Cierre la conexión Binho. El código no debería llegar a este punto a menos que sea expulsado del ciclo de alguna manera

Paso 4: arma tu guante inteligente

Arme su guante inteligente
Arme su guante inteligente

El montaje es muy sencillo. La placa del sensor flexible se conectará a la placa del acelerómetro con el cable Qwiic corto. Luego, la placa del acelerómetro se conectará a la placa de interfaz Binho Qwiic con el cable Qwiic largo. Finalmente, esa placa de interfaz está conectada al cable integrado de Binho Nova. Ahora puede ejecutar el script de Python para probar que todo funciona correctamente.

Si es así, coloque sus componentes dentro del gabinete y asegure las dos mitades con tornillos cortos M3 de 10 mm. ¡Tanto la placa del sensor flexible como la placa del acelerómetro deben estar hacia arriba! Ahora puede usar un poco de pegamento termofusible o pegamento para tela para unir la carcasa y las guías del sensor flexible a su guante. Asegúrese de que los tornillos estén hacia arriba, en caso de que necesite abrir el gabinete más tarde. También es mejor marcar las posiciones mientras usa el guante para asegurarse de que estén en un lugar cómodo.

¡Eso es todo! ¡Ahora tienes un fantástico ratón de ordenador portátil! Por supuesto, puede hacer mucho más con Binho Nova, este es solo un ejemplo de lo fácil que es trabajar con componentes I2C como los de la línea Qwiic de SparkFun.

Concurso de tecnología de asistencia
Concurso de tecnología de asistencia
Concurso de tecnología de asistencia
Concurso de tecnología de asistencia

Finalista en el concurso de tecnología de asistencia

Recomendado: