Kazalo:

Računalniška miška Smart Glove: 4 koraki (s slikami)
Računalniška miška Smart Glove: 4 koraki (s slikami)

Video: Računalniška miška Smart Glove: 4 koraki (s slikami)

Video: Računalniška miška Smart Glove: 4 koraki (s slikami)
Video: Сняла Киркорова что пьёт за кулисами на концерте!!!#концерт#киркоров#напитки 2024, November
Anonim
Image
Image
Računalniška miška Smart Glove
Računalniška miška Smart Glove

To je računalniška miška "Smart Glove", ki jo lahko uporabljate s katerim koli računalnikom PC, Mac ali Linux. Narejen je z gostiteljskim vmesnikom USB za več protokolov Binho Nova, ki vam omogoča, da senzorje in druge komponente povežete z računalnikom in jih nato nadzirate s kodo, ki se izvaja v računalniku (v nasprotju s programiranjem mikrokrmilnika).

S to pametno rokavico lahko premikate kazalec miške, levi ali desni klik. Vlečenje trenutno ni programirano, vendar knjižnica za nadzor miške podpira to funkcijo, če jo želite dodati. To je mogoče prilagoditi številnim pripomočkom za pomoč miški, kot je naglavni trak za tiste, ki nimajo uporabe rok.

Zaloge

Če želite to narediti, potrebujete le nekaj komponent. Ti vključujejo:

  • Binho Nova
  • Binho Qwiic vmesniška plošča
  • Merilnik pospeška SparkFun (Qwiic)
  • Krmilnik za rokavice SparkFun Flex (Qwiic)
  • Dolg kabel Qwiic
  • Kratek kabel Qwiic
  • Rokavica po vaši izbiri
  • Vijaki M3 in nastavki za nastavitev toplote

Za tiskanje ohišja in vodila senzorja upogibanja boste potrebovali tudi dostop do 3D tiskalnika.

Korak: 3D -tiskanje vaših delov

Začeli boste s 3D-tiskanjem ohišja in vodil senzorja flex. Podpora ni potrebna.

Ko so deli natisnjeni, lahko s spajkalnikom segrejete vložke M3 in jih nato potisnete na svoje mesto.

2. korak: Namestite programsko opremo in knjižnice

Preden naredite kaj drugega, boste morali namestiti Python 3. Namestitveni program za vaš operacijski sistem najdete na spletnem mestu Python tukaj:

Nato boste namestili knjižnice, ki jih uporablja Binho Nova. To je enostavno narediti z vgrajenim upravljalnikom paketov Python (Pip) prek vašega terminala ali Windows PowerShell. Celotna navodila so tukaj:

pip install binho-host-adapter

Nazadnje morate namestiti knjižnico PyAutoGUI. Ta knjižnica vam omogoča programsko upravljanje računalniške miške s programom Python. PyAutoGUI lahko namestite tudi s Pip -om, celotna navodila pa so tukaj:

pip namestite pyautogui

3. korak: Razumevanje skripta Python

Razumevanje skripta Python
Razumevanje skripta Python

Priloženi skript Python vsebuje vso kodo, ki jo potrebujete za Smart Glove. Edino spremembo morate narediti na vratih COM. Trenutno je nastavljen na COM3, vendar ga boste morali spremeniti tako, da se bo ujemal s vrati COM, na katere je registriran vaš Binho Nova.

V sistemu Windows lahko te podatke poiščete v upravitelju naprav (z desno tipko miške kliknite ikono Start v sistemu Windows 10) in poiščite pod Vrata.

Vrednost »clickThreshold« lahko prilagodite tudi, če se kliki z miško ne pojavijo po pričakovanjih. Če povečate to vrednost na približno 14000, bodo senzorji upogibanja bolj občutljivi na klike, medtem ko jih bo znižanje na približno 10000 naredilo manj občutljive (od vas bo treba prst premakniti naprej).

Če želite bolje razumeti, kako deluje, lahko preberete komentarje v kodi, vendar na kratko:

  1. Uvozite potrebne knjižnice
  2. Nastavite, da PyAutoGUI ne deluje, če miška deluje nepravilno
  3. Določite vrata COM in nastavite začetne vrednosti
  4. Pripravite Binho Nova na komunikacijo I2C
  5. Inicializirajte povezavo z merilnikom pospeška
  6. Začnite z zanko. Vsako zanko preverite vrednosti senzorjev upogibanja in merilnika pospeška. Po potrebi premaknite kazalec ali kliknite miško.
  7. Zaprite povezavo Binho. Koda dejansko ne bi smela doseči te točke, razen če je nekako izvlečena iz zanke

4. korak: Sestavite svojo pametno rokavico

Sestavite svojo pametno rokavico
Sestavite svojo pametno rokavico

Montaža je zelo enostavna. Plošča senzorja flex se bo s kratkim kablom Qwiic povezala s ploščo merilnika pospeška. Nato se plošča merilnika pospeška poveže z vmesniško ploščo Binho Qwiic z dolgim kablom Qwiic. Končno je ta vmesniška plošča pritrjena na vgrajen kabel Binho Nove. Zdaj lahko zaženete skript Python, da preverite, ali vse deluje pravilno.

Če je, postavite svoje komponente v ohišje in pritrdite obe polovici skupaj s kratkimi 10 mm vijaki M3. Plošča senzorja upogibanja in plošča merilnika pospeška morata biti obrnjeni navzgor! Zdaj lahko z vročim lepilom ali lepilom za tkanine pritrdite ohišje in vodila senzorja upogibanja na rokavico. Prepričajte se, da so vijaki obrnjeni navzgor, če boste morali pozneje odpreti ohišje. Prav tako je najbolje označiti položaje, ko nosite rokavico, da zagotovite, da so na udobnem mestu.

To je to! Zdaj imate kul prenosno računalniško miško! Seveda lahko z Binho Nova naredite veliko več, to je le primer, kako enostavno je delati s komponentami I2C, kot so tiste v seriji Qwiic SparkFun.

Natečaj pomožne tehnologije
Natečaj pomožne tehnologije
Natečaj pomožne tehnologije
Natečaj pomožne tehnologije

Drugouvrščeni na tekmovanju v pomožni tehniki

Priporočena: