Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
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
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
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: