Obsah:

K -Ability V2 - prístupná klávesnica s otvoreným zdrojovým kódom pre dotykové obrazovky: 6 krokov (s obrázkami)
K -Ability V2 - prístupná klávesnica s otvoreným zdrojovým kódom pre dotykové obrazovky: 6 krokov (s obrázkami)

Video: K -Ability V2 - prístupná klávesnica s otvoreným zdrojovým kódom pre dotykové obrazovky: 6 krokov (s obrázkami)

Video: K -Ability V2 - prístupná klávesnica s otvoreným zdrojovým kódom pre dotykové obrazovky: 6 krokov (s obrázkami)
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, Júl
Anonim
K -Ability V2 - open source prístupná klávesnica pre dotykové obrazovky
K -Ability V2 - open source prístupná klávesnica pre dotykové obrazovky
K -Ability V2 - open source prístupná klávesnica pre dotykové obrazovky
K -Ability V2 - open source prístupná klávesnica pre dotykové obrazovky
K -Ability V2 - open source prístupná klávesnica pre dotykové obrazovky
K -Ability V2 - open source prístupná klávesnica pre dotykové obrazovky

Tento prototyp je druhou verziou K-Ability.

K-Ability je fyzická klávesnica, ktorá umožňuje používanie zariadení s dotykovým displejom osobám s patológiami, ktoré majú za následok neuromuskulárne poruchy.

Existuje mnoho pomôcok, ktoré uľahčujú používanie počítačových zariadení ľuďom s neuromuskulárnymi patológiami, sú však drahé a väčšina z nich neumožňuje na mobilných zariadeniach zložité gestá na dotykovej obrazovke (potiahnutie prstom, dvojitý dotyk, ťahanie a pustenie).

Cieľom K-Ability V1 je vytvoriť lacno vyrobené zariadenie (za menej ako 20 EUR), ktoré by ľuďom s chvením, kŕčmi a všeobecnejšími problémami s kontrolou a neuromuskulárnou koordináciou umožnilo prístup k mobilným zariadeniam a počítačom za rozumnú cenu.

K-Ability sa skladá zo 7 tlačidiel a trochu zaolejovanej obrazovky.

K-Ability V2 prináša do projektu niekoľko nových funkcií, ktoré prinášajú pohodlie a jednoduché používanie:

  • nahradenie fyzických tlačidiel kapacitnými tlačidlami
  • HID bluetooth pripojenie k hlavnému zariadeniu (smartphone, tablet a počítače)
  • možnosť napájania z powerbanky alebo externej batérie
  • možnosť vytvárať prispôsobené návrhy

Krok 1: Materiály

Materiály
Materiály
Materiály
Materiály
Materiály
Materiály

Materiál

Arduino Nano Clone Aliexpress

HC-05 Aliexpress alebo Banggood

Oled displej 6pin Aliexpress alebo Banggood

MPR121 Kapacitný dotykový ovládač Aliexpress

Rezistory Aliexpress

Káble Aliexpress alebo Banggood

Breadboard Aliexpress alebo Banggood

Nástroje

Sériový adaptér FTDI Aliexpress alebo Banggood

Krok 2: Premeňte HC-05 na zariadenie HID Bluetooth

Premeňte HC-05 na HID zariadenie Bluetooth
Premeňte HC-05 na HID zariadenie Bluetooth
Premeňte HC-05 na HID zariadenie Bluetooth
Premeňte HC-05 na HID zariadenie Bluetooth
Premeňte HC-05 na zariadenie HID Bluetooth
Premeňte HC-05 na zariadenie HID Bluetooth

L'RN-42 je modul bluetooth, ktorý funguje ako bezdrôtová klávesnica alebo myš.

Vzhľadom na vysoké náklady a dodacie lehoty som sa rozhodol hacknúť bežný a lacný HC-05, a to vďaka tomuto jednoduchému a účinnému sprievodcovi, ktorého autorom je Brian:

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

Postup je pomerne jednoduchý a budete potrebovať iba dosku FTDI a nejaký softvér stiahnuteľný priamo z príručky.

Na konci postupu bude váš modul HC-05 schopný fungovať podobným spôsobom ako modul RN-42 a akýkoľvek iný modul HID bluetooth.

(obrázok prevzatý z

Krok 3: Okruh

Obvod
Obvod
Obvod
Obvod

Dúfam, že obvod na obrázku je zrozumiteľný.

Obvod používa v tejto konfigurácii 9 gpio:

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

Všimnite si toho, že modul MPR121 je napájaný 3,3 V a dvoma odpormi pre delič napätia HC-05.

Krok 4: Rám

Rám
Rám
Rám
Rám
Rám
Rám
Rám
Rám

Popísaný projekt nemá skutočný pevný rámec, pretože každá patológia bude vyžadovať vyhradený tvar, veľkosť a materiál.

Pre túto príručku som urobil jednoduchý kartónový rám, aby som ukázal možnosť použitia akéhokoľvek tvaru a materiálu na telo.

Základnou súčasťou zabezpečenia najjednoduchšej stavby tela je, že neobsahuje dotykové tlačidlá.

Použitie kapacitných kláves zaisťuje 7 vstupov, vďaka modulu MPR121, jednoduchým pripojením kábla alebo iného vodivého materiálu k pinom modulu, čím sa rozloží klávesnica a vytvorí sa rám a tlačidlá akákoľvek veľkosť veľmi jednoduchá.

Krok 5: Firmvér

Firmvér
Firmvér
Firmvér
Firmvér
Firmvér
Firmvér

Najprv potrebujeme niekoľko knižníc:

Iba textová knižnica Arduino pre OLED displeje SSD1306 Knižnica Adafruit MPR121SPI Sériový softvér

Príkazy, ktoré pohybujú kurzorom myši, sa odosielajú do softvérovej sériovej knižnice s funkciou „písať“.

Každý príkaz sa skladá zo 7 bajtovej vyrovnávacej pamäte štruktúrovanej týmto spôsobom:

buffer [0] = 0xFD; buffer [1] = 0x05; pufor [2] = 0x02; pufer [3] = 0x00; // Vyrovnávacia pamäť tlačidiel [4] = 0x00; // X motionbuffer [5] = 0x00; // vyrovnávacia pamäť Y [6] = 0x00; //Koleso

Pre tento projekt som sa rozhodol pre „Iba text“, pretože používa iba 2928 bajtov (9%) úložného priestoru programu a globálne premenné používajú 54 bajtov (2%) dynamickej pamäte.

Krok 6: Video

Nemôžem nahrať video … Môžete si ho pozrieť tu:

Odporúča: