Sisällysluettelo:

K -Ability V2 - avoimen lähdekoodin näppäimistö kosketusnäytöille: 6 vaihetta (kuvilla)
K -Ability V2 - avoimen lähdekoodin näppäimistö kosketusnäytöille: 6 vaihetta (kuvilla)

Video: K -Ability V2 - avoimen lähdekoodin näppäimistö kosketusnäytöille: 6 vaihetta (kuvilla)

Video: K -Ability V2 - avoimen lähdekoodin näppäimistö kosketusnäytöille: 6 vaihetta (kuvilla)
Video: CS50 2015 - Week 10 2024, Heinäkuu
Anonim
K -Ability V2 - Avoimen lähdekoodin näppäimistö kosketusnäyttöjä varten
K -Ability V2 - Avoimen lähdekoodin näppäimistö kosketusnäyttöjä varten
K -Ability V2 - Avoimen lähdekoodin näppäimistö kosketusnäyttöjä varten
K -Ability V2 - Avoimen lähdekoodin näppäimistö kosketusnäyttöjä varten
K -Ability V2 - Avoimen lähdekoodin näppäimistö kosketusnäyttöjä varten
K -Ability V2 - Avoimen lähdekoodin näppäimistö kosketusnäyttöjä varten

Tämä prototyyppi on K-Abilityn toinen versio.

K-Ability on fyysinen näppäimistö, joka mahdollistaa kosketusnäyttölaitteiden käytön henkilöille, joilla on hermostollisiin häiriöihin johtavia patologioita.

On monia apuvälineitä, jotka helpottavat tietokonelaitteiden käyttöä ihmisille, joilla on hermo -lihassairaus, mutta ne ovat kalliita ja useimmat niistä eivät salli monimutkaisia kosketusnäytön eleitä mobiililaitteissa (pyyhkäisy, kaksoiskosketus, vetäminen ja pudottaminen).

K-Ability V1 pyrkii luomaan itse valmistetun ja halvan laitteen (alle 20 €), jotta ihmiset, joilla on vapinaa, kouristuksia ja yleisempiä hallinnan ja hermo-lihasskoordinaation ongelmia, voivat käyttää mobiililaitteita ja tietokoneita kohtuulliseen hintaan.

K-Ability koostuu 7 painikkeesta ja pienestä OLED-näytöstä.

K-Ability V2 tuo projektiin useita uusia ominaisuuksia, jotka lisäävät mukavuutta ja helppokäyttöisyyttä:

  • fyysisten painikkeiden korvaaminen kapasitiivisilla painikkeilla
  • HID -Bluetooth -yhteys päälaitteeseen (älypuhelin, tabletti ja tietokoneet)
  • mahdollisuus saada virtalähde virtalähteestä tai ulkoisesta akusta
  • mahdollisuus luoda räätälöityjä malleja

Vaihe 1: Materiaalit

Materiaalit
Materiaalit
Materiaalit
Materiaalit
Materiaalit
Materiaalit

Materiaali

Arduino Nano Clone Aliexpress

HC-05 Aliexpress tai Banggood

Oled -näyttö, 6 -nastainen Aliexpress tai Banggood

MPR121 kapasitiivinen kosketusanturiohjain Aliexpress

Aliexpressin vastukset

Kaapelit Aliexpress tai Banggood

Leipälauta Aliexpress tai Banggood

Työkalut

FTDI -sarjasovitin Aliexpress tai Banggood

Vaihe 2: Muuta HC-05 HID Bluetooth -laitteeksi

Muuta HC-05 HID Bluetooth -laitteeksi
Muuta HC-05 HID Bluetooth -laitteeksi
Muuta HC-05 HID Bluetooth -laitteeksi
Muuta HC-05 HID Bluetooth -laitteeksi
Muuta HC-05 HID Bluetooth -laitteeksi
Muuta HC-05 HID Bluetooth -laitteeksi

L'RN-42 on bluetooth-moduuli, joka toimii kuin langaton näppäimistö tai hiiri.

Korkeiden kustannusten ja toimitusaikojen vuoksi päätin hakkeroida tavallisen ja halvan HC-05: n tämän yksinkertaisen ja tehokkaan Brianin kirjoittaman oppaan ansiosta:

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

Toimenpide on melko yksinkertainen, ja tarvitset vain FTDI -kortin ja joitain suoraan oppaasta ladattavia ohjelmistoja.

Toimenpiteen lopussa HC-05-moduuli voi toimia samalla tavalla kuin RN-42 ja mikä tahansa muu HID-Bluetooth-moduuli.

(kuva otettu osoitteesta

Vaihe 3: Piiri

Piiri
Piiri
Piiri
Piiri

Toivottavasti kuvan piiri on ymmärrettävä.

Piiri käyttää 9 gpio: ta tässä kokoonpanossa:

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

Huomaa, että MPR121-moduuli saa 3,3 V: n virran ja kaksi vastusta HC-05: n jännitteenjakajalle.

Vaihe 4: Kehys

Runko
Runko
Runko
Runko
Runko
Runko
Runko
Runko

Kuvatulla projektilla ei ole todellista kiinteää kehystä, koska jokainen patologia vaatii oman muodon, koon ja materiaalin.

Tätä opasta varten tein yksinkertaisen pahvilaatikon näyttääkseni mahdollisuuden käyttää mitä tahansa muotoa ja materiaalia vartalolle.

Olennainen osa rungon yksinkertaisimman rakenteen varmistamiseksi on, että se ei sisällä kosketuspainikkeita.

Kapasitiivisten näppäinten käyttö takaa 7 tuloa MPR121 -moduulin ansiosta yksinkertaisesti kytkemällä kaapelin tai minkä tahansa muun johtavan materiaalin moduulin nastoihin, jolloin näppäimistö asettuu ja kehys ja painikkeet luodaan mikä tahansa koko on hyvin yksinkertainen.

Vaihe 5: Laiteohjelmisto

Laiteohjelmisto
Laiteohjelmisto
Laiteohjelmisto
Laiteohjelmisto
Laiteohjelmisto
Laiteohjelmisto

Ensin tarvitsemme joitain kirjastoja:

Vain teksti Arduino -kirjasto SSD1306 OLED -näytöille Adafruit MPR121 LibrarySPISoftware Serial

Hiiren kohdistinta liikuttavat komennot lähetetään Software Serial -kirjaston kanssa, jossa on "write" -toiminto.

Jokainen komento koostuu 7 tavun puskurista, joka on rakennettu tällä tavalla:

puskuri [0] = 0xFD; puskuri [1] = 0x05; puskuri [2] = 0x02; puskuri [3] = 0x00; // Painikkeiden puskuri [4] = 0x00; // X -liikkeenpuskuri [5] = 0x00; // Y -liikkeen puskuri [6] = 0x00; //Pyörä

Tässä projektissa valitsin "vain tekstin", koska se käyttää vain 2928 tavua (9%) ohjelman tallennustilasta ja globaalimuuttujat käyttävät 54 tavua (2%) dynaamista muistia.

Vaihe 6: Video

En voi ladata videota… Voit katsoa sen täältä:

Suositeltava: