Cuprins:
- Provizii
- Pasul 1: Imprimați 3D piesele
- Pasul 2: Instalați software și biblioteci
- Pasul 3: Înțelegerea scriptului Python
- Pasul 4: Asamblați-vă mănușa inteligentă
Video: Un mouse inteligent de computer pentru mănuși: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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:
- Importați bibliotecile necesare
- Setați PyAutoGUI în caz de eșec în cazul în care mouse-ul acționează neregulat
- Definiți portul COM și setați valorile inițiale
- Pregătiți Binho Nova pentru comunicarea I2C
- Inițializați conexiunea la accelerometru
- Î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.
- Î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ă
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.
Locul doi în concursul de asistență tehnică
Recomandat:
Mănuși Etextile VR pentru Vive Tracker: 13 pași (cu imagini)
Mănuși Etextile VR pentru Vive Tracker: Acest tutorial vă arată cum să faceți mănuși etextile pentru utilizare în VR cu Vive tracker. Acestea înlocuiesc joystick-urile concepute pentru Vive, făcând interacțiunile VR mai tactile și mai umane. Sunt numite mănuși „mudra” deoarece ciupiți indexul și f
Controler la distanță pentru mănuși auto: 11 pași
Controler pentru mănuși de la distanță: acum câteva zile tehnologia se îndreaptă spre o experiență mai captivantă, care oferă utilizatorului noul mod de a interacționa cu lucrurile din mediul virtual sau din realitate. Cu o tehnologie portabilă care crește din ce în ce mai mult, cu un număr tot mai mare de ceasuri inteligente pentru
Controler pentru mănuși DIY cu senzori E-Textile: 14 pași (cu imagini)
Controler pentru mănuși DIY cu senzori E-Textile: acest instructabil este un tutorial pas cu pas despre cum să realizați o mănușă de date cu senzori eTextile. Proiectul este o colaborare între Rachel Freire și Artyom Maxim. Rachel este designerul de mănuși pentru textile și senzori eTextile, iar Arty proiectează cercul
Proiectul Aurora: un mousepad pentru jocuri inteligent pentru 20 €: 13 pași (cu imagini)
Project Aurora: un mousepad inteligent pentru jocuri pentru 20 €: Ideea de bază este, de ce să cheltuiți 50 $ pentru un mousepad RGB care are doar spectacole luminoase? Bine, sunt reci și ultra-subțiri, dar adaugă și un software pe computerul dvs. pentru a personaliza culorile deschise care nu sunt exact „ușoare” dacă consideri
Creați-vă propriile mănuși pentru smartphone: 10 pași (cu imagini)
Asigurați-vă propriile mănuși pentru smartphone: Îmi place să port mănușile calde de lână când sunt afară în iarna rece britanică, fibrele naturale îmi țin degetele calde și prăjite. folosiți ecranul tactil capacitiv de pe smartphone-ul meu (dacă sunteți