Cuprins:

Un mouse inteligent de computer pentru mănuși: 4 pași (cu imagini)
Un mouse inteligent de computer pentru mănuși: 4 pași (cu imagini)

Video: Un mouse inteligent de computer pentru mănuși: 4 pași (cu imagini)

Video: Un mouse inteligent de computer pentru mănuși: 4 pași (cu imagini)
Video: Cum scrii când începi un caiet nou 2024, Noiembrie
Anonim
Image
Image
Un mouse de computer Smart Glove
Un mouse de computer Smart Glove

Acesta este un mouse de computer „Smart Glove” care poate fi utilizat cu orice computer PC, Mac sau Linux. Este realizat folosind un adaptor de gazdă USB multi-protocol Binho Nova, care vă permite să conectați senzori și alte componente la computer și apoi să le controlați folosind codul care rulează pe computer (spre deosebire de programarea unui microcontroler).

Cu această mănușă inteligentă, puteți deplasa cursorul mouse-ului, faceți clic stânga sau faceți clic dreapta. Tragerea nu este programată în prezent, dar biblioteca de control a mouse-ului acceptă această funcționalitate dacă doriți să o adăugați. Aceasta poate fi adaptată pentru o serie de dispozitive de asistare ale mouse-ului, cum ar fi o bandă de susținere pentru cei care nu își folosesc mâinile.

Provizii

Pentru a construi acest lucru, veți avea nevoie doar de câteva componente. Acestea includ:

  • Binho Nova
  • Binho Qwiic Interface Board
  • Accelerometru SparkFun (Qwiic)
  • SparkFun Flex Glove Controller (Qwiic)
  • Cablu Qwiic lung
  • Cablu Qwiic scurt
  • O mănușă la alegere
  • Șuruburi M3 și inserții termorezistente

De asemenea, veți avea nevoie de acces la o imprimantă 3D pentru a imprima carcasa și ghidajele senzorului flexibil.

Pasul 1: Imprimați 3D piesele

Veți începe prin imprimarea 3D a carcasei și a ghidurilor senzorului flexibil. Suporturile nu sunt necesare.

După ce piesele sunt tipărite, puteți folosi un fier de lipit pentru a încălzi inserțiile M3 și apoi să le împingeți în poziție.

Pasul 2: Instalați software și biblioteci

Înainte de a face orice altceva, va trebui să instalați Python 3. Puteți găsi un program de instalare pentru sistemul dvs. de operare pe site-ul web Python aici:

Apoi veți instala bibliotecile utilizate de Binho Nova. Acest lucru este ușor de făcut cu managerul de pachete încorporat Python (Pip) prin terminal sau Windows PowerShell. Instrucțiunile complete sunt aici:

pip instala binho-host-adapter

În cele din urmă, trebuie să instalați biblioteca PyAutoGUI. Această bibliotecă vă permite să controlați programat mouse-ul computerului cu Python. PyAutoGUI poate fi instalat și cu Pip, iar instrucțiunile complete sunt aici:

pip instala pyautogui

Pasul 3: Înțelegerea scriptului Python

Înțelegerea scriptului Python
Înțelegerea scriptului Python

Scriptul Python atașat conține tot codul de care aveți nevoie pentru Smart Glove. Singura modificare pe care trebuie să o faceți este portul COM. În prezent este setat la COM3, dar va trebui să-l modificați pentru a se potrivi cu portul COM la care este înregistrat Binho Nova.

În Windows, puteți găsi aceste informații accesând Managerul de dispozitive (faceți clic dreapta pe pictograma Start în Windows 10) și căutați sub Porturi.

De asemenea, vă recomandăm să ajustați valoarea „clickThreshold” dacă clicurile mouse-ului nu au loc așa cum era de așteptat. Creșterea acestei valori la ceva de genul 14000 va face senzorii flexibili mai sensibili la clicuri, în timp ce scăderea acestuia la ceva de genul 10000 îi va face mai puțin sensibili (necesitându-vă să mutați degetul mai departe).

Puteți citi comentariile din cod pentru a înțelege mai bine cum funcționează, dar pe scurt:

  1. Importați bibliotecile necesare
  2. Setați PyAutoGUI în caz de eșec în cazul în care mouse-ul acționează neregulat
  3. Definiți portul COM și setați valorile inițiale
  4. Pregătiți Binho Nova pentru comunicarea I2C
  5. Inițializați conexiunea la accelerometru
  6. Începeți ciclul. În fiecare buclă, verificați valorile senzorilor flex și ai accelerometrului. Dacă este cazul, mutați cursorul sau faceți clic cu mouse-ul.
  7. Închideți conexiunea Binho. Codul nu ar trebui să ajungă la acest punct decât dacă este dat afară din buclă cumva

Pasul 4: Asamblați-vă mănușa inteligentă

Asamblează-ți mănușa inteligentă
Asamblează-ți mănușa inteligentă

Asamblarea este foarte simplă. Placa senzorului flex se va conecta la placa accelerometrului cu cablul Qwiic scurt. Apoi placa accelerometrului se va conecta la placa de interfață Binho Qwiic cu cablul lung Qwiic. În cele din urmă, placa de interfață este atașată la cablul încorporat al Binho Nova. Acum puteți rula scripta Python pentru a testa dacă totul funcționează corect.

Dacă este, așezați componentele în interiorul carcasei și fixați cele două jumătăți împreună cu șuruburi M3 scurte de 10 mm. Atât placa senzorului flex, cât și placa accelerometrului ar trebui să fie orientate în sus! Acum puteți folosi clei fierbinte sau clei pentru țesături pentru a atașa carcasa și ghidajele senzorului flex la mănușă. Asigurați-vă că șuruburile sunt orientate în sus, în cazul în care trebuie să deschideți carcasa mai târziu. De asemenea, este mai bine să marcați pozițiile în timp ce purtați mănușa, pentru a vă asigura că se află într-un loc confortabil.

Asta e! Acum ai un mouse portabil de computer portabil! Desigur, puteți face mult mai mult cu Binho Nova, acesta este doar un exemplu de cât de ușor este să lucrați cu componente I2C, cum ar fi cele din gama Qwiic din SparkFun.

Concurs de asistență tehnică
Concurs de asistență tehnică
Concurs de asistență tehnică
Concurs de asistență tehnică

Locul doi în concursul de asistență tehnică

Recomandat: