Satura rādītājs:

Viedā cimdu datora pele: 4 soļi (ar attēliem)
Viedā cimdu datora pele: 4 soļi (ar attēliem)

Video: Viedā cimdu datora pele: 4 soļi (ar attēliem)

Video: Viedā cimdu datora pele: 4 soļi (ar attēliem)
Video: Joka pēc alfabēts / Funny Alphabet 2024, Jūlijs
Anonim
Image
Image
Viedā cimdu datora pele
Viedā cimdu datora pele

Šī ir datora pele "Smart Glove", ko var izmantot ar jebkuru personālo datoru, Mac vai Linux datoru. Tas ir izgatavots, izmantojot Binho Nova vairāku protokolu USB resursdatora adapteri, kas ļauj datoram savienot sensorus un citus komponentus un pēc tam tos vadīt, izmantojot datorā strādājošu kodu (nevis mikrokontrollera programmēšanai).

Izmantojot šo viedo cimdu, jūs varat pārvietot peles kursoru apkārt, noklikšķināt pa kreisi vai ar peles labo pogu. Vilkšana pašlaik nav ieprogrammēta, taču peles vadības bibliotēka atbalsta šo funkcionalitāti, ja vēlaties to pievienot. To var pielāgot vairākām peles palīgiekārtām, piemēram, galvas saite tiem, kas neizmanto rokas.

Piegādes

Lai to izveidotu, jums būs nepieciešami tikai daži komponenti. Tajos ietilpst:

  • Binho Nova
  • Binho Qwiic saskarnes dēlis
  • SparkFun akselerometrs (Qwiic)
  • SparkFun Flex cimdu kontrolieris (Qwiic)
  • Garš Qwiic kabelis
  • Īss Qwiic kabelis
  • Cimds pēc jūsu izvēles
  • M3 skrūves un siltumizolācijas ieliktņi

Jums būs nepieciešama arī piekļuve 3D printerim, lai izdrukātu korpusu un elastīgo sensoru vadotnes.

1. darbība: 3D detaļu drukāšana

Sāksit ar korpusa un elastīgo sensoru vadotņu 3D drukāšanu. Atbalsti nav nepieciešami.

Pēc detaļu drukāšanas varat izmantot lodāmuru, lai uzsildītu M3 ieliktņus un pēc tam iebīdītu tos vietā.

2. darbība: instalējiet programmatūru un bibliotēkas

Pirms kaut ko darīt, jums jāinstalē Python 3. Operētājsistēmas instalētāju varat atrast Python vietnē šeit:

Pēc tam jūs instalēsit bibliotēkas, kuras izmanto Binho Nova. To ir viegli izdarīt, izmantojot Python iebūvēto pakotņu pārvaldnieku (Pip), izmantojot termināli vai Windows PowerShell. Pilnas instrukcijas ir pieejamas šeit:

pip instalējiet binho-host-adapter

Visbeidzot, jums jāinstalē PyAutoGUI bibliotēka. Šī bibliotēka ļauj programmatiski kontrolēt datora peli, izmantojot Python. PyAutoGUI var instalēt arī ar Pip, un pilnas instrukcijas ir pieejamas šeit:

pip instalēt pyautogui

3. darbība. Izpratne par Python skriptu

Izpratne par Python skriptu
Izpratne par Python skriptu

Pievienotajā Python skriptā ir viss Smart Glove nepieciešamais kods. Vienīgās izmaiņas, kas jums jāveic, ir COM ports. Pašlaik tas ir iestatīts uz COM3, taču jums tas būs jāmaina, lai tas atbilstu COM portam, kurā ir reģistrēts jūsu Binho Nova.

Operētājsistēmā Windows šo informāciju var atrast, dodoties uz ierīču pārvaldnieku (ar peles labo pogu noklikšķiniet uz ikonas Sākt operētājsistēmā Windows 10) un apskatot sadaļu Porti.

Ja peles klikšķi nenotiek, kā paredzēts, iespējams, vēlēsities pielāgot vērtību “clickThreshold”. Palielinot šo vērtību līdz apmēram 14 000, elastīgie sensori kļūs jutīgāki pret klikšķiem, bet, pazeminot to līdz apmēram 10 000, tie kļūs mazāk jutīgi (jums būs jāpārvieto pirksts tālāk).

Jūs varat izlasīt koda komentārus, lai labāk izprastu, kā tas darbojas, bet īsumā:

  1. Importējiet nepieciešamās bibliotēkas
  2. Iestatiet PyAutoGUI kļūmju drošību, ja pele rīkojas nepareizi
  3. Definējiet COM portu un iestatiet sākotnējās vērtības
  4. Sagatavojiet Binho Nova I2C komunikācijai
  5. Inicializējiet savienojumu ar akselerometru
  6. Sāciet cilpas. Katrā cilpā pārbaudiet elastīgo sensoru un akselerometra vērtības. Ja nepieciešams, pārvietojiet kursoru vai noklikšķiniet uz peles.
  7. Aizveriet Binho savienojumu. Kodam faktiski nevajadzētu sasniegt šo punktu, ja vien tas kaut kā netiek izmests no cilpas

4. solis: samontējiet savu viedo cimdu

Salieciet savu viedo cimdu
Salieciet savu viedo cimdu

Montāža ir ļoti vienkārša. Elastīgā sensora panelis tiks savienots ar akselerometra paneli, izmantojot īsu Qwiic kabeli. Pēc tam akselerometra dēlis izveidos savienojumu ar Binho Qwiic interfeisa paneli ar garo Qwiic kabeli. Visbeidzot, šī saskarnes plāksne ir pievienota Binho Nova iebūvētajam kabelim. Tagad varat palaist Python skriptu, lai pārbaudītu, vai viss darbojas pareizi.

Ja tā ir, ievietojiet komponentus korpusa iekšpusē un nostipriniet abas puses kopā ar īsām 10 mm M3 skrūvēm. Gan elastīgā sensora panelim, gan akselerometra panelim jābūt vērstam uz augšu! Tagad jūs varat izmantot kādu karstu līmi vai auduma līmi, lai cimdu piestiprinātu korpusam un elastīgā sensora vadotnēm. Pārliecinieties, vai skrūves ir vērstas uz augšu, ja jums vēlāk jāatver korpuss. Cimdu valkāšanas laikā vislabāk ir arī atzīmēt pozīcijas, lai nodrošinātu, ka tās atrodas ērtā vietā.

Tieši tā! Tagad jums ir forša valkājama datora pele! Jūs, protams, varat darīt daudz vairāk ar Binho Nova, tas ir tikai piemērs tam, cik viegli ir strādāt ar I2C komponentiem, piemēram, tiem, kas ir SparkFun Qwiic klāstā.

Palīgtehnikas konkurss
Palīgtehnikas konkurss
Palīgtehnikas konkurss
Palīgtehnikas konkurss

Otrās vietas palīgtehnikas konkursā

Ieteicams: