Obsah:
- Krok 1: Materiály
- Krok 2: Premeňte HC-05 na zariadenie HID Bluetooth
- Krok 3: Okruh
- Krok 4: Rám
- Krok 5: Firmvér
- Krok 6: Video
Video: K -Ability V2 - prístupná klávesnica s otvoreným zdrojovým kódom pre dotykové obrazovky: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Tento prototyp je druhou verziou K-Ability.
K-Ability je fyzická klávesnica, ktorá umožňuje používanie zariadení s dotykovým displejom osobám s patológiami, ktoré majú za následok neuromuskulárne poruchy.
Existuje mnoho pomôcok, ktoré uľahčujú používanie počítačových zariadení ľuďom s neuromuskulárnymi patológiami, sú však drahé a väčšina z nich neumožňuje na mobilných zariadeniach zložité gestá na dotykovej obrazovke (potiahnutie prstom, dvojitý dotyk, ťahanie a pustenie).
Cieľom K-Ability V1 je vytvoriť lacno vyrobené zariadenie (za menej ako 20 EUR), ktoré by ľuďom s chvením, kŕčmi a všeobecnejšími problémami s kontrolou a neuromuskulárnou koordináciou umožnilo prístup k mobilným zariadeniam a počítačom za rozumnú cenu.
K-Ability sa skladá zo 7 tlačidiel a trochu zaolejovanej obrazovky.
K-Ability V2 prináša do projektu niekoľko nových funkcií, ktoré prinášajú pohodlie a jednoduché používanie:
- nahradenie fyzických tlačidiel kapacitnými tlačidlami
- HID bluetooth pripojenie k hlavnému zariadeniu (smartphone, tablet a počítače)
- možnosť napájania z powerbanky alebo externej batérie
- možnosť vytvárať prispôsobené návrhy
Krok 1: Materiály
Materiál
Arduino Nano Clone Aliexpress
HC-05 Aliexpress alebo Banggood
Oled displej 6pin Aliexpress alebo Banggood
MPR121 Kapacitný dotykový ovládač Aliexpress
Rezistory Aliexpress
Káble Aliexpress alebo Banggood
Breadboard Aliexpress alebo Banggood
Nástroje
Sériový adaptér FTDI Aliexpress alebo Banggood
Krok 2: Premeňte HC-05 na zariadenie HID Bluetooth
L'RN-42 je modul bluetooth, ktorý funguje ako bezdrôtová klávesnica alebo myš.
Vzhľadom na vysoké náklady a dodacie lehoty som sa rozhodol hacknúť bežný a lacný HC-05, a to vďaka tomuto jednoduchému a účinnému sprievodcovi, ktorého autorom je Brian:
www.instructables.com/id/Upgrade-Your-3-Bl…
Postup je pomerne jednoduchý a budete potrebovať iba dosku FTDI a nejaký softvér stiahnuteľný priamo z príručky.
Na konci postupu bude váš modul HC-05 schopný fungovať podobným spôsobom ako modul RN-42 a akýkoľvek iný modul HID bluetooth.
(obrázok prevzatý z
Krok 3: Okruh
Dúfam, že obvod na obrázku je zrozumiteľný.
Obvod používa v tejto konfigurácii 9 gpio:
D02> HC-05 TX D03> HC-05 RX D04> HC-05 STATE D08> Displej RES D09> Displej DC D11> Displej SDA D13> Displej SCL A4> MPR121 SDA A5> MPR121 SCL
Všimnite si toho, že modul MPR121 je napájaný 3,3 V a dvoma odpormi pre delič napätia HC-05.
Krok 4: Rám
Popísaný projekt nemá skutočný pevný rámec, pretože každá patológia bude vyžadovať vyhradený tvar, veľkosť a materiál.
Pre túto príručku som urobil jednoduchý kartónový rám, aby som ukázal možnosť použitia akéhokoľvek tvaru a materiálu na telo.
Základnou súčasťou zabezpečenia najjednoduchšej stavby tela je, že neobsahuje dotykové tlačidlá.
Použitie kapacitných kláves zaisťuje 7 vstupov, vďaka modulu MPR121, jednoduchým pripojením kábla alebo iného vodivého materiálu k pinom modulu, čím sa rozloží klávesnica a vytvorí sa rám a tlačidlá akákoľvek veľkosť veľmi jednoduchá.
Krok 5: Firmvér
Najprv potrebujeme niekoľko knižníc:
Iba textová knižnica Arduino pre OLED displeje SSD1306 Knižnica Adafruit MPR121SPI Sériový softvér
Príkazy, ktoré pohybujú kurzorom myši, sa odosielajú do softvérovej sériovej knižnice s funkciou „písať“.
Každý príkaz sa skladá zo 7 bajtovej vyrovnávacej pamäte štruktúrovanej týmto spôsobom:
buffer [0] = 0xFD; buffer [1] = 0x05; pufor [2] = 0x02; pufer [3] = 0x00; // Vyrovnávacia pamäť tlačidiel [4] = 0x00; // X motionbuffer [5] = 0x00; // vyrovnávacia pamäť Y [6] = 0x00; //Koleso
Pre tento projekt som sa rozhodol pre „Iba text“, pretože používa iba 2928 bajtov (9%) úložného priestoru programu a globálne premenné používajú 54 bajtov (2%) dynamickej pamäte.
Krok 6: Video
Nemôžem nahrať video … Môžete si ho pozrieť tu:
Odporúča:
Q -Bot - riešenie Rubikovej kocky s otvoreným zdrojovým kódom: 7 krokov (s obrázkami)
Q -Bot - riešiteľ Rubikovej kocky s otvoreným zdrojovým kódom: Predstavte si, že máte zakódovanú Rubikovu kocku, viete, že puzzle z 80. rokov, ktoré má každý, ale nikto nevie, ako ho vyriešiť, a chcete ho vrátiť do pôvodného vzoru. Našťastie v dnešnej dobe je veľmi ľahké nájsť návod na riešenie
Profesionálna bezpečnostná kamera s otvoreným zdrojom pre nočné videnie: 10 krokov (s obrázkami)
Profesionálna bezpečnostná kamera s otvoreným zdrojovým kódom pre nočné videnie: V tomto novom návode spoločne vyrobíme našu otvorenú video monitorovaciu kameru Raspberry Pi. Áno, hovoríme tu o skutočnej vonkajšej sledovacej kamere s otvoreným zdrojom, schopnej nočného videnia a detekcie pohybu, všetko spojené s naším Jeedom
Ovládač vírivky s otvoreným zdrojovým kódom: 6 krokov
Open Source Hot Tub Controller: Našiel som použitú vírivku online, je to pár rokov stará a rozhodol som sa, že z toho môžem urobiť skvelý projekt. Vstavané ovládače boli už otravné a časovo náročné, takže som mal ďalší dôvod pohrávať si s nimi. Aby sme ušetrili energiu
Kontrola verzií hardvéru s otvoreným zdrojovým kódom: 10 krokov
Kontrola verzií pre hardvér s otvoreným zdrojovým kódom: Tím v spoločnosti Brainbow má pod pásmi niekoľko projektov v oblasti elektroniky a chceli sme sa podeliť o náš postup používania správy verzií na správu pracovného postupu pri navrhovaní elektroniky. Tento pracovný postup bol použitý pre veľké i malé projekty, od jednoduchých
Sklo Arduino - náhlavná súprava s rozšírenou realitou s otvoreným zdrojovým kódom: 9 krokov (s obrázkami)
Sklo Arduino - náhlavná súprava s rozšírenou realitou s otvoreným zdrojom: Uvažovali ste niekedy o kúpe náhlavnej súpravy s rozšírenou realitou? Tiež ste boli ohromení možnosťou rozšírenej reality a so zlomeným srdcom ste sa pozreli na cenovku? Áno, aj ja! Ale to ma tam nezastavilo. Pozbieral som odvahu a namiesto toho