Sisukord:

K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks: 6 sammu (piltidega)
K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks: 6 sammu (piltidega)

Video: K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks: 6 sammu (piltidega)

Video: K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks: 6 sammu (piltidega)
Video: Windows Event and Logging Demystified: IT Admin Edition 2024, November
Anonim
K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks
K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks
K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks
K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks
K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks
K -Ability V2 - avatud lähtekoodiga juurdepääsetav klaviatuur puuteekraanide jaoks

See prototüüp on K-Ability teine versioon.

K-Ability on füüsiline klaviatuur, mis võimaldab puuteekraaniga seadmeid kasutada isikutel, kellel on neuromuskulaarseid häireid põhjustavad patoloogiad.

Neuromuskulaarsete patoloogiatega inimeste jaoks on palju abivahendeid, mis hõlbustavad arvutiseadmete kasutamist, kuid need on kallid ja enamik neist ei luba mobiilseadmetes keerulisi puuteekraani liigutusi (pühkimine, topeltpuudutus, lohistamine).

K-Ability V1 eesmärk on luua omatoodetud ja odav seade (alla 20 €), mis annaks värisemise, spasmide ning üldisemate juhtimis- ja neuromuskulaarsete koordineerimisprobleemidega inimestele võimaluse mõistliku hinnaga juurde pääseda mobiilseadmetele ja arvutitele.

K-Ability koosneb 7 nupust ja väikesest ekraanist.

K-Ability V2 tutvustab projektile mitmeid uusi funktsioone, mis lisavad mugavust ja kasutusmugavust:

  • füüsiliste nuppude asendamine mahtuvuslike nuppudega
  • HID Bluetooth -ühendus põhiseadmega (nutitelefon, tahvelarvuti ja arvutid)
  • toiteallika võimalus toitepangalt või väliselt akult
  • võimalus luua kohandatud kujundusi

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid

Materjal

Arduino Nano kloon Aliexpress

HC-05 Aliexpress või Banggood

Oled ekraan 6 -pin Aliexpress või Banggood

MPR121 mahtuvuslik puuteanduri kontroller Aliexpress

Takistid Aliexpress

Kaablid Aliexpress või Banggood

Leivalaud Aliexpress või Banggood

Tööriistad

FTDI seeriaadapter Aliexpress või Banggood

2. samm: muutke HC-05 HID Bluetooth-seadmeks

Muutke HC-05 HID Bluetooth-seadmeks
Muutke HC-05 HID Bluetooth-seadmeks
Muutke HC-05 HID Bluetooth-seadmeks
Muutke HC-05 HID Bluetooth-seadmeks
Muutke HC-05 HID Bluetooth-seadmeks
Muutke HC-05 HID Bluetooth-seadmeks

L'RN-42 on bluetooth moodul, mis toimib nagu juhtmeta klaviatuur või hiir.

Tänu kõrgetele kuludele ja kohaletoimetamisaegadele otsustasin ma häkkida tavalist ja odavat HC-05 tänu sellele lihtsale ja tõhusale Briani kirjutatud juhendile:

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

Protseduur on üsna lihtne ja vajate ainult FTDI -plaati ja mõnda tarkvara, mida saate otse juhendist alla laadida.

Protseduuri lõpus saab teie HC-05 moodul töötada sarnaselt RN-42 ja mis tahes muu HID bluetooth mooduliga.

(pilt on võetud aadressilt

3. samm: ahel

Vooluring
Vooluring
Vooluring
Vooluring

Loodan, et pildil olev vooluring on arusaadav.

Ahel kasutab selles konfiguratsioonis 9 gpio:

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

Pange tähele, et MPR121 moodul töötab 3,3 V toitega ja HC-05 pingejaguri 2 takistusega.

4. samm: raamimine

Raam
Raam
Raam
Raam
Raam
Raam
Raam
Raam

Kirjeldatud projektil pole tegelikku fikseeritud raami, sest iga patoloogia nõuab spetsiaalset kuju, suurust ja materjali.

Selle juhendi jaoks tegin lihtsa papist raami, et näidata võimalust kasutada keha jaoks mis tahes kuju ja materjali.

Korpuse lihtsaima konstruktsiooni tagamise põhiosa on see, et see ei sisalda puutetundlikke nuppe.

Mahtuvuslike klahvide kasutamine tagab tänu MPR121 moodulile 7 sisendit, lihtsalt ühendades kaabli või muu juhtiva materjali mooduli tihvtidega, muutes klaviatuuri paigutuse ning luues raami ja nupud mis tahes suurus on väga lihtne.

Samm: püsivara

Püsivara
Püsivara
Püsivara
Püsivara
Püsivara
Püsivara

Esiteks vajame mõnda raamatukogu:

Ainult tekst Arduino raamatukogu SSD 1306 OLED -ekraanide jaoks Adafruit MPR121 raamatukoguSPISoftware Serial

Hiirekursorit liigutavad käsud saadetakse koos tarkvara jadateekiga koos funktsiooniga "write".

Iga käsk koosneb 7 -baidisest puhvrist, mis on üles ehitatud järgmiselt:

puhver [0] = 0xFD; puhver [1] = 0x05; puhver [2] = 0x02; puhver [3] = 0x00; // Nuppude puhver [4] = 0x00; // X liikumispuhver [5] = 0x00; // Y liikumispuhver [6] = 0x00; // Ratas

Selle projekti jaoks valisin "ainult teksti", kuna see kasutab ainult 2928 baiti (9%) programmi salvestusruumist ja globaalsed muutujad kasutavad 54 baiti (2%) dünaamilist mälu.

6. samm: video

Ma ei saa videot üles laadida … Seda näete siit:

Soovitan: