Indholdsfortegnelse:

En computermus med smart handske: 4 trin (med billeder)
En computermus med smart handske: 4 trin (med billeder)

Video: En computermus med smart handske: 4 trin (med billeder)

Video: En computermus med smart handske: 4 trin (med billeder)
Video: Sådan laver man FAKE BRÆK! | Akavet 2024, November
Anonim
Image
Image
En smart handske computermus
En smart handske computermus

Dette er en "Smart Glove" computermus, der kan bruges med enhver pc, Mac eller Linux computer. Det er lavet ved hjælp af en Binho Nova multi-protokol USB-værtskort, der lader dig forbinde sensorer og andre komponenter til din computer og derefter styre dem ved hjælp af kode, der kører på computeren (i modsætning til at programmere en mikrokontroller).

Med denne Smart Glove kan du flytte musemarkøren rundt, venstre klik eller højreklik. Trækning er ikke i øjeblikket programmeret, men musekontrolbiblioteket understøtter denne funktionalitet, hvis du vil tilføje den. Dette kan tilpasses til en række hjælpemusenheder, f.eks. Et pandebånd til dem, der ikke har brug for deres hænder.

Forbrugsvarer

For at bygge dette skal du kun bruge et par komponenter. Disse omfatter:

  • Binho Nova
  • Binho Qwiic Interface Board
  • SparkFun Accelerometer (Qwiic)
  • SparkFun Flex Glove Controller (Qwiic)
  • Langt Qwiic -kabel
  • Kort Qwiic -kabel
  • En handske efter eget valg
  • M3 skruer og varmesæt

Du skal også have adgang til en 3D -printer for at udskrive kabinettet og flexsensorguider.

Trin 1: 3D -udskriv dine dele

Du starter med at 3D-udskrive kabinettet og flex sensor guider. Support er ikke nødvendig.

Når delene er udskrevet, kan du bruge et loddejern til at varme M3 -skærene op og derefter skubbe dem på plads.

Trin 2: Installer software og biblioteker

Inden du gør noget andet, skal du installere Python 3. Du kan finde et installationsprogram til dit operativsystem på Python -webstedet her:

Du installerer derefter de biblioteker, der bruges af Binho Nova. Dette er let at gøre med Pythons indbyggede pakkehåndtering (Pip) via din terminal eller Windows PowerShell. Fuld instruktion er her:

pip installer binho-host-adapter

Endelig skal du installere PyAutoGUI -biblioteket. Dette bibliotek lader dig programmatisk styre din computermus med Python. PyAutoGUI kan også installeres med Pip, og de fulde instruktioner er her:

pip installere pyautogui

Trin 3: Forståelse af Python -scriptet

Forståelse af Python Script
Forståelse af Python Script

Det vedhæftede Python -script indeholder al den kode, du har brug for til smart handske. Den eneste ændring, du skal foretage, er i COM -porten. Det er i øjeblikket indstillet til COM3, men du skal ændre det for at matche den COM -port, som din Binho Nova er registreret til.

I Windows kan du finde disse oplysninger ved at gå til din enhedshåndtering (højreklik på ikonet Start i Windows 10) og se under Porte.

Det kan også være en god idé at justere værdien "clickThreshold", hvis museklik ikke forekommer som forventet. Forøgelse af denne værdi til noget som 14000 vil gøre flexsensorerne mere følsomme over for klik, mens sænkning til en værdi som 10000 vil gøre dem mindre følsomme (kræver at du flytter din finger længere).

Du kan læse kommentarerne i koden for at få en bedre forståelse af, hvordan det fungerer, men i en nøddeskal:

  1. Importer de nødvendige biblioteker
  2. Indstil PyAutoGUI fail safe, hvis musen virker uregelmæssigt
  3. Definer COM -porten, og angiv startværdier
  4. Gør Binho Nova klar til I2C -kommunikation
  5. Initialiser forbindelsen til accelerometeret
  6. Start looping. Kontroller hver sløjfe værdierne for flexsensorerne og accelerometeret. Hvis det er relevant, skal du flytte markøren eller klikke med musen.
  7. Luk Binho -forbindelsen. Koden burde faktisk ikke nå dette punkt, medmindre den på en eller anden måde bliver sparket ud af løkken

Trin 4: Saml din smarte handske

Saml din smarte handske
Saml din smarte handske

Montering er meget ligetil. Flex -sensorkortet tilsluttes accelerometerkortet med det korte Qwiic -kabel. Derefter tilsluttes accelerometerkortet til Binho Qwiic -interfacekortet med det lange Qwiic -kabel. Endelig er dette interfacekort fastgjort til Binho Nova's indbyggede kabel. Nu kan du køre Python -scripten for at teste, at alt fungerer korrekt.

Hvis det er tilfældet, skal du placere dine komponenter inde i kabinettet og sikre de to halvdele sammen med korte 10 mm M3 skruer. Både flex -sensor -kortet og accelerometer -kortet skal vende opad! Nu kan du bruge lidt varm lim eller stoflim til at fastgøre kabinettet og flexsensorstyrene til din handske. Sørg for, at skruerne vender opad, hvis du senere skal åbne kabinettet. Det er også bedst at markere positionerne, mens du har handsken på for at sikre, at de er et behageligt sted.

Det er det! Nu har du en sej bærbar computermus! Du kan selvfølgelig gøre meget mere med Binho Nova, dette er bare et eksempel på, hvor let det er at arbejde med I2C -komponenter som dem i SparkFuns Qwiic -serie.

Hjælpemiddel Tech Contest
Hjælpemiddel Tech Contest
Hjælpemiddel Tech Contest
Hjælpemiddel Tech Contest

Nummer to i Assistive Tech Contest

Anbefalede: