Tartalomjegyzék:

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)

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

Videó: Okos kesztyűs számítógépes egér: 4 lépés (képekkel)
Videó: 5 Dolog Ami Instant Feldobja A Setupod 2024, Július
Anonim
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: