Tabla de contenido:
- Paso 1: Materiales
- Paso 2: Convierta el HC-05 en un dispositivo Bluetooth HID
- Paso 3: circuito
- Paso 4: Marco
- Paso 5: firmware
- Paso 6: video
Video: K-Ability V2 - Teclado accesible de código abierto para pantallas táctiles: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Este prototipo es la segunda versión de K-Ability.
K-Ability es un teclado físico que permite el uso de dispositivos de pantalla táctil a personas con patologías que provocan trastornos neuromusculares.
Existen muchas ayudas que facilitan el uso de dispositivos informáticos a personas que tienen patologías neuromusculares, pero son caras y la mayoría de ellas no permiten gestos complejos de pantalla táctil en dispositivos móviles (deslizar, doble toque, arrastrar y soltar).
K-Ability V1 tiene como objetivo crear un dispositivo de producción propia y barato (menos de 20 €) para dar a las personas con temblores, espasmos y problemas más generales de control y coordinación neuromuscular la posibilidad de acceder a dispositivos móviles y ordenadores a un precio razonable.
K-Ability consta de 7 botones y una pequeña pantalla OLED.
K-Ability V2 introduce varias características nuevas al proyecto que agregan comodidad y facilidad de uso:
- sustitución de botones físicos por botones capacitivos
- Conexión bluetooth HID al dispositivo maestro (teléfono inteligente, tableta y computadoras)
- posibilidad de alimentación desde powerbank o batería externa
- posibilidad de crear diseños personalizados
Paso 1: Materiales
Material
Arduino Nano Clon Aliexpress
HC-05 Aliexpress o Banggood
Pantalla Oled de 6 pines Aliexpress o Banggood
Controlador de sensor táctil capacitivo MPR121 Aliexpress
Resistencias Aliexpress
Cables Aliexpress o Banggood
Placa de pruebas Aliexpress o Banggood
Instrumentos
Adaptador serie FTDI Aliexpress o Banggood
Paso 2: Convierta el HC-05 en un dispositivo Bluetooth HID
L'RN-42 es un módulo bluetooth que actúa como un teclado o mouse inalámbrico.
Debido al alto costo y los tiempos de envío, opté por piratear el común y barato HC-05, gracias a esta guía simple y efectiva escrita por Brian:
www.instructables.com/id/Upgrade-Your-3-Bl…
El procedimiento es bastante sencillo y solo necesitará una placa FTDI y algunos softwares descargables directamente desde la guía.
Al final del procedimiento, su módulo HC-05 podrá operar de manera similar al RN-42 y cualquier otro módulo bluetooth HID.
(imagen tomada de
Paso 3: circuito
Espero que el circuito de la imagen sea comprensible.
El circuito usa 9 gpio en esta configuración:
D02> HC-05 TX D03> HC-05 RX D04> HC-05 ESTADO D08> Pantalla RES D09> Pantalla DC D11> Pantalla SDA D13> Pantalla SCL A4> MPR121 SDA A5> MPR121 SCL
Tenga en cuenta que el módulo MPR121 está alimentado por 3.3V y las 2 resistencias para el divisor de voltaje del HC-05.
Paso 4: Marco
El proyecto descrito no tiene un marco fijo real, porque cada patología requerirá una forma, tamaño y material específicos.
Para esta guía hice un simple marco de cartón para mostrar la posibilidad de usar cualquier forma y material para el cuerpo.
Una parte fundamental para asegurar la construcción más sencilla del cuerpo es que esté libre de botones táctiles.
El uso de las teclas capacitivas asegura 7 entradas, gracias al módulo MPR121, simplemente conectando un cable, o cualquier otro material conductor, a los pines del módulo, realizando la disposición del teclado y la creación de un marco y botones de cualquier tamaño muy simple.
Paso 5: firmware
Primero necesitamos algunas bibliotecas:
Solo texto Biblioteca Arduino para pantallas OLED SSD1306 Biblioteca Adafruit MPR121 SPISoftware Serial
Los comandos que mueven el cursor del ratón se envían con la librería Software Serial con la función "escribir".
Cada comando está compuesto por un búfer de 7 bytes estructurado de esta manera:
búfer [0] = 0xFD; búfer [1] = 0x05; búfer [2] = 0x02; búfer [3] = 0x00; // Búfer de botones [4] = 0x00; // Búfer de movimiento X [5] = 0x00; // Búfer de movimiento Y [6] = 0x00; //Rueda
Para este proyecto, opté por "Sólo texto" porque usa solo 2928 bytes (9%) del espacio de almacenamiento del programa y las variables globales usan 54 bytes (2%) de memoria dinámica.
Paso 6: video
No puedo subir el video… Puedes verlo aquí:
Recomendado:
Q-Bot: el solucionador de cubos de Rubik de código abierto: 7 pasos (con imágenes)
Q-Bot: el solucionador de cubos de Rubik de código abierto: imagina que tienes un cubo de Rubik revuelto, conoces ese rompecabezas de los 80 que todo el mundo tiene pero nadie sabe realmente cómo resolverlo y quieres devolverlo a su patrón original. Afortunadamente en estos días es muy fácil encontrar instrucciones de resolución
El 'Sup - un ratón para personas con cuadriplejia - Bajo costo y código abierto: 12 pasos (con imágenes)
El 'Sup - un ratón para personas con cuadriplejía - Bajo costo y código abierto: en la primavera de 2017, la familia de mi mejor amigo me preguntó si quería volar a Denver y ayudarlos con un proyecto. Tienen un amigo, Allen, que tiene cuadriplejía como resultado de un accidente en bicicleta de montaña. Félix (mi amigo) y yo hicimos una rápida búsqueda
Placa de conexión de Neopixel modular compatible con protoboard de código abierto: 4 pasos (con imágenes)
Tablero de conexión de Neopixel modular compatible con placa de pruebas de código abierto: este instructivo es sobre una placa de conexión pequeña (8 mm x 10 mm) compatible con la placa de pruebas para LED de Neopixel que se pueden apilar y soldar entre sí, también proporciona mucha más rigidez estructural que una delgada Tira de LED en una forma mucho más pequeña facto
Cámara de seguridad de visión nocturna profesional de código abierto para bricolaje: 10 pasos (con imágenes)
Cámara de seguridad de visión nocturna de código abierto profesional de bricolaje: en este nuevo tutorial, juntos haremos nuestra cámara de videovigilancia de código abierto Raspberry Pi. Sí, estamos hablando aquí de una cámara de vigilancia para exteriores de código abierto real, capaz de visión nocturna y detección de movimiento. todo conectado a nuestro Jeed
PROGRAMADOR DE IMÁGENES USB GTP (Código abierto): 5 pasos (con imágenes)
PROGRAMADOR DE PIC USB GTP (Código abierto): Este trabajo incluye, USB GTP (no plus ni lite). El esquema, las fotos y la PCB han sido desarrollados por PICMASTERS basándose en algunos trabajos valiosos realizados anteriormente. Este programador admite pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom. Desafortunadamente, wo