Taula de continguts:

Un ratolí d'ordinador Smart Glove: 4 passos (amb imatges)
Un ratolí d'ordinador Smart Glove: 4 passos (amb imatges)

Vídeo: Un ratolí d'ordinador Smart Glove: 4 passos (amb imatges)

Vídeo: Un ratolí d'ordinador Smart Glove: 4 passos (amb imatges)
Vídeo: 3 РЕЦЕПТА из КУРИНОЙ ПЕЧЕНИ/ ПАШТЕТ!! ГОСТИ БУДУТ В ШОКЕ!! 2024, Juliol
Anonim
Image
Image
Un ratolí d’ordinador Smart Glove
Un ratolí d’ordinador Smart Glove

Es tracta d'un ratolí d'ordinador "Smart Glove" que es pot utilitzar amb qualsevol ordinador de PC, Mac o Linux. Es fa mitjançant un adaptador d’amfitrió USB multi-protocol Binho Nova, que us permet connectar sensors i altres components a l’ordinador i després controlar-los mitjançant el codi que s’executa a l’ordinador (en lloc de programar un microcontrolador).

Amb aquest guant intel·ligent, podeu moure el cursor del ratolí, fer clic esquerre o fer clic amb el botó dret. L’arrossegament no està programat actualment, però la biblioteca de control del ratolí admet aquesta funcionalitat si voleu afegir-la. Es pot adaptar per a diversos dispositius de ratolí d’assistència, com ara una diadema per a aquells que no fan servir les mans.

Subministraments

Per construir això, només necessitareu uns quants components. Aquests inclouen:

  • Binho Nova
  • Taula d’interfície Binho Qwiic
  • Acceleròmetre SparkFun (Qwiic)
  • Controlador de guants flexibles SparkFun (Qwiic)
  • Cable llarg Qwiic
  • Cable curt Qwiic
  • Un guant que triïs
  • Cargols M3 i insercions de calor

També necessitareu accés a una impressora 3D per imprimir les caixes i les guies del sensor de flexió.

Pas 1: imprimiu en 3D les vostres peces

Començareu imprimint en 3D les carcasses i les guies del sensor flexible. No són necessaris els suports.

Després d'imprimir les peces, podeu utilitzar un soldador per escalfar les insercions M3 i, a continuació, empènyer-les al seu lloc.

Pas 2: instal·leu programari i biblioteques

Abans de fer qualsevol altra cosa, haureu d’instal·lar Python 3. Podeu trobar un instal·lador per al vostre sistema operatiu al lloc web de Python aquí:

A continuació, instal·leu les biblioteques que utilitza Binho Nova. Això és fàcil de fer amb el gestor de paquets (Pip) integrat de Python a través del terminal o del Windows PowerShell. Les instruccions completes són aquí:

pip instal·la binho-host-adapter

Finalment, cal instal·lar la biblioteca PyAutoGUI. Aquesta biblioteca us permet controlar programàticament el ratolí de l’ordinador amb Python. PyAutoGUI també es pot instal·lar amb Pip i les instruccions completes són aquí:

pip install pyautogui

Pas 3: entendre l’escriptura Python

Comprensió de l’escriptura Python
Comprensió de l’escriptura Python

L'escriptura Python adjunta conté tot el codi que necessiteu per a Smart Glove. L'únic canvi que heu de fer és al port COM. Actualment està configurat a COM3, però l’haureu de canviar perquè coincideixi amb el port COM al qual està registrat el vostre Binho Nova.

Al Windows, podeu trobar aquesta informació anant al Gestor de dispositius (feu clic amb el botó dret a la icona Inici a Windows 10) i busqueu a Ports.

També és possible que vulgueu ajustar el valor "clickThreshold" si els clics del ratolí no es produeixen com s'esperava. Augmentar aquest valor fins a 14000 farà que els sensors de flexió siguin més sensibles als clics, mentre que baixar-lo fins a 10000 els farà menys sensibles (és obligatori que mogueu més el dit).

Podeu llegir els comentaris del codi per entendre millor com funciona, però en poques paraules:

  1. Importeu les biblioteques necessàries
  2. Configureu el PyAutoGUI a prova de fallades en cas que el ratolí actuï de manera erràtica
  3. Definiu el port COM i definiu els valors inicials
  4. Prepareu el Binho Nova per a la comunicació I2C
  5. Inicialitzeu la connexió a l’acceleròmetre
  6. Comenceu a fer un bucle. Cada bucle, comproveu els valors dels sensors flex i l’acceleròmetre. Si escau, moveu el cursor o feu clic amb el ratolí.
  7. Tanqueu la connexió Binho. El codi no hauria d’arribar fins a aquest punt tret que sigui expulsat del bucle d’alguna manera

Pas 4: munteu el guant intel·ligent

Muntar el guant intel·ligent
Muntar el guant intel·ligent

El muntatge és molt senzill. La placa del sensor de flexió es connectarà a la placa de l’acceleròmetre amb el curt cable Qwiic. A continuació, la placa de l’acceleròmetre es connectarà a la placa d’interfície Binho Qwiic amb el llarg cable Qwiic. Finalment, aquesta placa d’interfície està connectada al cable integrat de Binho Nova. Ara podeu executar el scrip de Python per comprovar que tot funciona correctament.

Si és així, col·loqueu els components a l'interior del recinte i fixeu les dues meitats juntes amb cargols curts M3 de 10 mm. Tant la placa del sensor de flexió com la placa de l’acceleròmetre haurien d’estar cap amunt. Ara podeu utilitzar una mica de cola calenta o de tela per fixar el recinte i les guies del sensor de flexió al guant. Assegureu-vos que els cargols estan cap amunt, per si cal obrir el recinte més endavant. També és millor marcar les posicions mentre porteu el guant per assegurar-vos que estiguin en un lloc còmode.

Això és! Ara teniu un ratolí d’ordinador portàtil. Per descomptat, podeu fer molt més amb Binho Nova, aquest és només un exemple del fàcil que és treballar amb components I2C com els de la línia Qwiic de SparkFun.

Concurs d'assistència tècnica
Concurs d'assistència tècnica
Concurs d'assistència tècnica
Concurs d'assistència tècnica

Accèssit al concurs d'assistència tècnica

Recomanat: