Tabla de contenido:
- Suministros
- Paso 1: Imprima sus piezas en 3D
- Paso 2: instalar software y bibliotecas
- Paso 3: comprensión de la secuencia de comandos de Python
- Paso 4: arma tu guante inteligente
Video: Un ratón de ordenador con guante inteligente: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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:
- Importar las bibliotecas necesarias
- Configure PyAutoGUI a prueba de fallas en caso de que el mouse actúe de manera errática
- Definir el puerto COM y establecer valores iniciales
- Prepare el Binho Nova para la comunicación I2C
- Inicializar la conexión al acelerómetro
- 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.
- 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
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.
Finalista en el concurso de tecnología de asistencia
Recomendado:
[Ratón portátil] Controlador de ratón portátil basado en Bluetooth para Windows 10 y Linux: 5 pasos
[Ratón portátil] Controlador de ratón portátil basado en Bluetooth para Windows 10 y Linux: creé un controlador de ratón basado en Bluetooth que se puede utilizar para controlar el puntero del ratón y realizar operaciones relacionadas con el ratón de la PC sobre la marcha, sin tocar ninguna superficie. El circuito electrónico, que está incrustado en un guante, se puede utilizar para rastrear h
Guante de ratón inalámbrico: 6 pasos
Guante de mouse inalámbrico: este Instructable es para mi proyecto final para el curso Wearble Technologies en la Universidad de Colorado Boulder. El objetivo de este proyecto es realizar un ratón inalámbrico con tecnología Bluetooth. El objetivo principal del proyecto es hacer que este ratón
Ordenador maletín con Raspberry Pi: 13 pasos
Maletín con ordenador con Raspberry Pi: Era el año 1990 y yo era un niño pequeño y nerd, demasiado obsesionado con los videojuegos. Cuando apareció un juego que se iba a alojar en mi subconsciente durante el resto de mis días, un juego de exploración de mazmorras clásico de D & D inspirado en el cyberpunk, tú p
Proyecto Aurora: una alfombrilla de ratón inteligente para juegos por 20 €: 13 pasos (con imágenes)
Proyecto Aurora: un mousepad inteligente para juegos por 20 €: La idea básica es, ¿por qué gastar 50 $ en un mousepad RGB que solo presenta espectáculos de luces? De acuerdo, son geniales y ultradelgados, pero también agregan un software en su PC para personalizar colores claros que no es exactamente " liviano " si consideras
Ratón de ordenador operado con el pie: 7 pasos (con imágenes)
Ratón de computadora operado con el pie: incorporé las funciones de un mouse en un reposapiés para poder componer y editar texto sin romper mi línea de pensamiento y sin quitar las manos del teclado para manipular un mouse convencional o trackball. Hay ratones comerciales que funcionan con el pie