Kazalo:

K -Ability V2 - odprtokodna tipkovnica, dostopna za zaslone na dotik: 6 korakov (s slikami)
K -Ability V2 - odprtokodna tipkovnica, dostopna za zaslone na dotik: 6 korakov (s slikami)

Video: K -Ability V2 - odprtokodna tipkovnica, dostopna za zaslone na dotik: 6 korakov (s slikami)

Video: K -Ability V2 - odprtokodna tipkovnica, dostopna za zaslone na dotik: 6 korakov (s slikami)
Video: CS50 2013 - Week 10, continued 2024, Julij
Anonim
K -Ability V2 - odprtokodna dostopna tipkovnica za zaslone na dotik
K -Ability V2 - odprtokodna dostopna tipkovnica za zaslone na dotik
K -Ability V2 - odprtokodna dostopna tipkovnica za zaslone na dotik
K -Ability V2 - odprtokodna dostopna tipkovnica za zaslone na dotik
K -Ability V2 - odprtokodna dostopna tipkovnica za zaslone na dotik
K -Ability V2 - odprtokodna dostopna tipkovnica za zaslone na dotik

Ta prototip je druga različica K-Ability.

K-Ability je fizična tipkovnica, ki omogoča uporabo naprav na dotik posameznikom s patologijami, ki povzročajo živčno-mišične motnje.

Obstaja veliko pripomočkov, ki olajšajo uporabo računalniških naprav ljudem z živčno -mišičnimi patologijami, vendar so dragi in večina jih ne dopušča zapletenih kretenj na zaslonu na dotik v mobilnih napravah (povlecite, dvojno dotaknite, povlecite in spustite).

Cilj K-Ability V1 je ustvariti samoproizvedeno in poceni napravo (manj kot 20 €), ki bo ljudem s tremo, krči in splošnejšimi težavami pri nadzoru in živčno-mišični koordinaciji omogočila dostop do mobilnih naprav in računalnikov po razumni ceni.

K-Ability je sestavljen iz 7 gumbov in majhnega oljenega zaslona.

K-Ability V2 projektu uvaja več novih funkcij, ki dodajajo udobje in enostavnost uporabe:

  • zamenjava fizičnih gumbov s kapacitivnimi gumbi
  • HID bluetooth povezava z glavno napravo (pametni telefon, tablični računalnik in računalniki)
  • možnost napajanja iz powerbank ali zunanje baterije
  • možnost ustvarjanja prilagojenih modelov

1. korak: Materiali

Materiali
Materiali
Materiali
Materiali
Materiali
Materiali

Material

Arduino Nano Clone Aliexpress

HC-05 Aliexpress ali Banggood

Oled zaslon 6pin Aliexpress ali Banggood

MPR121 Kapacitivni krmilnik senzorja na dotik Aliexpress

Upori Aliexpress

Kabli Aliexpress ali Banggood

Breadboard Aliexpress ali Banggood

Orodja

Serijski adapter FTDI Aliexpress ali Banggood

Korak: Pretvorite HC-05 v HID Bluetooth napravo

Pretvorite HC-05 v HID Bluetooth napravo
Pretvorite HC-05 v HID Bluetooth napravo
Pretvorite HC-05 v HID Bluetooth napravo
Pretvorite HC-05 v HID Bluetooth napravo
Pretvorite HC-05 v HID Bluetooth napravo
Pretvorite HC-05 v HID Bluetooth napravo

L'RN-42 je modul bluetooth, ki deluje kot brezžična tipkovnica ali miška.

Zaradi visokih stroškov in časov pošiljanja sem se odločil za kramp običajnega in poceni HC-05, zahvaljujoč temu preprostemu in učinkovitemu vodniku, ki ga je napisal Brian:

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

Postopek je precej preprost in potrebujete le ploščo FTDI in nekaj programske opreme, ki jo lahko naložite neposredno iz vodnika.

Na koncu postopka bo vaš HC-05 modul deloval na podoben način kot RN-42 in kateri koli drugi modul Bluetooth HID.

(slika vzeta s

3. korak: Vezje

Vezje
Vezje
Vezje
Vezje

Upam, da je vezje na sliki razumljivo.

Vezje uporablja 9 gpio v tej konfiguraciji:

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

Upoštevajte, da modul MPR121 napaja 3,3 V in 2 upora za delilnik napetosti HC-05.

4. korak: Okvir

Okvir
Okvir
Okvir
Okvir
Okvir
Okvir
Okvir
Okvir

Opisani projekt nima pravega fiksnega okvirja, ker bo vsaka patologija zahtevala posebno obliko, velikost in material.

Za ta priročnik sem naredil preprost kartonski okvir, ki prikazuje možnost uporabe katere koli oblike in materiala za telo.

Temeljni del za zagotovitev najpreprostejše konstrukcije telesa je, da je brez otipnih gumbov.

Uporaba kapacitivnih tipk zagotavlja 7 vhodov, zahvaljujoč modulu MPR121, preprosto s priključitvijo kabla ali katerega koli drugega prevodnega materiala na nožice modula, kar naredi postavitev tipkovnice in ustvarjanje okvirja in gumbov poljubna velikost zelo preprosta.

5. korak: Vdelana programska oprema

Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema
Vdelana programska oprema

Najprej potrebujemo nekaj knjižnic:

Samo besedilo Knjižnica Arduino za zaslone OLED SSD1306 Knjižnica Adafruit MPR121 SP Serijska programska oprema

Ukazi, ki premikajo kazalec miške, so poslani s knjižnico programske opreme Serial s funkcijo "write".

Vsak ukaz je sestavljen iz 7 -bajtnega medpomnilnika, strukturiranega na ta način:

medpomnilnik [0] = 0xFD; medpomnilnik [1] = 0x05; pufer [2] = 0x02; pufer [3] = 0x00; // Gumb gumbov [4] = 0x00; // X pomnilnik gibanja [5] = 0x00; // Y medpomnilnik gibanja [6] = 0x00; // kolo

Za ta projekt sem se odločil za "Samo besedilo", ker uporablja le 2928 bajtov (9%) prostora za shranjevanje programa, globalne spremenljivke pa 54 bajtov (2%) dinamičnega pomnilnika.

6. korak: Video

Ne morem naložiti videoposnetka … Ogledate si ga lahko tukaj:

Priporočena: