Obsah:

Počítačová myš s inteligentnými rukavicami: 4 kroky (s obrázkami)
Počítačová myš s inteligentnými rukavicami: 4 kroky (s obrázkami)

Video: Počítačová myš s inteligentnými rukavicami: 4 kroky (s obrázkami)

Video: Počítačová myš s inteligentnými rukavicami: 4 kroky (s obrázkami)
Video: Je Tohle Nejzdravější Čech? 2024, November
Anonim
Image
Image
Počítačová myš s inteligentnými rukavicami
Počítačová myš s inteligentnými rukavicami

Jedná sa o počítačovú myš „Smart Glove“, ktorú je možné použiť s akýmkoľvek počítačom PC, Mac alebo Linux. Je vyrobený pomocou viacprotokolového hostiteľského adaptéra Binho Nova USB, ktorý vám umožní pripojiť senzory a ďalšie komponenty k počítaču a potom ich ovládať pomocou kódu spusteného na počítači (na rozdiel od programovania mikrokontroléra).

S touto inteligentnou rukavicou môžete pohybovať kurzorom myši po kliknutí ľavým alebo pravým tlačidlom myši. Presúvanie nie je momentálne naprogramované, ale knižnica ovládania myšou túto funkciu podporuje, ak ju chcete pridať. Toto je možné prispôsobiť mnohým pomocným zariadeniam myši, napríklad čelenke pre tých, ktorí nepoužívajú ruky.

Zásoby

Na jeho vybudovanie budete potrebovať iba niekoľko komponentov. Patria sem:

  • Binho Nova
  • Doska rozhrania Binho Qwiic
  • Akcelerometer SparkFun (Qwiic)
  • Ovládač rukavíc SparkFun Flex (Qwiic)
  • Dlhý kábel Qwiic
  • Krátky kábel Qwiic
  • Rukavica podľa vlastného výberu
  • Skrutky M3 a vložky vytvrdzované teplom

Budete tiež potrebovať prístup k 3D tlačiarni na tlač sprievodcov krytu a flexibilných senzorov.

Krok 1: 3D tlač vašich dielov

Začnete 3D tlačou krytu a flexibilných sprievodcov senzorov. Podpora nie je potrebná.

Po vytlačení dielov môžete pomocou spájkovačky zahriať vložky M3 a potom ich zatlačiť na miesto.

Krok 2: Nainštalujte softvér a knižnice

Predtým, ako urobíte čokoľvek iné, budete musieť nainštalovať Python 3. Inštalátor vášho operačného systému nájdete na webovej stránke Pythonu tu:

Potom nainštalujete knižnice používané Binho Nova. To sa dá ľahko dosiahnuť pomocou vstavaného správcu balíkov (Pip) v jazyku Python prostredníctvom vášho terminálu alebo prostredia Windows PowerShell. Kompletné pokyny nájdete tu:

pip install binho-host-adapter

Nakoniec musíte nainštalovať knižnicu PyAutoGUI. Táto knižnica vám umožňuje programovo ovládať počítačovú myš v jazyku Python. PyAutoGUI je možné nainštalovať aj pomocou programu Pip a úplné pokyny nájdete tu:

pip install pyautogui

Krok 3: Pochopenie skriptu Python

Pochopenie skriptu Python
Pochopenie skriptu Python

Priložený skript Python obsahuje všetok kód, ktorý potrebujete pre inteligentné rukavice. Jedinou zmenou, ktorú musíte urobiť, je port COM. Aktuálne je nastavený na COM3, ale budete ho musieť zmeniť tak, aby zodpovedal portu COM, ku ktorému je váš Binho Nova zaregistrovaný.

V systéme Windows môžete tieto informácie nájsť tak, že prejdete do Správcu zariadení (v systéme Windows 10 pravým tlačidlom myši na ikonu Štart) a pozriete sa do časti Porty.

Môžete tiež upraviť hodnotu „clickThreshold“, ak kliknutia myšou neprebehnú podľa očakávania. Ak zvýšite túto hodnotu na približne 14 000, senzory flex budú citlivejšie na kliknutia, zatiaľ čo pri znížení na hodnotu 10 000 budú senzory menej citlivé (budete musieť posunúť prst ďalej).

Môžete si prečítať komentáre v kóde, aby ste lepšie pochopili, ako to funguje, ale v skratke:

  1. Importujte požadované knižnice
  2. Nastavte PyAutoGUI ako bezpečný pre prípad, že sa myš správa nevyrovnane
  3. Definujte port COM a nastavte počiatočné hodnoty
  4. Pripravte Binho Nova na komunikáciu I2C
  5. Inicializujte pripojenie k akcelerometru
  6. Začnite opakovať. Každú slučku skontrolujte hodnoty ohybných senzorov a akcelerometra. V prípade potreby presuňte kurzor alebo kliknite na myš.
  7. Zatvorte pripojenie Binho. Kód by v skutočnosti nemal dosiahnuť tento bod, pokiaľ nie je nejakým spôsobom vyrazený zo slučky

Krok 4: Zostavte si inteligentnú rukavicu

Zostavte si svoju inteligentnú rukavicu
Zostavte si svoju inteligentnú rukavicu

Montáž je veľmi jednoduchá. Flexibilná senzorová doska sa pripojí k doske akcelerometra krátkym káblom Qwiic. Potom sa doska akcelerometra pripojí k doske rozhrania Binho Qwiic dlhým káblom Qwiic. Nakoniec je táto doska rozhrania pripevnená k vstavanému káblu Binho Nova. Teraz môžete spustiť skript Python a otestovať, či všetko funguje správne.

Ak je, umiestnite svoje súčiastky do skrinky a zaistite obe polovice krátkymi 10 mm skrutkami M3. Doska ohybného senzora aj doska akcelerometra by mali smerovať nahor! Teraz môžete pomocou horúceho alebo textilného lepidla pripevniť kryt a vodidlá flexibilného senzora k rukavici. Uistite sa, že skrutky smerujú nahor, v prípade, že budete potrebovať kryt neskôr otvoriť. Je tiež najlepšie označiť polohy, keď máte rukavice, aby ste sa uistili, že sú na pohodlnom mieste.

To je všetko! Teraz máte skvelú nositeľnú počítačovú myš! S Binho Nova môžete, samozrejme, urobiť oveľa viac, je to len príklad toho, ako ľahko sa pracuje s komponentmi I2C, ako sú tie v rade Qwiic spoločnosti SparkFun.

Pomocná technická súťaž
Pomocná technická súťaž
Pomocná technická súťaž
Pomocná technická súťaž

2. miesto v asistenčnej technickej súťaži

Odporúča: