Obsah:
- Krok 1: Materiály
- Krok 2: Proměňte HC-05 na zařízení HID Bluetooth
- Krok 3: Okruh
- Krok 4: Rámeček
- Krok 5: Firmware
- Krok 6: Video
Video: K -Ability V2 - open source přístupná klávesnice pro dotykové obrazovky: 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Tento prototyp je druhou verzí K-Ability.
K-Ability je fyzická klávesnice, která umožňuje používání zařízení s dotykovým displejem jednotlivcům s patologiemi vedoucími k neuromuskulárním poruchám.
Existuje mnoho pomůcek, které usnadňují používání počítačových zařízení lidem s neuromuskulárními patologiemi, ale jsou drahé a většina z nich neumožňuje složitá gesta dotykové obrazovky na mobilních zařízeních (přejetím prstem, dvojitým dotykem, přetažením).
K-Ability V1 si klade za cíl vytvořit vlastní a levné zařízení (méně než 20 EUR), které lidem s třesem, křečemi a obecnějšími problémy ovládání a neuromuskulární koordinace poskytne přístup k mobilním zařízením a počítačům za rozumnou cenu.
K-Ability se skládá ze 7 tlačítek a malé oledové obrazovky.
K-Ability V2 přináší do projektu několik nových funkcí, které přinášejí pohodlí a snadné použití:
- nahrazení fyzických tlačítek kapacitními tlačítky
- HID bluetooth připojení k hlavnímu zařízení (smartphone, tablet a počítače)
- možnost napájení z powerbanky nebo externí baterie
- možnost vytvářet vlastní návrhy
Krok 1: Materiály
Materiál
Arduino Nano Clone Aliexpress
HC-05 Aliexpress nebo Banggood
Oled displej 6pin Aliexpress nebo Banggood
Kapacitní dotykový ovladač MPR121 Aliexpress
Rezistory Aliexpress
Kabely Aliexpress nebo Banggood
Breadboard Aliexpress nebo Banggood
Nástroje
Sériový adaptér FTDI Aliexpress nebo Banggood
Krok 2: Proměňte HC-05 na zařízení HID Bluetooth
L'RN-42 je bluetooth modul, který funguje jako bezdrátová klávesnice nebo myš.
Vzhledem k vysokým nákladům a dodacím lhůtám jsem se rozhodl hacknout běžný a levný HC-05, a to díky tomuto jednoduchému a účinnému průvodci, který napsal Brian:
www.instructables.com/id/Upgrade-Your-3-Bl…
Postup je poměrně jednoduchý a budete potřebovat pouze desku FTDI a nějaký software ke stažení přímo z průvodce.
Na konci postupu bude váš modul HC-05 moci fungovat podobným způsobem jako RN-42 a jakýkoli jiný modul HID bluetooth.
(obrázek převzat z
Krok 3: Okruh
Doufám, že obvod na obrázku je srozumitelný.
Obvod používá v této konfiguraci 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šimněte si, že modul MPR121 je napájen 3,3 V a 2 odpory pro dělič napětí HC-05.
Krok 4: Rámeček
Popsaný projekt nemá skutečný pevný rámec, protože každá patologie bude vyžadovat vyhrazený tvar, velikost a materiál.
Pro tuto příručku jsem vytvořil jednoduchý kartonový rám, abych ukázal možnost použití jakéhokoli tvaru a materiálu pro tělo.
Zásadní součástí zajištění nejjednodušší stavby těla je, že neobsahuje hmatová tlačítka.
Použití kapacitních kláves zajišťuje 7 vstupů, díky modulu MPR121, jednoduše připojením kabelu nebo jiného vodivého materiálu k pinům modulu, čímž se rozvržení klávesnice a vytvoření rámečku a tlačítek jakákoli velikost velmi jednoduchá.
Krok 5: Firmware
Nejprve potřebujeme několik knihoven:
Pouze textová knihovna Arduino pro displeje OLED SSD1306Adafruit MPR121 LibrarySPISoftware Serial
Příkazy, které přesouvají kurzor myši, jsou odesílány pomocí softwarové sériové knihovny s funkcí „zápis“.
Každý příkaz se skládá ze 7bajtové vyrovnávací paměti strukturované takto:
buffer [0] = 0xFD; buffer [1] = 0x05; pufr [2] = 0x02; vyrovnávací paměť [3] = 0x00; // Vyrovnávací paměť tlačítek [4] = 0x00; // X motionbuffer [5] = 0x00; // vyrovnávací paměť Y [6] = 0x00; //Kolo
Pro tento projekt jsem se rozhodl pro „Pouze text“, protože využívá pouze 2928 bytů (9%) úložného prostoru programu a globální proměnné využívají 54 bytů (2%) dynamické paměti.
Krok 6: Video
Video nemohu nahrát … Můžete si jej prohlédnout zde:
Doporučuje:
Otočení displeje a dotykové obrazovky Raspberry Pi: 4 kroky
Otočit displej a dotykovou obrazovku Raspberry Pi: Toto je základní instruktáž, která vám ukáže, jak otočit vstup displeje a dotykové obrazovky pro jakýkoli Raspberry Pi s operačním systémem Buster Raspbian, ale tuto metodu používám od Jessie. Obrázky použité v tomto jsou z Raspberry Pi
Kalkulačka dotykové obrazovky Arduino: 7 kroků
Kalkulačka dotykové obrazovky Arduino: Dobrý den! Toto je projekt výroby dotykové obrazovky kalkulačky pomocí Arduino Uno a TFT LCD štítu. Přišel jsem s konceptem své hodiny programování v domácí škole a zkušenosti s budováním tohoto projektu byly velmi zajímavé. Tato kalkulačka dokáže
Kalkulačka dotykové obrazovky Arduino TFT LCD: 3 kroky
Arduino TFT LCD dotyková kalkulačka: Ahoj, v tomto návodu se naučíme, jak vyrobit kalkulačku pomocí Arduino Uno s 3,5 " TFT LCD dotykový displej. Napíšeme tedy kód a nahrajeme ho na arduino, které na displeji zobrazí rozhraní kalkulačky a
Zámek dveří dotykové obrazovky Arduino TFT: 5 kroků
Arduino TFT Touchscreen Door Lock: Toto je můj první Instructable. Tento projekt používá Arduino a 2,8 " Dotyková obrazovka TFT s náčrtem hesla pro aktivaci relé, které rozbije obvod ke dveřím mag lock. Pozadí, zámek RFID na dveřích v práci se rozbil, místo aby znovu zapojil
Rukavice dotykové obrazovky Arduino: 10 kroků
Gauntlet pro dotykovou obrazovku Arduino: V tomto Instructable vám ukážu, jak vytvořit svůj první Gauntlet pro dotykovou obrazovku Arduino