Índice:

K-Ability V2 - Teclado acessível de código aberto para telas sensíveis ao toque: 6 etapas (com imagens)
K-Ability V2 - Teclado acessível de código aberto para telas sensíveis ao toque: 6 etapas (com imagens)

Vídeo: K-Ability V2 - Teclado acessível de código aberto para telas sensíveis ao toque: 6 etapas (com imagens)

Vídeo: K-Ability V2 - Teclado acessível de código aberto para telas sensíveis ao toque: 6 etapas (com imagens)
Vídeo: Dentista reage a ASMR de Língua Bizarra #shorts 2024, Julho
Anonim
K-Ability V2 - teclado acessível de código aberto para telas sensíveis ao toque
K-Ability V2 - teclado acessível de código aberto para telas sensíveis ao toque
K-Ability V2 - teclado acessível de código aberto para telas sensíveis ao toque
K-Ability V2 - teclado acessível de código aberto para telas sensíveis ao toque
K-Ability V2 - teclado acessível de código aberto para telas sensíveis ao toque
K-Ability V2 - teclado acessível de código aberto para telas sensíveis ao toque

Este protótipo é a segunda versão do K-Ability.

O K-Ability é um teclado físico que permite o uso de dispositivos touchscreen a indivíduos com patologias que resultam em distúrbios neuromusculares.

Muitos são os auxiliares que facilitam o uso de dispositivos de computador por pessoas com patologias neuromusculares, mas são caros e a maioria deles não permite gestos complexos de touchscreen em dispositivos móveis (deslizar, tocar duas vezes, arrastar e soltar).

O K-Ability V1 visa criar um dispositivo de produção própria e barato (menos de 20 €) para dar às pessoas com tremores, espasmos e problemas mais gerais de controle e coordenação neuromuscular a possibilidade de acesso a dispositivos móveis e computadores a um preço razoável.

O K-Ability consiste em 7 botões e uma pequena tela oled.

O K-Ability V2 apresenta vários novos recursos ao projeto que adicionam conforto e facilidade de uso:

  • substituição de botões físicos por botões capacitivos
  • Conexão bluetooth HID ao dispositivo mestre (smartphone, tablet e computadores)
  • possibilidade de fonte de alimentação de powerbank ou bateria externa
  • possibilidade de criar designs personalizados

Etapa 1: Materiais

Materiais
Materiais
Materiais
Materiais
Materiais
Materiais

Material

Arduino Nano Clone Aliexpress

HC-05 Aliexpress ou Banggood

Oled display 6pin Aliexpress ou Banggood

MPR121 sensor de toque capacitivo controlador Aliexpress

Resistores Aliexpress

Cabos Aliexpress ou Banggood

Breadboard Aliexpress ou Banggood

Ferramentas

Adaptador Serial FTDI Aliexpress ou Banggood

Etapa 2: Transforme o HC-05 em um dispositivo Bluetooth HID

Transforme HC-05 em um dispositivo Bluetooth HID
Transforme HC-05 em um dispositivo Bluetooth HID
Transforme HC-05 em um dispositivo Bluetooth HID
Transforme HC-05 em um dispositivo Bluetooth HID
Transforme HC-05 em um dispositivo Bluetooth HID
Transforme HC-05 em um dispositivo Bluetooth HID

L'RN-42 é um módulo bluetooth que funciona como um teclado ou mouse sem fio.

Devido ao alto custo e tempo de envio, optei por hackear o HC-05 comum e barato, graças a este guia simples e eficaz escrito por Brian:

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

O procedimento é bastante simples e você só precisará de uma placa FTDI e de alguns softwares que podem ser baixados diretamente do guia.

Ao final do procedimento, seu módulo HC-05 poderá operar de forma semelhante ao RN-42 e qualquer outro módulo bluetooth da HID.

(imagem retirada de

Etapa 3: circuito

O circuito
O circuito
O circuito
O circuito

Espero que o circuito da imagem seja compreensível.

O circuito usa 9 gpio nesta configuração:

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

Observe que o módulo MPR121 é alimentado por 3,3V e as 2 resistências para o divisor de tensão do HC-05.

Etapa 4: Quadro

Quadro
Quadro
Quadro
Quadro
Quadro
Quadro
Quadro
Quadro

O projeto descrito não possui moldura fixa real, pois cada patologia exigirá forma, tamanho e material próprios.

Para este guia fiz uma moldura de papelão simples para mostrar a possibilidade de usar qualquer forma e material para o corpo.

Parte fundamental para garantir a construção mais simples do corpo é que ele seja livre de botões táteis.

A utilização das teclas capacitivas garante 7 entradas, graças ao módulo MPR121, bastando conectar um cabo, ou qualquer outro material condutor, aos pinos do módulo, fazendo o layout do teclado e a criação de uma moldura e botões de qualquer tamanho muito simples.

Etapa 5: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Primeiro, precisamos de algumas bibliotecas:

Biblioteca Arduino somente texto para SSD1306 OLED displaysAdafruit MPR121 LibrarySPISoftware Serial

Os comandos que movem o cursor do mouse são enviados com a biblioteca serial do software com a função "escrever".

Cada comando é composto por um buffer de 7 bytes estruturado desta forma:

buffer [0] = 0xFD; buffer [1] = 0x05; buffer [2] = 0x02; buffer [3] = 0x00; // Buffer de botões [4] = 0x00; // X movementbuffer [5] = 0x00; // Y movementbuffer [6] = 0x00; //Roda

Para este projeto optei pelo "Somente texto" porque usa apenas 2928 bytes (9%) do espaço de armazenamento do programa e as variáveis globais usam 54 bytes (2%) da memória dinâmica.

Etapa 6: Vídeo

Não consigo enviar o vídeo … Você pode vê-lo aqui:

Recomendado: