Innehållsförteckning:

En datormus med smart handske: 4 steg (med bilder)
En datormus med smart handske: 4 steg (med bilder)

Video: En datormus med smart handske: 4 steg (med bilder)

Video: En datormus med smart handske: 4 steg (med bilder)
Video: NÅR MOR IKKE ER HJEMME! 2024, Juli
Anonim
Image
Image
En datormus med smart handske
En datormus med smart handske

Detta är en "Smart Glove" datormus som kan användas med alla PC-, Mac- eller Linux -datorer. Den är tillverkad med en Binho Nova multi-protocol USB-värdadapter, som låter dig ansluta sensorer och andra komponenter till din dator och sedan styra dem med kod som körs på datorn (i motsats till att programmera en mikrokontroller).

Med den här smarta handsken kan du flytta muspekaren runt, vänsterklicka eller högerklicka. Dra är inte för närvarande programmerat, men muskontrollbiblioteket stöder den funktionen om du vill lägga till den. Detta kan anpassas för ett antal hjälpmedel för mus, till exempel ett pannband för dem som inte använder händerna.

Tillbehör

För att bygga detta behöver du bara några komponenter. Dessa inkluderar:

  • Binho Nova
  • Binho Qwiic -gränssnittskort
  • SparkFun Accelerometer (Qwiic)
  • SparkFun Flex Glove Controller (Qwiic)
  • Lång Qwiic -kabel
  • Kort Qwiic -kabel
  • En handske du väljer
  • M3-skruvar och värmeinlägg

Du behöver också tillgång till en 3D -skrivare för att skriva ut höljet och flexsensorguider.

Steg 1: 3D -utskrift av dina delar

Du börjar med att 3D-skriva ut höljet och flexsensorguider. Stöd behövs inte.

När delarna har skrivits ut kan du använda ett lödkolv för att värma upp M3 -skären och sedan skjuta dem på plats.

Steg 2: Installera programvara och bibliotek

Innan du gör något annat måste du installera Python 3. Du kan hitta ett installationsprogram för ditt operativsystem på Pythons webbplats här:

Du installerar sedan biblioteken som används av Binho Nova. Detta är enkelt att göra med Pythons inbyggda pakethanterare (Pip) via din terminal eller Windows PowerShell. Fullständiga instruktioner finns här:

pip installera binho-host-adapter

Slutligen måste du installera PyAutoGUI -biblioteket. Med det här biblioteket kan du programmera din datormus med Python. PyAutoGUI kan också installeras med Pip, och fullständiga instruktioner finns här:

pip installera pyautogui

Steg 3: Förstå Python -skriptet

Förstå Python Script
Förstå Python Script

Det bifogade Python -skriptet innehåller all kod du behöver för Smart Glove. Den enda ändringen du behöver göra är COM -porten. Den är för närvarande inställd på COM3, men du måste ändra den för att matcha COM -porten som din Binho Nova är registrerad till.

I Windows kan du hitta den informationen genom att gå till Enhetshanteraren (högerklicka på Start -ikonen i Windows 10) och titta under Portar.

Du kanske också vill justera värdet "clickThreshold" om musklick inte sker som förväntat. Att öka detta värde till något som 14000 gör flexsensorerna mer känsliga för klick, medan det sänks till något som 10000 gör dem mindre känsliga (kräver att du flyttar fingret längre).

Du kan läsa igenom kommentarerna i koden för att få en bättre förståelse för hur det fungerar, men i ett nötskal:

  1. Importera de nödvändiga biblioteken
  2. Ställ in PyAutoGUI felsäkert om musen agerar felaktigt
  3. Definiera COM -porten och ange initialvärden
  4. Gör Binho Nova redo för I2C -kommunikation
  5. Initiera anslutningen till accelerometern
  6. Börja loopa. Varje slinga, kontrollera värdena på flexsensorerna och accelerometern. Om det är lämpligt, flytta markören eller klicka på musen.
  7. Stäng Binho -anslutningen. Koden borde faktiskt inte nå den här punkten om den inte blir sparkad ur slingan på något sätt

Steg 4: Montera din smarta handske

Montera din smarta handske
Montera din smarta handske

Monteringen är mycket enkel. Flex -sensorkortet ansluts till accelerometerkortet med den korta Qwiic -kabeln. Då kommer accelerometerkortet att ansluta till Binho Qwiic -gränssnittskortet med den långa Qwiic -kabeln. Slutligen är det gränssnittskortet anslutet till Binho Nova: s inbyggda kabel. Nu kan du köra Python -scripen för att testa att allt fungerar som det ska.

Om det är det, placera sedan dina komponenter inuti höljet och säkra de två halvorna tillsammans med korta 10 mm M3 -skruvar. Både flex -sensorkortet och accelerometerkortet ska vara uppåt! Nu kan du använda lite varmt lim eller tyglim för att fästa höljet och flexsensorstyrningarna på din handske. Se till att skruvarna är vända uppåt, om du behöver öppna höljet senare. Det är också bäst att markera positionerna medan du bär handsken för att säkerställa att de är på en bekväm plats.

Det är allt! Nu har du en cool bärbar datormus! Du kan naturligtvis göra mycket mer med Binho Nova, detta är bara ett exempel på hur enkelt det är att arbeta med I2C -komponenter som de i SparkFuns Qwiic -sortiment.

Hjälpmedelstävling
Hjälpmedelstävling
Hjälpmedelstävling
Hjälpmedelstävling

Tvåa i Assistive Tech Contest

Rekommenderad: