Sommario:

K-Ability V2 - Tastiera accessibile open source per touchscreen: 6 passaggi (con immagini)
K-Ability V2 - Tastiera accessibile open source per touchscreen: 6 passaggi (con immagini)

Video: K-Ability V2 - Tastiera accessibile open source per touchscreen: 6 passaggi (con immagini)

Video: K-Ability V2 - Tastiera accessibile open source per touchscreen: 6 passaggi (con immagini)
Video: Psexec.exe: A Powerful tool for IT Admins 2024, Dicembre
Anonim
K-Ability V2 - Tastiera accessibile open source per touchscreen
K-Ability V2 - Tastiera accessibile open source per touchscreen
K-Ability V2 - Tastiera accessibile open source per touchscreen
K-Ability V2 - Tastiera accessibile open source per touchscreen
K-Ability V2 - Tastiera accessibile open source per touchscreen
K-Ability V2 - Tastiera accessibile open source per touchscreen

Questo prototipo è la seconda versione di K-Ability.

K-Ability è una tastiera fisica che consente l'utilizzo di dispositivi touchscreen a soggetti con patologie conseguenti a disturbi neuromuscolari.

Esistono molti ausili che facilitano l'uso dei dispositivi informatici per le persone che hanno patologie neuromuscolari, ma sono costosi e la maggior parte non consente gesti touchscreen complessi sui dispositivi mobili (swipe, double touch, drag and drop).

K-Ability V1 mira a creare un dispositivo autoprodotto ed economico (meno di 20 €) per dare la possibilità a persone con tremori, spasmi e problemi più generali di controllo e coordinazione neuromuscolare di accedere a dispositivi mobili e computer a un prezzo ragionevole.

K-Ability è composto da 7 pulsanti e un piccolo schermo OLED.

K-Ability V2 introduce diverse nuove funzionalità al progetto che aggiungono comfort e facilità d'uso:

  • sostituzione dei pulsanti fisici con pulsanti capacitivi
  • Connessione bluetooth HID al dispositivo master (smartphone, tablet e computer)
  • possibilità di alimentazione da powerbank o batteria esterna
  • possibilità di creare disegni personalizzati

Passaggio 1: materiali

Materiali
Materiali
Materiali
Materiali
Materiali
Materiali

Materiale

Arduino Nano Clone Aliexpress

HC-05 Aliexpress o Banggood

Display Oled 6pin Aliexpress o Banggood

MPR121 Controller sensore tattile capacitivo Aliexpress

Resistori Aliexpress

Cavi Aliexpress o Banggood

Tagliere Aliexpress o Banggood

Utensili

Adattatore seriale FTDI Aliexpress o Banggood

Passaggio 2: trasforma HC-05 in un dispositivo Bluetooth HID

Trasforma HC-05 in un dispositivo Bluetooth HID
Trasforma HC-05 in un dispositivo Bluetooth HID
Trasforma HC-05 in un dispositivo Bluetooth HID
Trasforma HC-05 in un dispositivo Bluetooth HID
Trasforma HC-05 in un dispositivo Bluetooth HID
Trasforma HC-05 in un dispositivo Bluetooth HID

L'RN-42 è un modulo bluetooth che agisce come una tastiera o un mouse wireless.

A causa dei costi elevati e dei tempi di spedizione ho optato per hackerare il comune ed economico HC-05, grazie a questa semplice ed efficace guida scritta da Brian:

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

La procedura è abbastanza semplice e ti serviranno solo una scheda FTDI e alcuni software scaricabili direttamente dalla guida.

Al termine della procedura, il tuo modulo HC-05 sarà in grado di funzionare in modo simile all'RN-42 ea qualsiasi altro modulo bluetooth HID.

(immagine tratta da

Passaggio 3: circuito

Circuito
Circuito
Circuito
Circuito

Spero che il circuito nella foto sia comprensibile.

Il circuito utilizza 9 gpio in questa configurazione:

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

Si noti che il modulo MPR121 è alimentato da 3,3V e dalle 2 resistenze per il partitore di tensione dell'HC-05.

Passaggio 4: cornice

Portafoto
Portafoto
Portafoto
Portafoto
Portafoto
Portafoto
Portafoto
Portafoto

Il progetto descritto non ha una vera e propria cornice fissa, perché ogni patologia richiederà una forma, una dimensione e un materiale dedicati.

Per questa guida ho realizzato una semplice cornice di cartone per mostrare la possibilità di utilizzare qualsiasi forma e materiale per il corpo.

Una parte fondamentale per garantire la costruzione più semplice del corpo è che sia privo di pulsanti tattili.

L'utilizzo dei tasti capacitivi garantisce 7 ingressi, grazie al modulo MPR121, semplicemente collegando un cavo, o altro materiale conduttivo, ai pin del modulo, realizzando il layout della tastiera e la creazione di una cornice e pulsanti di qualsiasi dimensione molto semplice.

Passaggio 5: firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Per prima cosa abbiamo bisogno di alcune librerie:

Libreria Arduino di solo testo per display OLED SSD1306 Libreria Adafruit MPR121SPISoftware Serial

I comandi che muovono il cursore del mouse vengono inviati con la libreria Software Serial con la funzione "write".

Ogni comando è composto da un buffer di 7 byte così strutturato:

buffer[0] = 0xFD;buffer[1] = 0x05; buffer[2] = 0x02; buffer[3] = 0x00; //Buffer dei pulsanti[4] = 0x00; //X buffer di movimento[5] = 0x00; //Y buffer di movimento[6] = 0x00; //Ruota

Per questo progetto ho optato per "Solo testo" perché utilizza solo 2928 byte (9%) di spazio di archiviazione del programma e le variabili globali utilizzano 54 byte (2%) di memoria dinamica.

Passaggio 6: video

Non riesco a caricare il video… Puoi vederlo qui:

Consigliato: