Tabla de contenido:
- Paso 1: Componentes de hardware necesarios
- Paso 2: configuración del hardware
- Paso 3: cableado de su hardware
- Paso 4: desarrollo del software
- Paso 5: Guante de ratón - Software cliente Bluetooth
- Paso 6: Computadora portátil - Software de servidor Bluetooth
Video: Guante de ratón inalámbrico: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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 mouse se pueda usar con un guante de mano. La característica inalámbrica del guante lo hace atractivo para los aficionados.
Por lo tanto, al hacerlo portátil, el usuario debería poder usar el mouse sin problemas. El mouse tiene las siguientes funcionalidades.
- Click izquierdo
- Botón derecho del ratón
- Haga doble clic
- Movimiento del cursor
- La captura de pantalla
Paso 1: Componentes de hardware necesarios
Los siguientes son los componentes necesarios para construir este proyecto.
- Frambuesa Pi 3 B +
- Acelerómetro de 3 ejes LIS3DH
- Guante de mano derecha / izquierda
- Alambres Jumer F / F y M / F
- Botones a presión
- Encabezados masculinos
- Ordenador portátil
Paso 2: configuración del hardware
Para configurar el hardware para este proyecto, siga estos pasos.
- Para iniciar su Raspberry Pi, siga este enlace para crear una tarjeta SD de inicio.
- Prueba tu Pi
- Suelde el acelerómetro con las clavijas del cabezal macho. Coser el acelerómetro con el guante como se muestra en la imagen. Gire los cables en el sentido de las agujas del reloj, lo que dará como resultado un producto limpio y ordenado.
-
Para hacer el guante sigue estos pasos.
- Mantenga el guante al revés
- Utilice botones a presión o cables jumber M / F. Coser los alambres jumber con el guante como se muestra en la imagen.
- Conecte los cables de puente a los encabezados de pines Pi GPIO.
- Tuerza los cables.
- Finalmente, cose el Pi con tu guante.
Se pueden usar los botones a presión y el hilo conductor para mantener el producto más astuto y fácil de usar. Debido a la situación actual y la falta de disponibilidad del kit de soldadura que usa botones a presión y el conductor no era factible de usar.
Paso 3: cableado de su hardware
Cableado del acelerómetro
Para conectar el acelerómetro con la Raspberry Pi, necesitamos conocer las funcionalidades de los pines requeridos en el Pi y el acelerómetro.
Siga este enlace para familiarizarse con las funciones de los pines del pi.
Para el acelerómetro, mire cuidadosamente el circuito para identificar las funciones de cada pin.
Aquí está el mapeo de pines para nuestro acelerómetro y RPi. Utilice cables jumber F / F para su conexión.
Pin del acelerómetro - Pin RPi
Tierra GND
Potencia VCC 3V3 (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Cableado de botones a presión / cables de puente
Los botones a presión / cables de puente se utilizan para detectar las funciones de clic de los botones del mouse. Como usaremos cuatro dedos y un pulgar, aquí está el mapeo de pines para lograr las funcionalidades deseadas.
Cable de pulgar 3V3 de potencia (17)
Dedo índice BCM4
Dedo medio BCM17
Dedo anular BCM27
Pinky Finer BCM22
¿Cómo funcionará la conexión anterior para detectar el clic? Para detectar el clic del mouse, el usuario debe tocar el dedo con el pulgar. Una vez realizada la conexión, el RPi detectará la interrupción en el pin y la acción del mouse se activará enviando el comando apropiado a través de bluetooth.
Paso 4: desarrollo del software
Para que su hardware funcione, deberá escribir el software. Este proyecto implica seguir la parte principal del software.
- Cliente Bluetooth
- Servidor Bluetooth
- Integración de acelerómetro
- Acciones del mouse
En nuestro proyecto, el guante del mouse funciona como un cliente bluetooth mientras que la computadora portátil actuará como un servidor bluetooth. Usaremos la función RFCOMM de Bluetooth para comunicarnos con el cliente y el servidor.
La parte del cliente bluetooth también tiene el acelerómetro para integrar para detectar los movimientos del mouse. Cada parte se analiza brevemente en los siguientes pasos.
Paso 5: Guante de ratón - Software cliente Bluetooth
El código de la imagen de arriba establece una conexión con el servidor.
uuid: es el ID del servicio bluetooth personalizado que usaremos
addr: es la dirección del servidor, es decir, la dirección bluetooth (dirección MAC) de su computadora portátil.
Nuestro servidor estará continuamente en modo publicitario. Los datos publicitarios contendrán la identificación del servicio, el número de puerto, el nombre del servicio y la dirección del host.
Una vez encontrado, intentamos conectarnos a la dirección y al número de puerto encontrados.
En las otras imágenes, como puede ver, estamos usando Pi GPIO para configurar y leer el número de pin / canal para detectar qué dedo se presionó y, en consecuencia, enviar el mensaje al servidor.
A continuación se muestra la interpretación de eahc fingure press.
Clic izquierdo del ratón con el dedo índice
Clic derecho del ratón con el dedo medio
Doble clic del ratón del dedo anular
Captura de pantalla del dedo meñique (la imagen se guardará automáticamente en el directorio actual)
Paso 6: Computadora portátil - Software de servidor Bluetooth
Para desarrollar un software para el servidor, su computadora portátil debe ejecutarse en el sistema operativo Ubuntu Linux. A continuación, se muestran las dependencias necesarias para que el software funcione como se requiere. Siga los enlaces para obtener instrucciones para instalarlos.
- Bluez
- pybluez
- pyautogui
Como puede ver en las imágenes de arriba, estamos abriendo un puerto para la comunicación y luego iniciando la publicidad del servicio bluetooth.
Una vez que el cliente está conectado, el software comprueba continuamente el mensaje entrante y toma las medidas necesarias.
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
Ratón inalámbrico recargable: 3 pasos
Ratón inalámbrico recargable: forma fácil y económica de utilizar su ratón inalámbrico. No más baterías de la familia A. No es necesario llevar cargadores grandes. ¡Con solo un cable micro USB puede recargar la batería de su mouse tan rápido! En solo 3 pasos:
Un ratón de ordenador con guante inteligente: 4 pasos (con imágenes)
Un ratón de ordenador Smart Glove: este es un " Smart Glove " mouse de computadora 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 controlar
Mod recargable de ratón inalámbrico: 5 pasos (con imágenes)
Mod Recargable de Ratón Inalámbrico: ¡Hola a todos! Entonces, todos los que tenemos un mouse inalámbrico, un día se despierta, toma el mouse y obviamente la batería está agotada, o está a punto de agotarse. Y si tienen la suerte, tienen un batería de repuesto, pero si no lo hace, trabaje con el trackpad o se ejecute
Ratón USB curiosamente potente e inalámbrico: 12 pasos (con imágenes)
Mouse USB curiosamente fuerte e inalámbrico: Bueno, no ha pasado mucho tiempo desde que hice mi mouse Altoids con cable. Acabo de comprar un mouse logitech LX7 por nada y decidí que no necesito otro mouse normal