Cuprins:
- Pasul 1: Materiale
- Pasul 2: Transformați HC-05 într-un dispozitiv Bluetooth HID
- Pasul 3: Circuit
- Pasul 4: Cadru
- Pasul 5: Firmware
- Pasul 6: Video
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Acest prototip este a doua versiune a K-Ability.
K-Ability este o tastatură fizică care permite utilizarea dispozitivelor cu ecran tactil persoanelor cu patologii care duc la tulburări neuromusculare.
Există multe ajutoare care facilitează utilizarea dispozitivelor computerizate pentru persoanele care au patologii neuromusculare, dar sunt costisitoare și majoritatea nu permit gesturi complexe pe ecranul tactil pe dispozitive mobile (glisare, atingere dublă, glisare și fixare).
K-Ability V1 își propune să creeze un dispozitiv auto-produs și ieftin (mai puțin de 20 €) pentru a oferi persoanelor cu tremurături, spasme și probleme mai generale de control și coordonare neuromusculară posibilitatea de a accesa dispozitivele mobile și computerele la un preț rezonabil.
K-Ability constă din 7 butoane și un mic ecran oled.
K-Ability V2 introduce mai multe caracteristici noi în proiect care adaugă confort și ușurință în utilizare:
- înlocuirea butoanelor fizice cu butoanele capacitive
- Conexiune Bluetooth HID la dispozitivul principal (smartphone, tabletă și computere)
- posibilitatea alimentării de la powerbank sau baterie externă
- posibilitatea de a crea modele personalizate
Pasul 1: Materiale
Material
Arduino Nano Clone Aliexpress
HC-05 Aliexpress sau Banggood
Afișaj Oled Aliexpress sau Banggood cu 6 pini
MPR121 Controler capacitiv senzor tactil Aliexpress
Rezistoare Aliexpress
Cabluri Aliexpress sau Banggood
Breadboard Aliexpress sau Banggood
Instrumente
Adaptor serial FTDI Aliexpress sau Banggood
Pasul 2: Transformați HC-05 într-un dispozitiv Bluetooth HID
L'RN-42 este un modul bluetooth care acționează ca o tastatură sau un mouse wireless.
Datorită costurilor ridicate și a timpilor de expediere, am optat pentru hack-ul HC-05 obișnuit și ieftin, datorită acestui ghid simplu și eficient scris de Brian:
www.instructables.com/id/Upgrade-Your-3-Bl…
Procedura este destul de simplă și veți avea nevoie doar de o placă FTDI și de câteva programe descărcabile direct din ghid.
La sfârșitul procedurii, modulul dvs. HC-05 va putea funcționa în mod similar cu RN-42 și orice alt modul bluetooth HID.
(imagine preluată de la
Pasul 3: Circuit
Sper că circuitul din imagine este de înțeles.
Circuitul folosește 9 gpio în această configurație:
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
Rețineți că modulul MPR121 este alimentat de 3,3V și de cele 2 rezistențe pentru divizorul de tensiune al HC-05.
Pasul 4: Cadru
Proiectul descris nu are un cadru real fix, deoarece fiecare patologie va necesita o formă, dimensiune și material dedicate.
Pentru acest ghid am realizat un cadru simplu din carton pentru a arăta posibilitatea de a folosi orice formă și material pentru corp.
O parte fundamentală pentru a asigura cea mai simplă construcție a corpului este că acesta este lipsit de butoane tactile.
Utilizarea tastelor capacitive asigură 7 intrări, datorită modulului MPR121, pur și simplu prin conectarea unui cablu, sau a oricărui alt material conductiv, la pinii modulului, realizarea aspectului tastaturii și crearea unui cadru și a butoanelor de orice dimensiune foarte simplă.
Pasul 5: Firmware
Mai întâi avem nevoie de câteva biblioteci:
Numai text Biblioteca Arduino pentru afișaje OLED SSD1306 Biblioteca DAFruit MPR121 Biblioteca SPIS Software Serial
Comenzile care deplasează cursorul mouse-ului sunt trimise cu biblioteca Software Serial cu funcția „write”.
Fiecare comandă este compusă dintr-un buffer de 7 octeți structurat în acest fel:
tampon [0] = 0xFD; tampon [1] = 0x05; tampon [2] = 0x02; tampon [3] = 0x00; // Buton tampon [4] = 0x00; // X movementbuffer [5] = 0x00; // Y movementbuffer [6] = 0x00; // Roată
Pentru acest proiect am optat pentru „Numai text”, deoarece folosește doar 2928 de octeți (9%) din spațiul de stocare al programului, iar variabilele globale utilizează 54 de octeți (2%) de memorie dinamică.
Pasul 6: Video
Nu pot încărca videoclipul … Îl puteți vedea aici:
Recomandat:
Jucării adaptabile la comutare: o jucărie cu tren cu aburi făcută accesibilă: 7 pași (cu imagini)
Jucării Switch-Adapt: o jucărie cu tren cu aburi făcută accesibilă: adaptarea jucăriilor deschide noi căi și soluții personalizate pentru a permite copiilor cu abilități motorii limitate sau cu dizabilități de dezvoltare să interacționeze independent cu jucăriile. În multe cazuri, copiii care au nevoie de jucăriile adaptate nu pot să
Macintosh cu ecran tactil - Mac clasic cu un iPad Mini pentru ecran: 5 pași (cu imagini)
Macintosh cu ecran tactil | Mac clasic cu un iPad Mini pentru ecran: Aceasta este actualizarea și designul meu revizuit despre cum să înlocuiesc ecranul unui Macintosh de epocă cu un iPad mini. Acesta este al șaselea dintre acestea realizat de-a lungul anilor și sunt destul de mulțumit de evoluția și designul acestuia! În 2013, când am făcut
„Sup - un mouse pentru persoanele cu tetraplegie - low cost și open source: 12 pași (cu imagini)
„Sup - un mouse pentru persoanele cu tetrapllegie - low cost și open source: în primăvara anului 2017, familia celui mai bun prieten al meu m-a întrebat dacă vreau să zbor la Denver și să-i ajut cu un proiect. Au un prieten, Allen, care are tetrapllegie ca urmare a unui accident de ciclism montan. Felix (prietenul meu) și cu mine am făcut câteva cercetări rapide
O soluție vizibilă accesibilă cu brațul robotului bazat pe Arduino: 19 pași (cu imagini)
O soluție vizibilă accesibilă cu brațul robotului bazat pe Arduino: Când vorbim despre viziunea automată, se simte întotdeauna atât de inaccesibil pentru noi. În timp ce am făcut o demonstrație de viziune open-source, care ar fi foarte ușor de realizat pentru toată lumea. În acest videoclip, cu camera OpenMV, indiferent unde este cubul roșu, robotul este
Panou de control pentru familie și sincronizare montată pe perete cu ecran tactil: 7 pași (cu imagini)
Sincronizare pentru familie montată pe perete și panou de control la domiciliu: avem un calendar care se actualizează lunar cu evenimente, dar se face manual. De asemenea, avem tendința de a uita lucrurile pe care le-am epuizat sau alte treburi minore. În această epocă, am crezut că este mult mai ușor să ai un calendar sincronizat și un sistem de tip blocnotes care să