Obsah:
- Zásoby
- Krok 1: 3D tisk vašich dílů
- Krok 2: Nainstalujte software a knihovny
- Krok 3: Porozumění skriptu Python
- Krok 4: Sestavte si chytrou rukavici
Video: Počítačová myš Smart Glove: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Jedná se o počítačovou myš „Smart Glove“, kterou lze použít s jakýmkoli počítačem PC, Mac nebo Linux. Je vyroben pomocí hostitelského adaptéru Binho Nova s více protokoly USB, který vám umožní připojit senzory a další komponenty k vašemu počítači a poté je ovládat pomocí kódu běžícího na počítači (na rozdíl od programování mikrokontroléru).
S touto chytrou rukavicí můžete pohybovat kurzorem myši, kliknutím levým nebo pravým tlačítkem. Přetahování není aktuálně naprogramováno, ale knihovna ovládání myši tuto funkci podporuje, pokud ji chcete přidat. To lze přizpůsobit řadě asistenčních myší, jako je čelenka pro ty, kteří nepoužívají ruce.
Zásoby
K jeho sestavení budete potřebovat jen několik komponent. Mezi ně patří:
- Binho Nova
- Deska rozhraní Binho Qwiic
- Akcelerometr SparkFun (Qwiic)
- Ovladač rukavic SparkFun Flex (Qwiic)
- Dlouhý kabel Qwiic
- Krátký kabel Qwiic
- Rukavice dle vašeho výběru
- Šrouby M3 a tepelně nastavitelné vložky
Budete také potřebovat přístup k 3D tiskárně pro tisk vodítek skříně a ohebných senzorů.
Krok 1: 3D tisk vašich dílů
Začnete tím, že 3D vytisknete pouzdro a vodítka flexibilního senzoru. Podpora není nutná.
Poté, co jsou díly vytištěny, můžete pomocí páječky zahřát vložky M3 a poté je zatlačit na místo.
Krok 2: Nainstalujte software a knihovny
Než budete dělat cokoli jiného, budete si muset nainstalovat Python 3. Instalační program pro váš operační systém najdete na webu Pythonu zde:
Poté nainstalujete knihovny používané Binho Nova. To lze snadno provést pomocí integrovaného správce balíčků (Pip) v Pythonu prostřednictvím vašeho terminálu nebo prostředí Windows PowerShell. Úplné pokyny jsou zde:
pip install binho-host-adapter
Nakonec je třeba nainstalovat knihovnu PyAutoGUI. Tato knihovna vám umožňuje programově ovládat počítačovou myš pomocí Pythonu. PyAutoGUI lze také nainstalovat pomocí Pip a úplné pokyny jsou zde:
pip install pyautogui
Krok 3: Porozumění skriptu Python
Přiložený skript Pythonu obsahuje veškerý kód, který pro Smart Glove potřebujete. Jedinou změnou, kterou musíte provést, je port COM. Aktuálně je nastaven na COM3, ale budete jej muset změnit tak, aby odpovídal portu COM, ke kterému je váš Binho Nova zaregistrován.
Ve Windows můžete tyto informace najít tak, že přejdete do Správce zařízení (v systému Windows 10 pravým tlačítkem na ikonu Start) a podíváte se do části Porty.
Pokud kliknutí myší neprobíhá podle očekávání, můžete také upravit hodnotu „clickThreshold“. Zvýšení této hodnoty na něco kolem 14 000 způsobí, že flex senzory budou citlivější na klikání, zatímco při snížení na něco kolem 10 000 budou senzory méně citlivé (vyžadující pohyb prstu dále).
Můžete si přečíst komentáře v kódu, abyste lépe porozuměli tomu, jak to funguje, ale v kostce:
- Importujte požadované knihovny
- Nastavte PyAutoGUI jako bezpečné pro případ, že by se myš chovala nevyrovnaně
- Definujte port COM a nastavte počáteční hodnoty
- Připravte Binho Nova na komunikaci I2C
- Inicializujte připojení k akcelerometru
- Začněte smyčkovat. Každou smyčku zkontrolujte hodnoty snímačů pružnosti a akcelerometru. V případě potřeby přesuňte kurzor nebo klikněte myší.
- Zavřete připojení Binho. Kód by ve skutečnosti neměl dosáhnout tohoto bodu, pokud se nějak nevyhodí ze smyčky
Krok 4: Sestavte si chytrou rukavici
Montáž je velmi jednoduchá. Flexibilní senzorová deska se připojí k desce akcelerometru krátkým kabelem Qwiic. Poté se deska akcelerometru připojí k desce rozhraní Binho Qwiic dlouhým kabelem Qwiic. Nakonec je tato deska rozhraní připojena k vestavěnému kabelu Binho Nova. Nyní můžete spustit skript Pythonu a otestovat, zda vše funguje správně.
Pokud ano, vložte součásti do skříně a zajistěte obě poloviny krátkými šrouby M3 o průměru 10 mm. Deska flex senzoru i deska akcelerometru by měly směřovat nahoru! Nyní můžete použít horké lepidlo nebo lepidlo na textil k připevnění pouzdra a vodítek flex senzoru k vaší rukavici. Ujistěte se, že šrouby směřují nahoru, v případě, že budete potřebovat kryt otevřít později. Nejlepší je také označit polohy, když máte rukavici, abyste se ujistili, že jsou na pohodlném místě.
A je to! Nyní máte skvělou počítačovou myš, kterou lze nosit! S Binho Nova můžete samozřejmě udělat mnohem více, je to jen příklad toho, jak snadné je pracovat s komponenty I2C, jako jsou ty v sestavě Qwiic SparkFun.
Druhé místo v asistenční technické soutěži
Doporučuje:
ParaMouse počítačová myš pro paralyzované lidi: 5 kroků (s obrázky)
ParaMouse počítačová myš pro paralyzované lidi: Dobrý den, v tomto tutoriálu popíšu, jak postavit počítačovou myš pro zdravotně postižené, paralyzované nebo čtyřnásobné lidi. Toto konkrétní zařízení se snadno staví a má velmi nízké náklady, pouze malý šroubovák a řezací nůž být více než dost pro
Počítačová skříň Tiny Wood: 3 kroky (s obrázky)
Malé počítačové pouzdro na počítač: V tomto návodu vám ukážu, jak jsem velmi snadno postavil vlastní opravdu malou počítačovou skříň vyrobenou ze dřeva. Jediné, co budete potřebovat:-ruční pila a pero; pravítko-náhradní čas-dremel a vrtačka-napájecí skříň ATX (bude použita pro kovový
Počítačová myš Cyborg: 4 kroky (s obrázky)
Počítačová myš Cyborg: Mnoho studií naznačuje, že používání konvenční počítačové myši může být nebezpečné. Myš je standardní součástí počítačového vybavení. Uživatelé počítačů používají myš téměř třikrát častěji než klávesnici. Jelikož jsou míry expozice vysoké
Theremoose - počítačová myš ovládaná Thereminem: 6 kroků (s obrázky)
Theremoose - počítačová myš řízená Theremin: Tento projekt byl vytvořen ve spolupráci s Randy Glennem, nezapomeňte se na něj podívat zde: https://www.instructables.com/member/rglenn/ Asi před týdnem jsem se zúčastnil hackathonu pro hrozné nápady tady v Torontu (stupidhacktoronto.com). Toto je
Nožní počítačová myš: 7 kroků (s obrázky)
Foot Operated Computer Mouse: Postavil jsem funkce myši do opěrky nohou, abych mohl skládat a upravovat text, aniž bych porušil myšlenkové pochody a sundal jsem ruce z klávesnice a mumlal s konvenční myší nebo trackballem. K dispozici jsou komerční nožní myši