Turinys:

„Smart Glove“kompiuterio pelė: 4 žingsniai (su nuotraukomis)
„Smart Glove“kompiuterio pelė: 4 žingsniai (su nuotraukomis)

Video: „Smart Glove“kompiuterio pelė: 4 žingsniai (su nuotraukomis)

Video: „Smart Glove“kompiuterio pelė: 4 žingsniai (su nuotraukomis)
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Liepa
Anonim
Image
Image
„Smart Glove“kompiuterio pelė
„Smart Glove“kompiuterio pelė

Tai „išmaniųjų pirštinių“kompiuterio pelė, kurią galima naudoti su bet kuriuo asmeniniu, „Mac“ar „Linux“kompiuteriu. Jis pagamintas naudojant „Binho Nova“daugiaprotokolinį USB pagrindinio kompiuterio adapterį, kuris leidžia prijungti jutiklius ir kitus komponentus prie kompiuterio ir tada valdyti juos naudojant kompiuteryje veikiantį kodą (priešingai nei programuojant mikrovaldiklį).

Naudodami šią išmaniąją pirštinę galite perkelti pelės žymeklį, spustelėti kairįjį arba dešinįjį pelės klavišą. Vilkimas šiuo metu nėra užprogramuotas, tačiau pelės valdymo biblioteka palaiko šią funkciją, jei norite ją pridėti. Tai gali būti pritaikyta daugeliui pagalbinių pelės įrenginių, pavyzdžiui, galvos juosta tiems, kurie nesinaudoja rankomis.

Prekės

Norėdami tai padaryti, jums reikės tik kelių komponentų. Tai apima:

  • Binho Nova
  • „Binho Qwiic“sąsajos plokštė
  • „SparkFun“pagreičio matuoklis („Qwiic“)
  • „SparkFun Flex“pirštinių valdiklis („Qwiic“)
  • Ilgas Qwiic kabelis
  • Trumpas „Qwiic“kabelis
  • Jūsų pasirinkta pirštinė
  • M3 varžtai ir termiškai sureguliuoti įdėklai

Jums taip pat reikės prieigos prie 3D spausdintuvo, kad atspausdintumėte gaubtą ir lanksčių jutiklių vadovus.

1 žingsnis: 3D spausdinkite savo dalis

Pradėsite 3D spausdindami gaubtą ir lanksčių jutiklių kreipiklius. Atramos nėra būtinos.

Atspausdinus detales, galite naudoti lituoklį, kad pašildytumėte M3 įdėklus ir stumtumėte juos į vietą.

2 veiksmas: įdiekite programinę įrangą ir bibliotekas

Prieš darydami ką nors kitą, turėsite įdiegti „Python 3.“. Savo operacinės sistemos diegimo programą galite rasti „Python“svetainėje čia:

Tada įdiegsite „Binho Nova“naudojamas bibliotekas. Tai lengva padaryti naudojant „Python“integruotą paketų tvarkyklę (Pip) per terminalą arba „Windows PowerShell“. Visas instrukcijas rasite čia:

pip įdiegti binho-host-adapter

Galiausiai turite įdiegti „PyAutoGUI“biblioteką. Ši biblioteka leidžia programiškai valdyti kompiuterio pelę naudojant „Python“. „PyAutoGUI“taip pat galima įdiegti naudojant „Pip“, o visas instrukcijas rasite čia:

pip įdiegti pyautogui

3 žingsnis: supraskite „Python“scenarijų

„Python“scenarijaus supratimas
„Python“scenarijaus supratimas

Pridėtame „Python“scenarijuje yra visas „Smart Glove“reikalingas kodas. Vienintelis pakeitimas, kurį turite atlikti, yra COM prievadas. Šiuo metu jis nustatytas į COM3, bet turėsite jį pakeisti, kad jis atitiktų COM prievadą, kuriame yra užregistruotas jūsų „Binho Nova“.

„Windows“sistemoje šią informaciją galite rasti apsilankę savo įrenginių tvarkytuvėje (dešiniuoju pelės mygtuku spustelėkite pradžios piktogramą „Windows 10“) ir peržiūrėkite skiltį „Uostai“.

Taip pat galbūt norėsite pakoreguoti „clickThreshold“vertę, jei pelės paspaudimai vyksta ne taip, kaip tikėtasi. Padidinus šią vertę iki maždaug 14 000, lankstumo jutikliai bus jautresni paspaudimams, o sumažinus iki maždaug 10 000, jie bus mažiau jautrūs (reikės judinti pirštą toliau).

Norėdami geriau suprasti, kaip tai veikia, galite perskaityti kodo komentarus, tačiau trumpai:

  1. Importuokite reikalingas bibliotekas
  2. Nustatykite, kad „PyAutoGUI“nepavyks, jei pelė elgsis netolygiai
  3. Apibrėžkite COM prievadą ir nustatykite pradines vertes
  4. Paruoškite „Binho Nova“I2C ryšiui
  5. Inicijuokite ryšį su akselerometru
  6. Pradėkite kilpą. Kiekvieną kilpą patikrinkite lankstumo jutiklių ir akselerometro vertes. Jei reikia, perkelkite žymeklį arba spustelėkite pelę.
  7. Uždarykite „Binho“jungtį. Kodas iš tikrųjų neturėtų pasiekti šio taško, nebent jis kažkaip bus pašalintas iš ciklo

4 žingsnis: Surinkite savo išmaniąsias pirštines

Surinkite savo išmaniąją pirštinę
Surinkite savo išmaniąją pirštinę

Surinkimas yra labai paprastas. Lankstaus jutiklio plokštė bus prijungta prie akselerometro plokštės naudojant trumpą „Qwiic“kabelį. Tada akselerometro plokštė prisijungs prie „Binho Qwiic“sąsajos plokštės ilgu Qwiic kabeliu. Galiausiai ta sąsajos plokštė yra prijungta prie „Binho Nova“įmontuoto kabelio. Dabar galite paleisti „Python“scenarijų, kad patikrintumėte, ar viskas veikia tinkamai.

Jei taip, įdėkite komponentus į korpuso vidų ir pritvirtinkite abi puses kartu trumpais 10 mm M3 varžtais. Tiek lanksčiojo jutiklio plokštė, tiek akselerometro plokštė turi būti nukreipta į viršų! Dabar galite naudoti karštus klijus arba audinio klijus, kad pritvirtintumėte gaubtą ir lankstumo jutiklio kreipiklius prie pirštinės. Įsitikinkite, kad varžtai nukreipti į viršų, jei vėliau reikės atidaryti korpusą. Taip pat geriausia pažymėti pozicijas dėvint pirštines, kad jos būtų patogioje vietoje.

Viskas! Dabar jūs turite šaunią nešiojamą kompiuterio pelę! Žinoma, su „Binho Nova“galite nuveikti daug daugiau, tai tik pavyzdys, kaip lengva dirbti su „I2C“komponentais, tokiais kaip „SparkFun“„Qwiic“serijoje.

Pagalbinių technologijų konkursas
Pagalbinių technologijų konkursas
Pagalbinių technologijų konkursas
Pagalbinių technologijų konkursas

Antroji vieta pagalbinių technologijų konkurse

Rekomenduojamas: