Innehållsförteckning:
- Tillbehör
- Steg 1: 3D -utskrift av dina delar
- Steg 2: Installera programvara och bibliotek
- Steg 3: Förstå Python -skriptet
- Steg 4: Montera din smarta handske
Video: En datormus med smart handske: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
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
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:
- Importera de nödvändiga biblioteken
- Ställ in PyAutoGUI felsäkert om musen agerar felaktigt
- Definiera COM -porten och ange initialvärden
- Gör Binho Nova redo för I2C -kommunikation
- Initiera anslutningen till accelerometern
- Börja loopa. Varje slinga, kontrollera värdena på flexsensorerna och accelerometern. Om det är lämpligt, flytta markören eller klicka på musen.
- 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
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.
Tvåa i Assistive Tech Contest
Rekommenderad:
Cyborg datormus: 4 steg (med bilder)
Cyborgs datormus: Många studier tyder på att hållningen för att använda en konventionell datormus kan vara farlig. Musen är en standard datorutrustning. Datoranvändare använder musen nästan tre gånger så mycket som tangentbordet. Eftersom exponeringsfrekvensen är hög
Theremoose - Theremin -kontrollerad datormus: 6 steg (med bilder)
Theremoose - Theremin Controlled Computer Mouse: Detta projekt gjordes i samarbete med Randy Glenn, var noga med att kolla in honom här: https://www.instructables.com/member/rglenn/ Om en vecka sedan deltog jag i ett hackathon för hemska idéer här i Toronto (stupidhacktoronto.com). Det här är
Robothand med trådlös handske kontrollerad - NRF24L01+ - Arduino: 7 steg (med bilder)
Robothand med trådlös handske kontrollerad | NRF24L01+ | Arduino: I den här videon; 3D -robothandmontering, servokontroll, flexsensorkontroll, trådlös kontroll med nRF24L01, Arduino -mottagare och sändarkällkod är tillgängliga. Kort sagt, i det här projektet kommer vi att lära oss hur man styr en robothand med trådar
Hur man använder Wiimote som en datormus med ljus som sensor !!: 3 steg
Så här använder du Wiimote som en datormus Använda ljus som en sensor !!: Den här guiden visar hur du kopplar din Wii -fjärrkontroll (Wiimote) till din dator och använder den som en mus
Fotmanövrerad datormus: 7 steg (med bilder)
Fotstyrd datormus: Jag byggde in musens funktioner i ett fotstöd så att jag kunde komponera och redigera text utan att bryta tankegången och ta händerna från tangentbordet för att famla med en vanlig mus eller styrboll. Kommersiella fotdrivna musar finns tillgängliga