Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: Fordítsa a HC-05-t HID Bluetooth-eszközzé
- 3. lépés: Áramkör
- 4. lépés: Keret
- 5. lépés: Firmware
- 6. lépés: Videó
Videó: K -Ability V2 - nyílt forráskódú billentyűzet érintőképernyőkhöz: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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é
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
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
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
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:
HotKeys billentyűzet egyéni profilokkal: 14 lépés (képekkel)
HotKeys billentyűzet egyéni profilokkal: Remélem, jól jár a járvány közepette. Biztonságosan. Légy erős. #COVID19 Ipari tervezőként több mint 7-8 olyan szoftverhez kell hozzáférnem, amelyek naponta tartalmaznak Solidworks, Photoshop, Illustrator, Keyshot, Indesign stb., És néhány g
Osu! Billentyűzet: 8 lépés (képekkel)
Osu! Billentyűzet: Nemrég elkezdtem egy osu nevű ritmusjátékot játszani! és miután megláttam egy videót egy kereskedelmi mini billentyűzetről, úgy gondoltam, hogy szórakoztató projekt lenne, ha magam terveznék egyet. Nem sokkal ezután úgy döntöttem, hogy jó ötlet az oktatható tárgyakra felvenni, mint
Arduino mechanikus billentyűzet: 5 lépés (képekkel)
Arduino mechanikus billentyűzet: Szükségem volt egy tűpárnára egy másik projekthez, ezért úgy döntöttem, hogy készítek egy billentyűzetet az otthon lévő alkatrészekkel
Gyors és piszkos billentyűzet (üres billentyűzet): 3 lépés
Gyors és piszkos Das billentyűzet (üres billentyűzet): A Das billentyűzet a legnépszerűbb billentyűzet neve, amelyen nincs felirat a billentyűkön (üres billentyűzet). A Das billentyűzet ára 89,95 dollár. Ez az útmutató segít eligazítani, bár saját kezűleg készíthet bármilyen régi billentyűzetet, amellyel hever
Az Apple alumínium billentyűzet tisztítása . vagy bármely más puha tapintású billentyűzet: 5 lépés
Az Apple alumínium billentyűzet tisztítása …. vagy bármely más lágy érintésű billentyűzet: Bármilyen tiszta vagy, vagy megpróbáljuk megtartani alumínium alma billentyűzetünket, körülbelül egy év múlva mocskosak lesznek. Ez az utasítás segít tisztítani. Legyen óvatos, mert nem vagyok felelős azért, ha a billentyűzet eltörik közben