Sommario:
- Passaggio 1: materiali
- Passaggio 2: trasforma HC-05 in un dispositivo Bluetooth HID
- Passaggio 3: circuito
- Passaggio 4: cornice
- Passaggio 5: firmware
- Passaggio 6: video
Video: K-Ability V2 - Tastiera accessibile open source per touchscreen: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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
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
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:
Samytronix Pi: computer desktop Raspberry Pi fai da te (con GPIO accessibile): 13 passaggi (con immagini)
Samytronix Pi: computer desktop Raspberry Pi fai da te (con GPIO accessibile): in questo progetto realizzeremo un computer desktop Raspberry Pi che chiamo Samytronix Pi. Questa build del computer desktop è principalmente realizzata con una lastra acrilica tagliata al laser da 3 mm. Samytronix Pi è dotato di monitor HD, altoparlanti e, soprattutto, di accesso
Il 'Sup - un mouse per persone con quadriplegia - Basso costo e open source: 12 passaggi (con immagini)
Il 'Sup - un mouse per persone con quadriplegia - Low Cost e Open Source: Nella primavera del 2017, la famiglia del mio migliore amico mi ha chiesto se volevo volare a Denver e aiutarli con un progetto. Hanno un amico, Allen, che soffre di tetraplegia a causa di un incidente in mountain bike. Felix (il mio amico) e io abbiamo fatto una rapida ricerca
Scheda di breakout modulare in neopixel open source per breadboard: 4 passaggi (con immagini)
Scheda di sblocco modulare Neopixel compatibile con breadboard open source: questa scheda di sblocco è circa una piccola scheda di interruzione per breadboard (8 mm x 10 mm) per LED Neopixel che può essere impilata e saldata l'una sull'altra, fornisce anche una rigidità strutturale molto maggiore rispetto a un sottile Striscia LED in una forma molto più piccola, infatti
Videocamera di sicurezza per visione notturna professionale open source fai-da-te: 10 passaggi (con immagini)
Telecamera di sicurezza per visione notturna professionale open source fai-da-te: in questo nuovo tutorial, realizzeremo insieme la nostra telecamera di sorveglianza video open source Raspberry Pi. Sì, stiamo parlando di una vera telecamera di sorveglianza per esterni open source, in grado di visione notturna e rilevamento del movimento, tutto collegato al nostro Jeed
Arduino Glass - Cuffie open source per realtà aumentata: 9 passaggi (con immagini)
Arduino Glass - Cuffie per realtà aumentata open source: hai mai pensato di acquistare un visore per realtà aumentata? Anche tu sei rimasto sbalordito dalla possibilità della realtà aumentata e hai guardato il cartellino del prezzo con il cuore spezzato? Sì, anch'io! Ma questo non mi ha fermato qui. Mi sono fatta coraggio e invece