Obsah:

Počítačová myš Smart Glove: 4 kroky (s obrázky)
Počítačová myš Smart Glove: 4 kroky (s obrázky)

Video: Počítačová myš Smart Glove: 4 kroky (s obrázky)

Video: Počítačová myš Smart Glove: 4 kroky (s obrázky)
Video: Moje nová 3D tiskárna Elegoo Mars 4 9K 2024, Červenec
Anonim
Image
Image
Počítačová myš Smart Glove
Počítačová myš Smart Glove

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

Porozumění skriptu Python
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:

  1. Importujte požadované knihovny
  2. Nastavte PyAutoGUI jako bezpečné pro případ, že by se myš chovala nevyrovnaně
  3. Definujte port COM a nastavte počáteční hodnoty
  4. Připravte Binho Nova na komunikaci I2C
  5. Inicializujte připojení k akcelerometru
  6. 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ší.
  7. 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

Sestavte si svou chytrou rukavici
Sestavte si svou 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.

Pomocná technická soutěž
Pomocná technická soutěž
Pomocná technická soutěž
Pomocná technická soutěž

Druhé místo v asistenční technické soutěži

Doporučuje: