Tartalomjegyzék:
- Kellékek
- 1. lépés: 1. lépés: A MicroBit és az akkumulátor beállítása
- 2. lépés: Csatlakoztassa az érzékelőket
- 3. lépés: A hardver befejezése
- 4. lépés: Szoftver beállítása
- 5. lépés: Használat
Videó: Kézmozgás -felismerő: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Áttekintés
Ebben a projektben olyan kesztyűt készítünk, amely felismer néhány alapvető kézmozdulatot, MicroBit és néhány érzékelő segítségével. A Bluetooth képességeit a MicroBit -en fogjuk használni, egy Android -alkalmazással és egy webszerverrel együtt, hogy megtanítsunk egy gépi tanulási modellt a kézmozdulatok azonosítására.
Elkezdeni
A projekt erőfeszítéseinek nagy része szoftveroldalon történik, és a projekt futtatásához szükséges összes kód elérhető a GitHubon. A kódbázis három összetevőből áll, a HEX -fájl létrehozására szolgáló kódból a MicroBit számára, az Android App kódbázisból, amely nagymértékben a MicroBit Foundation MicroBit Blue alkalmazásán alapul, az erre a speciális esetre elvégzett módosításokkal, valamint egy webszerver kóddal egy Tensorflow -alapú modell betanítása a kézmozgások azonosítására.
Majd meglátjuk, hogyan kell felépíteni a kesztyűt, és összekapcsolni az alkalmazással és a webszerverrel.
Kellékek
- 1 BBC Microbit
- 1 elemtartó 2 db AAA elemmel
- 1 Kesztyű
- Jumper vezetékek, aligátor klipek halmaza
- Flex érzékelő
- Erőérzékelő
- Tépőzár
- Elektromos szalag
- Android telefon
- PC/laptop
1. lépés: 1. lépés: A MicroBit és az akkumulátor beállítása
- Kezdje azzal, hogy az elemtartót egy tépőzárhoz rögzíti, amint az az első képen látható. Elektromos szalaggal erősen rögzítse az elemtartót a tépőzáras hevederhez.
- Ezután készítsen hurkot elektromos szalaggal úgy, hogy mindkét oldalán ragadjon, és ragassza rá az akkumulátor tetejére.
- Ragassza a MicroBit -et a szalaghurokra, hogy szilárdan rögzítse a MicroBit -et az elemtartóhoz, ahogy a második képen látható.
2. lépés: Csatlakoztassa az érzékelőket
- Kövesse a képen látható kapcsolási rajzot, hogy csatlakoztassa a flex érzékelőt a MicroBit 1. tűjéhez, és az erőérzékelőt a MicroBit 0. tűjéhez.
- Rögzítse az érzékelőket a kesztyűn elektromos szalaggal, a képeken látható módon.
3. lépés: A hardver befejezése
- Használja a tépőzáras pántok végét hurok kialakításához, és csúsztassa a hurkot a kesztyű ujjaira, amint az a képen látható.
- Drótkötél segítségével rögzítheti a vezetéket a kesztyűn, nehogy túlságosan elmozduljon.
A következő részben a szoftver beállítását nézzük meg.
4. lépés: Szoftver beállítása
A telefon párosítása a MicroBit készülékkel
- A telefon párosításához először győződjön meg arról, hogy a Bluetooth be van kapcsolva a telefonon.
- Kapcsolja be a MicroBit készüléket, és tartsa lenyomva mind az A, mind a B gombot. Ezzel egyidejűleg nyomja meg és engedje fel a reset gombot, miközben továbbra is tartja az A és B gombot. A mikrobitnek most párosítási módba kell lépnie.
- A telefonon keresse meg MicroBitjét a Bluetooth -eszközök listájában, ahol általában új Bluetooth -eszközt ad hozzá, és kezdje el a párosítást. A MicroBit készüléken megjelenik egy nyíl, amely az A gombra mutat. Ha ezt megnyomja, a MicroBit számok sorozatát jeleníti meg, amely a párosítási kód, amelyet be kell írnia a telefonba. Miután megadta a kódot a telefonján, és kiválasztotta a párost, egy pipa jelenik meg a MicroBit -en.
- Nyomja meg a MicroBit reset gombját.
A szoftver beállítása
Kövesse a GitHub -lerakat minden almappájában található ReadMe útmutatót az Android App projekt beállításához az Android Studio alkalmazásban, a HEX fájl MicroBit -re történő felépítéséhez és frissítéséhez, valamint a gépi tanulási modellek futtatásához szükséges webszerver futtatásához.
5. lépés: Használat
Web szerver
Nyisson meg egy terminált a Web Server projektkönyvtárában, és futtassa a "python server.py" parancsot a kiszolgáló elindításához, miután követte a ReadMe utasításokat a függőségek telepítéséhez
Android -alkalmazás
- Készítsen és készítsen APK -t az Android Stúdióból származó Android -alkalmazáshoz. A telefon és a MicroBit párosítása után futtassa az alkalmazást (lásd az előző lépést).
- A gyorsulásmérő oldalon beállíthatja a webszerver URL -jét a jobb felső sarokban található beállítások menü segítségével. Feltétlenül módosítsa ezt a webszerver IP -címére.
- Várja meg, amíg a gyorsulásmérő leolvasása elkezdődik a MicroBitről. Látni fogja, hogy az értékek különböző gyakorisággal változnak. A frekvencia megváltoztatásához nyomja meg a MicroBit B gombját. Ideális esetben 10 -es frekvenciaértéket használhat (amely 10 ms -onként leveszi a mintákat)
- A kiolvasott adatok megadása után nevezze el gesztusát a „Gesztus:” feliratú szövegmező segítségével, és nyomja meg a rögzítés gombot. Amint megnyomja a felvétel gombot, mozgassa a kezét többször, amíg a gomb ismét engedélyezve van.
- Ismételje meg a 3. lépést több gesztus rögzítéséhez.
- Nyomja meg a vonat gombot a modellképzés elindításához a szerveren. Az edzés befejezése után (kb. 15 másodperc) folytathatja az előrejelzéseket.
- Nyomja meg a jóslás gombot, és végezze el a mozdulatot/gesztust. Az alkalmazás megpróbálja a lehető legjobban hozzáigazítani az egyik edzett mozdulathoz.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását