Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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
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
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ä: