Tartalomjegyzék:

K -Ability V2 - nyílt forráskódú billentyűzet érintőképernyőkhöz: 6 lépés (képekkel)
K -Ability V2 - nyílt forráskódú billentyűzet érintőképernyőkhöz: 6 lépés (képekkel)

Videó: K -Ability V2 - nyílt forráskódú billentyűzet érintőképernyőkhöz: 6 lépés (képekkel)

Videó: K -Ability V2 - nyílt forráskódú billentyűzet érintőképernyőkhöz: 6 lépés (képekkel)
Videó: Что такое Open Source клавиатуры? 2024, Július
Anonim
K -Ability V2 - Nyílt forráskódú, hozzáférhető billentyűzet érintőképernyőkhöz
K -Ability V2 - Nyílt forráskódú, hozzáférhető billentyűzet érintőképernyőkhöz
K -Ability V2 - Nyílt forráskódú, hozzáférhető billentyűzet érintőképernyőkhöz
K -Ability V2 - Nyílt forráskódú, hozzáférhető billentyűzet érintőképernyőkhöz
K -Ability V2 - Nyílt forráskódú, hozzáférhető billentyűzet érintőképernyőkhöz
K -Ability V2 - Nyílt forráskódú, hozzáférhető billentyűzet érintőképernyőkhöz

Ez a prototípus a K-Ability második változata.

A K-Ability egy fizikai billentyűzet, amely lehetővé teszi az érintőképernyős eszközök használatát olyan személyeknél, akiknek ideg-izomzavarokat okozó patológiái vannak.

Sok olyan segédeszköz létezik, amelyek megkönnyítik a számítógépes eszközök használatát az ideg -izom patológiában szenvedők számára, de drágák, és legtöbbjük nem teszi lehetővé a bonyolult érintőképernyős mozdulatokat a mobileszközökön (ellop, dupla érintés, húzás és ejtés).

A K-Ability V1 célja, hogy saját gyártású és olcsó eszközt hozzon létre (kevesebb, mint 20 €), hogy a remegés, görcsök, valamint a vezérlés és a neuromuszkuláris koordináció általánosabb problémáival küzdő emberek lehetőséget kapjanak mobil eszközökhöz és számítógépekhez elfogadható áron.

A K-Ability 7 gombból és egy kis képernyőből áll.

A K-Ability V2 számos új funkciót vezet be a projekthez, amelyek növelik a kényelmet és a könnyű kezelhetőséget:

  • fizikai gombok cseréje kapacitív gombokra
  • HID Bluetooth kapcsolat a fő eszközzel (okostelefon, táblagép és számítógép)
  • áramellátás lehetősége a powerbank -ről vagy külső akkumulátorról
  • lehetőség egyedi tervek készítésére

1. lépés: Anyagok

Anyagok
Anyagok
Anyagok
Anyagok
Anyagok
Anyagok

Anyag

Arduino Nano Clone Aliexpress

HC-05 Aliexpress vagy Banggood

Oled kijelző 6pin Aliexpress vagy Banggood

MPR121 Aliexpress kapacitív érintésérzékelő vezérlő

Aliexpress ellenállások

Kábelek Aliexpress vagy Banggood

Breadboard Aliexpress vagy Banggood

Eszközök

FTDI soros adapter Aliexpress vagy Banggood

2. lépés: Fordítsa a HC-05-t HID Bluetooth-eszközzé

Kapcsolja a HC-05-t HID Bluetooth-eszközzé
Kapcsolja a HC-05-t HID Bluetooth-eszközzé
Kapcsolja a HC-05-t HID Bluetooth-eszközzé
Kapcsolja a HC-05-t HID Bluetooth-eszközzé
Kapcsolja a HC-05-t HID Bluetooth-eszközzé
Kapcsolja a HC-05-t HID Bluetooth-eszközzé

Az L'RN-42 egy Bluetooth modul, amely úgy működik, mint egy vezeték nélküli billentyűzet vagy egér.

A magas költségek és a szállítási idő miatt úgy döntöttem, hogy feltöröm a közönséges és olcsó HC-05-öt, köszönhetően ennek az egyszerű és hatékony útmutatónak, amelyet Brian írt:

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

Az eljárás meglehetősen egyszerű, és csak egy FTDI -kártyára és néhány közvetlenül az útmutatóból letölthető szoftverre lesz szüksége.

Az eljárás végén a HC-05 modul hasonló módon fog működni, mint az RN-42 és bármely más HID bluetooth modul.

(a kép a https://www.youtube.com/embed/y8PcNbAA6AQ oldalról származik)

3. lépés: Áramkör

Áramkör
Áramkör
Áramkör
Áramkör

Remélem, a képen látható áramkör érthető.

Az áramkör 9 gpio -t használ ebben a konfigurációban:

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

Ne feledje, hogy az MPR121 modul 3,3 V-ról táplálkozik, és a HC-05 feszültségosztójának két ellenállása.

4. lépés: Keret

Keret
Keret
Keret
Keret
Keret
Keret
Keret
Keret

A leírt projektnek nincs valódi rögzített kerete, mivel minden patológiához külön forma, méret és anyag szükséges.

Ehhez az útmutatóhoz készítettem egy egyszerű karton keretet, hogy bemutassam a test bármilyen formájának és anyagának használatát.

A karosszéria legegyszerűbb felépítésének alapvető eleme az, hogy nem tartalmaz tapintható gombokat.

A kapacitív gombok használata 7 bemenetet biztosít az MPR121 modulnak köszönhetően, egyszerűen kábelt vagy bármilyen más vezető anyagot csatlakoztatva a modul csapjaihoz, így a billentyűzet elrendezése, valamint keret és gombok létrehozása bármilyen méret nagyon egyszerű.

5. lépés: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Először is szükségünk van néhány könyvtárra:

Csak szöveges Arduino könyvtár SSD 1306 OLED kijelzőkhöz Adapruit MPR121 Library SPISoftware Serial

Az egérmutatót mozgató parancsokat a Software Serial könyvtár és az "write" funkció küldi.

Minden parancs egy 7 bájtos pufferből áll, amely az alábbi módon van felépítve:

puffer [0] = 0xFD; puffer [1] = 0x05; puffer [2] = 0x02; puffer [3] = 0x00; // Gombok puffere [4] = 0x00; // X mozgásbuffer [5] = 0x00; // Y mozgásbuffer [6] = 0x00; //Kerék

Ennél a projektnél a "Csak szöveg" opciót választottam, mert csak 2928 bájt (9%) program tárhelyet használ, a globális változók pedig 54 bájt (2%) dinamikus memóriát.

6. lépés: Videó

Nem tudom feltölteni a videót … Itt megtekintheti:

Ajánlott: