Innholdsfortegnelse:

En datamaskinmus med smart hanske: 4 trinn (med bilder)
En datamaskinmus med smart hanske: 4 trinn (med bilder)

Video: En datamaskinmus med smart hanske: 4 trinn (med bilder)

Video: En datamaskinmus med smart hanske: 4 trinn (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Image
Image
En datamaskinmus med smart hanske
En datamaskinmus med smart hanske

Dette er en "Smart Glove" datamus som kan brukes med alle PC-, Mac- eller Linux -datamaskiner. Den er laget med en Binho Nova multi-protokoll USB-vertsadapter, som lar deg koble sensorer og andre komponenter til datamaskinen din og deretter kontrollere dem ved hjelp av kode som kjører på datamaskinen (i motsetning til å programmere en mikrokontroller).

Med denne smarte hansken kan du flytte musemarkøren rundt, venstre klikk eller høyreklikk. Dra er ikke programmert for øyeblikket, men musekontrollbiblioteket støtter den funksjonaliteten hvis du vil legge den til. Dette kan tilpasses for en rekke hjelpemusenheter, for eksempel pannebånd for de som ikke bruker hendene.

Rekvisita

For å bygge dette trenger du bare noen få komponenter. Disse inkluderer:

  • Binho Nova
  • Binho Qwiic grensesnittkort
  • SparkFun Accelerometer (Qwiic)
  • SparkFun Flex Glove Controller (Qwiic)
  • Lang Qwiic -kabel
  • Kort Qwiic -kabel
  • En hanske du velger
  • M3 skruer og varmesett

Du trenger også tilgang til en 3D -skriver for å skrive ut kabinettet og fleksibel sensor guider.

Trinn 1: 3D -utskrift av delene dine

Du starter med å skrive ut kabinettet og flexsensorguider i 3D. Støtter er ikke nødvendig.

Etter at delene er skrevet ut, kan du bruke et loddejern til å varme opp M3 -innsatsene og deretter skyve dem på plass.

Trinn 2: Installer programvare og biblioteker

Før du gjør noe annet, må du installere Python 3. Du kan finne et installasjonsprogram for operativsystemet på Python -nettstedet her:

Du vil deretter installere bibliotekene som brukes av Binho Nova. Dette er enkelt å gjøre med Pythons innebygde pakkebehandling (Pip) gjennom terminalen eller Windows PowerShell. Fullstendige instruksjoner er her:

pip installer binho-host-adapter

Til slutt må du installere PyAutoGUI -biblioteket. Dette biblioteket lar deg programmatisk kontrollere datamusen din med Python. PyAutoGUI kan også installeres med Pip, og fullstendige instruksjoner er her:

pip installer pyautogui

Trinn 3: Forstå Python -skriptet

Forstå Python Script
Forstå Python Script

Det vedlagte Python -skriptet inneholder all koden du trenger for Smart Glove. Den eneste endringen du må gjøre er COM -porten. Den er for øyeblikket satt til COM3, men du må endre den for å matche COM -porten som Binho Nova er registrert til.

I Windows kan du finne denne informasjonen ved å gå til Enhetsbehandling (høyreklikk på Start -ikonet i Windows 10) og se under Porter.

Det kan også være lurt å justere verdien "clickThreshold" hvis museklikk ikke skjer som forventet. Å øke denne verdien til noe som 14000 vil gjøre flexsensorene mer følsomme for klikk, mens å senke den til noe som 10000 vil gjøre dem mindre følsomme (krever at du beveger fingeren lenger).

Du kan lese gjennom kommentarene i koden for å få en bedre forståelse av hvordan det fungerer, men i et nøtteskall:

  1. Importer de nødvendige bibliotekene
  2. Sett PyAutoGUI fail safe hvis musen virker uregelmessig
  3. Definer COM -porten og angi startverdier
  4. Gjør Binho Nova klar for I2C -kommunikasjon
  5. Initialiser tilkoblingen til akselerometeret
  6. Start looping. Hver sløyfe, sjekk verdiene til flex -sensorene og akselerometeret. Hvis det er aktuelt, flytter du markøren eller klikker på musen.
  7. Lukk Binho -tilkoblingen. Koden bør faktisk ikke nå dette punktet med mindre den blir sparket ut av løkken på en eller annen måte

Trinn 4: Sett sammen din smarte hanske

Sett sammen din smarte hanske
Sett sammen din smarte hanske

Monteringen er veldig grei. Flex -sensorkortet kobles til akselerometerkortet med den korte Qwiic -kabelen. Deretter vil akselerometerkortet koble til Binho Qwiic -grensesnittkortet med den lange Qwiic -kabelen. Til slutt er det grensesnittkortet festet til Binho Nova sin innebygde kabel. Nå kan du kjøre Python -scripten for å teste at alt fungerer som det skal.

Hvis det er det, plasserer du komponentene inne i kabinettet og fester de to halvdelene sammen med korte 10 mm M3 -skruer. Både flex -sensorbordet og akselerometerkortet skal vende opp! Nå kan du bruke litt varmt lim eller stofflim for å feste kabinettet og flexsensorførerne til hansken din. Sørg for at skruene vender opp, hvis du trenger å åpne kabinettet senere. Det er også best å merke posisjonene mens du bruker hansken for å sikre at de er på et behagelig sted.

Det er det! Nå har du en kul bærbar datamus! Du kan selvfølgelig gjøre mye mer med Binho Nova, dette er bare et eksempel på hvor enkelt det er å jobbe med I2C -komponenter som de i SparkFuns Qwiic -utvalg.

Assistive Tech Contest
Assistive Tech Contest
Assistive Tech Contest
Assistive Tech Contest

Runner Up i Assistive Tech Contest

Anbefalt: