Taula de continguts:

K-Ability V2: teclat accessible de codi obert per a pantalles tàctils: 6 passos (amb imatges)
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils: 6 passos (amb imatges)

Vídeo: K-Ability V2: teclat accessible de codi obert per a pantalles tàctils: 6 passos (amb imatges)

Vídeo: K-Ability V2: teclat accessible de codi obert per a pantalles tàctils: 6 passos (amb imatges)
Vídeo: Leap Motion SDK 2024, Juny
Anonim
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils
K-Ability V2: teclat accessible de codi obert per a pantalles tàctils

Aquest prototip és la segona versió de K-Ability.

K-Ability és un teclat físic que permet l’ús de dispositius amb pantalla tàctil a persones amb patologies que provoquen trastorns neuromusculars.

Hi ha moltes ajudes que faciliten l’ús de dispositius informàtics per a persones que tenen patologies neuromusculars, però són costoses i la majoria no permeten gestos complexos de la pantalla tàctil als dispositius mòbils (lliscar, fer doble toc, arrossegar i deixar anar).

K-Ability V1 té com a objectiu crear un dispositiu barat i de producció pròpia (inferior a 20 €) per donar a les persones amb tremolors, espasmes i problemes més generals de control i coordinació neuromuscular la possibilitat d’accedir a dispositius mòbils i ordinadors a un preu raonable.

K-Ability consta de 7 botons i una pantalla petita.

K-Ability V2 introdueix diverses funcions noves al projecte que aporten comoditat i facilitat d’ús:

  • substitució de botons físics per botons capacitius
  • Connexió Bluetooth HID al dispositiu principal (telèfon intel·ligent, tauleta i ordinadors)
  • possibilitat d’alimentació des del banc de potència o la bateria externa
  • possibilitat de crear dissenys personalitzats

Pas 1: materials

Materials
Materials
Materials
Materials
Materials
Materials

Material

Arduino Nano Clone Aliexpress

HC-05 Aliexpress o Banggood

Pantalla Oled Aliexpress o Banggood de 6 pines

MPR121 Controlador capacitiu de sensor tàctil Aliexpress

Resistències Aliexpress

Cables Aliexpress o Banggood

Taula de pa Aliexpress o Banggood

Eines

Adaptador de sèrie FTDI Aliexpress o Banggood

Pas 2: convertiu l'HC-05 en un dispositiu Bluetooth HID

Convertiu HC-05 en un dispositiu Bluetooth HID
Convertiu HC-05 en un dispositiu Bluetooth HID
Convertiu HC-05 en un dispositiu Bluetooth HID
Convertiu HC-05 en un dispositiu Bluetooth HID
Convertiu HC-05 en un dispositiu Bluetooth HID
Convertiu HC-05 en un dispositiu Bluetooth HID

L'RN-42 és un mòdul bluetooth que actua com un teclat o un ratolí sense fils.

A causa dels elevats costos i temps d’enviament, vaig optar per piratejar l’HC-05 comú i barat, gràcies a aquesta senzilla i eficaç guia escrita per Brian:

www.instructables.com/id/Upgrade-Your-3-Bl…

El procediment és bastant senzill i només necessitareu una placa FTDI i alguns programes que es poden descarregar directament de la guia.

Al final del procediment, el mòdul HC-05 podrà funcionar de manera similar al RN-42 i a qualsevol altre mòdul bluetooth HID.

(imatge extreta de

Pas 3: Circuit

Circuit
Circuit
Circuit
Circuit

Espero que el circuit de la imatge sigui comprensible.

El circuit utilitza 9 gpio en aquesta configuració:

D02> HC-05 TX D03> HC-05 RX D04> HC-05 STATE D08> Display RES D09> Display DC D11> Display SDA D13> Display SCL A4> MPR121 SDA A5> MPR121 SCL

Tingueu en compte que el mòdul MPR121 funciona amb 3,3 V i les 2 resistències del divisor de tensió de l'HC-05.

Pas 4: marc

Marc
Marc
Marc
Marc
Marc
Marc
Marc
Marc

El projecte descrit no té un marc fix real, perquè cada patologia requerirà una forma, mida i material dedicats.

Per a aquesta guia vaig fer un marc senzill de cartró per mostrar la possibilitat d’utilitzar qualsevol forma i material per al cos.

Una part fonamental per garantir la construcció més senzilla del cos és que està lliure de botons tàctils.

L’ús de les tecles capacitives garanteix 7 entrades, gràcies al mòdul MPR121, simplement connectant un cable o qualsevol altre material conductor als pins del mòdul, fent la disposició del teclat i la creació d’un marc i botons de qualsevol mida molt senzilla.

Pas 5: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Primer necessitem algunes biblioteques:

Només text Biblioteca Arduino per a pantalles OLED SSD1306 Biblioteca ADAfruit MPR121 Biblioteca SPIS Software Serial

Les ordres que mouen el cursor del ratolí s'envien amb la biblioteca de sèrie del programari amb la funció "escriure".

Cada ordre es compon d'un buffer de 7 bytes estructurat d'aquesta manera:

memòria intermèdia [0] = 0xFD; memòria intermèdia [1] = 0x05; memòria intermèdia [2] = 0x02; memòria intermèdia [3] = 0x00; // Memòria intermèdia de botons [4] = 0x00; // X movementbuffer [5] = 0x00; // Y movementbuffer [6] = 0x00; // Roda

Per a aquest projecte vaig optar pel "Només text" perquè només utilitza 2928 bytes (9%) d'espai d'emmagatzematge del programa i les variables globals utilitzen 54 bytes (2%) de memòria dinàmica.

Pas 6: vídeo

No puc penjar el vídeo … El podeu veure aquí:

Recomanat: