Okos kesztyűs számítógépes egér: 4 lépés (képekkel)
Okos kesztyűs számítógépes egér: 4 lépés (képekkel)
Image
Image
Okos kesztyűs számítógépes egér
Okos kesztyűs számítógépes egér

Ez egy "Smart Glove" számítógépes egér, amely bármilyen PC, Mac vagy Linux számítógéppel használható. Binho Nova többprotokollos USB-gazdaadapter használatával készült, amely lehetővé teszi az érzékelők és más összetevők csatlakoztatását a számítógéphez, majd a számítógépen futó kód használatával történő vezérlést (szemben a mikrokontroller programozásával).

Ezzel az intelligens kesztyűvel mozgathatja az egérmutatót, bal kattintást vagy jobb kattintást. A húzás jelenleg nincs programozva, de az egérvezérlő könyvtár támogatja ezt a funkciót, ha fel szeretné venni. Ez számos segéd egéreszközhöz alkalmazható, például fejpánt azok számára, akik nem használják a kezüket.

Kellékek

Ennek elkészítéséhez csak néhány összetevőre lesz szüksége. Ezek közé tartozik:

  • Binho Nova
  • Binho Qwiic interfész tábla
  • SparkFun gyorsulásmérő (Qwiic)
  • SparkFun Flex kesztyűvezérlő (Qwiic)
  • Hosszú Qwiic kábel
  • Rövid Qwiic kábel
  • Egy választott kesztyű
  • M3 csavarok és fűtőbetétek

Szüksége lesz egy 3D nyomtatóra is, hogy kinyomtassa a házat és a hajlékony érzékelő útmutatókat.

1. lépés: Az alkatrészek 3D nyomtatása

Kezdje azzal, hogy 3D-vel nyomtatja ki a házat és a hajlékony érzékelőket. A támogatások nem szükségesek.

Az alkatrészek kinyomtatása után forrasztópáka segítségével felmelegítheti az M3 betéteket, majd a helyükre tolhatja őket.

2. lépés: Szoftver és könyvtárak telepítése

Mielőtt bármi mást tenne, telepítenie kell a Python 3 programot. Az operációs rendszer telepítőjét megtalálhatja a Python weboldalán:

Ezután telepíti a Binho Nova által használt könyvtárakat. Ezt egyszerűen megteheti a Python beépített csomagkezelőjével (Pip) a terminálon vagy a Windows PowerShell-en keresztül. A teljes utasítás itt található:

pip telepítse a binho-host-adaptert

Végül telepítenie kell a PyAutoGUI könyvtárat. Ez a könyvtár lehetővé teszi a számítógépes egér programozott vezérlését Python segítségével. A PyAutoGUI Pip segítségével is telepíthető, és a teljes utasítás itt található:

pip install pyautogui

3. lépés: A Python -parancsfájl megértése

A Python -szkript megértése
A Python -szkript megértése

A mellékelt Python -szkript tartalmazza az intelligens kesztyűhöz szükséges összes kódot. Az egyetlen változtatás, amit meg kell tennie, a COM port. Jelenleg COM3 -ra van állítva, de módosítania kell, hogy megfeleljen annak a COM -portnak, amelyhez a Binho Nova regisztrálva van.

A Windows rendszerben megtalálhatja ezeket az információkat az Eszközkezelőben (kattintson jobb gombbal a Start ikonra a Windows 10 rendszerben), és keresse meg a Portok lehetőséget.

Érdemes módosítani a "clickThreshold" értékét is, ha az egérkattintások nem a várt módon történnek. Ha ezt az értéket 14 000 -re növeli, akkor a flex érzékelők érzékenyebbek lesznek a kattintásokra, míg 10 000 -re csökkentve kevésbé érzékenyek lesznek (ez azt jelenti, hogy tovább kell mozgatni az ujját).

Olvassa el a kódban található megjegyzéseket, hogy jobban megértse a működését, de dióhéjban:

  1. Importálja a szükséges könyvtárakat
  2. Állítsa a PyAutoGUI sikertelen biztonságát arra az esetre, ha az egér szabálytalanul cselekszik
  3. Határozza meg a COM portot és állítsa be a kezdeti értékeket
  4. Készítse elő a Binho Nova -t az I2C kommunikációra
  5. Inicializálja a kapcsolatot a gyorsulásmérővel
  6. Indítsa el a hurkot. Minden hurkon ellenőrizze a flex érzékelők és a gyorsulásmérő értékeit. Ha szükséges, mozgassa a kurzort, vagy kattintson az egérre.
  7. Zárja le a Binho kapcsolatot. A kód valójában nem érheti el ezt a pontot, kivéve, ha valahogy kirúgják a hurokból

4. lépés: Szerelje össze az intelligens kesztyűt

Szerelje össze intelligens kesztyűjét
Szerelje össze intelligens kesztyűjét

Az összeszerelés nagyon egyszerű. A flex érzékelő tábla a gyorsulásmérő kártyához csatlakozik a rövid Qwiic kábellel. Ezután a gyorsulásmérő kártya a hosszú Qwiic kábellel csatlakozik a Binho Qwiic interfészkártyához. Végül ez az interfészkártya a Binho Nova beépített kábeléhez van csatlakoztatva. Most futtathatja a Python parancsfájlt annak ellenőrzésére, hogy minden megfelelően működik -e.

Ha igen, helyezze az alkatrészeket a házba, és rögzítse a két felet rövid 10 mm -es M3 csavarokkal. Mind a flex érzékelő panel, mind a gyorsulásmérő panel felfelé nézzen! Most forró ragasztóval vagy szövetragasztóval rögzítheti a házat és a hajlékony érzékelő vezetőit a kesztyűjéhez. Győződjön meg arról, hogy a csavarok felfelé néznek, arra az esetre, ha később ki kell nyitnia a házat. A legjobb, ha a kesztyű viselése közben is megjelöli a pozíciókat annak érdekében, hogy kényelmes helyen legyenek.

Ez az! Most van egy klassz hordható számítógépes egere! A Binho Nova segítségével természetesen sokkal többet is megtehet, ez csak egy példa arra, hogy milyen könnyű olyan I2C komponensekkel dolgozni, mint a SparkFun Qwiic termékcsaládjában.

Segítő technikai verseny
Segítő technikai verseny
Segítő technikai verseny
Segítő technikai verseny

Második hely a segítő technikai versenyen

Ajánlott: