Sommario:

Mouse per computer con guanti intelligenti: 4 passaggi (con immagini)
Mouse per computer con guanti intelligenti: 4 passaggi (con immagini)

Video: Mouse per computer con guanti intelligenti: 4 passaggi (con immagini)

Video: Mouse per computer con guanti intelligenti: 4 passaggi (con immagini)
Video: 4 SITI PAZZESCHI CHE NON DOVRESTI MAI VISITARE 2024, Novembre
Anonim
Image
Image
Un mouse per computer con guanti intelligenti
Un mouse per computer con guanti intelligenti

Questo è un mouse per computer "Smart Glove" che può essere utilizzato con qualsiasi PC, Mac o computer Linux. È realizzato utilizzando un adattatore host USB multiprotocollo Binho Nova, che consente di collegare sensori e altri componenti al computer e quindi controllarli utilizzando il codice in esecuzione sul computer (invece di programmare un microcontrollore).

Con questo guanto intelligente, puoi spostare il cursore del mouse, fare clic con il tasto sinistro o con il tasto destro. Il trascinamento non è attualmente programmato, ma la libreria di controllo del mouse supporta tale funzionalità se si desidera aggiungerla. Questo può essere adattato per una serie di dispositivi mouse di supporto, come una fascia per la testa per coloro che non hanno l'uso delle mani.

Forniture

Per costruirlo, avrai bisogno solo di pochi componenti. Questi includono:

  • Binho Nova
  • Scheda di interfaccia Binho Qwiic
  • Accelerometro SparkFun (Qwiic)
  • SparkFun Flex Glove Controller (Qwiic)
  • Cavo Qwiic lungo
  • Cavo Qwiic corto
  • Un guanto a tua scelta
  • Viti M3 e inserti termoindurenti

Avrai anche bisogno di accedere a una stampante 3D per stampare la custodia e le guide del sensore flessibile.

Passaggio 1: stampa 3D delle tue parti

Inizierai stampando in 3D la custodia e le guide del sensore flessibile. I supporti non sono necessari.

Dopo che le parti sono state stampate, puoi utilizzare un saldatore per riscaldare gli inserti M3 e quindi spingerli in posizione.

Passaggio 2: installazione di software e librerie

Prima di fare qualsiasi altra cosa, dovrai installare Python 3. Puoi trovare un programma di installazione per il tuo sistema operativo sul sito Web di Python qui:

Installerai quindi le librerie utilizzate da Binho Nova. Questo è facile da fare con il gestore di pacchetti integrato di Python (Pip) tramite il tuo terminale o Windows PowerShell. Le istruzioni complete sono qui:

pip install binho-host-adapter

Infine, è necessario installare la libreria PyAutoGUI. Questa libreria ti consente di controllare a livello di codice il mouse del tuo computer con Python. PyAutoGUI può essere installato anche con Pip e le istruzioni complete sono qui:

pip install pyautogui

Passaggio 3: comprensione dello script Python

Comprendere lo script Python
Comprendere lo script Python

Lo script Python allegato contiene tutto il codice necessario per lo Smart Glove. L'unica modifica che devi fare è alla porta COM. Attualmente è impostato su COM3, ma dovrai cambiarlo in modo che corrisponda alla porta COM a cui è registrato il tuo Binho Nova.

In Windows, puoi trovare tali informazioni andando in Gestione dispositivi (fai clic con il pulsante destro del mouse sull'icona Start in Windows 10) e guardando sotto Porte.

Potresti anche voler regolare il valore "clickThreshold" se i clic del mouse non si verificano come previsto. L'aumento di questo valore a qualcosa come 14000 renderà i sensori flessibili più sensibili ai clic, mentre abbassarlo a qualcosa come 10000 li renderà meno sensibili (richiedendo di spostare ulteriormente il dito).

Puoi leggere i commenti nel codice per capire meglio come funziona, ma in poche parole:

  1. Importa le librerie richieste
  2. Imposta PyAutoGUI fail-safe nel caso in cui il mouse agisca in modo irregolare
  3. Definire la porta COM e impostare i valori iniziali
  4. Prepara il Binho Nova per la comunicazione I2C
  5. Inizializzare la connessione all'accelerometro
  6. Avvia il ciclo. Ad ogni ciclo, controlla i valori dei sensori di flessione e dell'accelerometro. Se appropriato, sposta il cursore o fai clic con il mouse.
  7. Chiudi la connessione Binho. Il codice non dovrebbe effettivamente raggiungere questo punto a meno che non venga espulso dal ciclo in qualche modo

Passaggio 4: assembla il tuo guanto intelligente

Assembla il tuo guanto intelligente
Assembla il tuo guanto intelligente

Il montaggio è molto semplice. La scheda del sensore flessibile si collegherà alla scheda dell'accelerometro con il cavo Qwiic corto. Quindi la scheda dell'accelerometro si collegherà alla scheda di interfaccia Binho Qwiic con il cavo Qwiic lungo. Infine, quella scheda di interfaccia è collegata al cavo integrato del Binho Nova. Ora puoi eseguire lo script Python per verificare che tutto funzioni correttamente.

In tal caso, posizionare i componenti all'interno dell'involucro e fissare le due metà insieme con viti M3 corte da 10 mm. Sia la scheda del sensore flessibile che la scheda dell'accelerometro dovrebbero essere rivolte verso l'alto! Ora puoi usare della colla a caldo o della colla per tessuti per attaccare l'involucro e le guide del sensore di flessione al tuo guanto. Assicurati che le viti siano rivolte verso l'alto, nel caso in cui sia necessario aprire il contenitore in un secondo momento. È anche meglio segnare le posizioni mentre indossi il guanto per assicurarti che siano in un posto comodo.

Questo è tutto! Ora hai un fantastico mouse per computer indossabile! Ovviamente puoi fare molto di più con Binho Nova, questo è solo un esempio di quanto sia facile lavorare con componenti I2C come quelli della gamma Qwiic di SparkFun.

Concorso di tecnologia assistiva
Concorso di tecnologia assistiva
Concorso di tecnologia assistiva
Concorso di tecnologia assistiva

Secondo classificato al concorso di tecnologia assistiva

Consigliato: