Obsah:
- Zásoby
- Krok 1: Krok 1: Nastavenie MicroBitu a batérie
- Krok 2: Pripojte senzory
- Krok 3: Dokončenie hardvéru
- Krok 4: Nastavenie softvéru
- Krok 5: Použitie
Video: Rozpoznávač pohybu ruky: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Prehľad
V tomto projekte vyrobíme rukavicu, ktorá dokáže rozpoznať niektoré základné pohyby rúk, pomocou MicroBitu a niekoľkých senzorov. Využijeme možnosti Bluetooth na MicroBit v spojení s aplikáciou pre Android a webovým serverom na trénovanie modelu strojového učenia na identifikáciu pohybov ruky.
Začíname
Väčšina úsilia vynaloženého v tomto projekte je na softvérovej stránke a všetok kód potrebný na spustenie tohto projektu je k dispozícii na GitHub. Základ kódu obsahuje 3 komponenty, kód na generovanie súboru HEX pre MicroBit, kódová základňa aplikácie pre Android, ktorá je vo veľkej miere založená na aplikácii MicroBit Blue od MicroBit Foundation, s úpravami vykonanými pre tento konkrétny prípad použitia, a webový server s kódom pre školenie modelu založeného na Tensorflow na identifikáciu pohybov rúk.
Ďalej uvidíme, ako si rukavicu zostaviť a zavesiť pomocou aplikácie a webového servera.
Zásoby
- 1 BBC Microbit
- 1 držiak batérie s 2 batériami AAA
- 1 rukavica
- Sada prepojovacích laniek, krokosvoriek
- Flexibilný snímač
- Silový senzor
- Suchý zips
- Elektrická páska
- Telefón s Androidom
- PC/notebook
Krok 1: Krok 1: Nastavenie MicroBitu a batérie
- Začnite pripevnením držiaka batérie na kus suchého zipsu, ako je to znázornené na prvom obrázku. Pomocou elektrickej pásky pevne pripevnite držiak batérie k popruhu na suchý zips.
- Potom pomocou elektrickej pásky vytvorte slučku tak, aby bola lepivá na oboch stranách, a prilepte ju na vrch batérie.
- Prilepte MicroBit na slučku pásky a pevne pripevnite MicroBit k držiaku batérie, ako je znázornené na druhom obrázku.
Krok 2: Pripojte senzory
- Podľa schémy zapojenia zobrazenej na obrázku pripojte svoj flexibilný snímač na kolík 1 MicroBit a snímač sily na pin 0 na MicroBit.
- Zaistite senzory na rukavici elektrickou páskou, ako je znázornené na obrázkoch.
Krok 3: Dokončenie hardvéru
- Koncami remienkov na suchý zips vytvorte očko a prevlečte očko cez prsty rukavice, ako je znázornené na obrázku.
- Drôty na rukavici môžete zaistiť pomocou drôtených úchytiek, aby ste zabránili ich prílišnému pohybu.
V ďalšej časti sa pozrieme na to, ako nastaviť softvér.
Krok 4: Nastavenie softvéru
Spárovanie telefónu s MicroBitom
- Ak chcete spárovať telefón, najskôr sa uistite, že je v telefóne zapnuté bluetooth.
- Zapnite MicroBit a stlačte a podržte tlačidlá A a B. Súčasne stlačte a uvoľnite tlačidlo reset, pričom stále držte tlačidlá A a B. Mikrobit by teraz mal vstúpiť do režimu párovania.
- V telefóne nájdite svoj MicroBit v zozname zariadení bluetooth, kde zvyčajne pridávate nové zariadenie Bluetooth, a začnite párovať. Na vašom MicroBit uvidíte šípku smerujúcu na tlačidlo A. Keď toto stlačíte, MicroBit zobrazí sériu čísel, čo je párovací kód, ktorý musíte zadať do telefónu. Akonáhle do telefónu zadáte kód a vyberiete párovanie, na MicroBit by sa malo zobraziť začiarknutie.
- Na zariadení MicroBit stlačte tlačidlo reset.
Nastavenie softvéru
Postupujte podľa sprievodcov ReadMe v každom podpriečinku úložiska GitHub, aby ste nastavili projekt aplikácie pre Android v systéme Android Studio, zostavili a nahrali súbor HEX do vášho zariadenia MicroBit a spustili webový server na spustenie modelov strojového učenia.
Krok 5: Použitie
Webový server
Otvorte terminál v adresári projektu webového servera a spustením príkazu „python server.py` spustite server podľa pokynov v programe ReadMe na inštaláciu závislostí
Aplikácia pre Android
- Vytvorte a vytvorte APK pre aplikáciu pre Android zo systému Android Studio. Spustite aplikáciu po spárovaní telefónu s MicroBitom (pozri predchádzajúci krok).
- Na stránke akcelerometra môžete nastaviť adresu URL webového servera pomocou ponuky nastavení v pravom hornom rohu. Uistite sa, že ste to zmenili na IP svojho webového servera.
- Počkajte, kým sa údaje z akcelerometra začnú zapĺňať z MicroBitu. Uvidíte, ako sa hodnoty budú meniť s rôznou frekvenciou. Frekvenciu zmeníte stlačením B na MicroBit. V ideálnom prípade môžete použiť hodnotu frekvencie 10 (ktorá odoberá hodnoty každých 10 ms)
- Akonáhle sú údaje načítané, pomenujte svoje gesto pomocou textového poľa označeného „Gesto:“a stlačte tlačidlo záznamu. Hneď ako stlačíte tlačidlo záznamu, opakovane pohybujte rukou, kým sa tlačidlo znova neaktivuje.
- Opakujte krok 3 pre nahrávanie viacerých gest.
- Stlačením tlačidla vlaku spustíte školenie modelu na serveri. Akonáhle je tréning ukončený (asi 15 sekúnd), môžete pokračovať v predpovediach.
- Stlačte tlačidlo predpovedania a vykonajte pohyb/gesto. Aplikácia sa ho pokúsi čo najlepšie priradiť k jednému z natrénovaných pohybov.
Odporúča:
Automatický dezinfekčný prostriedok na ruky: 8 krokov
Automatický dezinfekčný prostriedok na ruky: Pandémia COVID-19 sa stala niečím, čo verejnosť v roku 2020 počula veľmi často. Každému občanovi, ktorý počuje slovo „COVID-19“, okamžite napadne slovo „nebezpečný“, „smrtiaci“, „udržiavajte v čistote““A ďalšie slová. Tento COVID-19 má tiež
Vylepšite svojpomocný zavlažovací hrniec pomocou WiFi na kutilský detektor pohybu s detekciou pohybu a sadbovačom: 17 krokov
Vylepšite svojpomocný zavlažovací kvetináč pomocou WiFi na kutilský detektor pohybu detektora pohybu : V tomto článku vám ukážeme, ako upgradovať svoj vlastný zavlažovací kvetináč s WiFi na samonavlažovací kvetináč s WiFi a alarmom detekcie pohybu. nečítali ste článok o tom, ako si postaviť svojpomocný zavlažovací hrniec pomocou WiFi, môžete
Rozpoznávač číslic s Pythonom: 3 kroky
Digit Recognizer With Python: Un tema muy many popularementes el denominado “Computer Vision” que Conspect en latarea de crear software capaz de reconocer patrones dentro de imágenes. Možné predstavy, ktoré by ste mohli urobiť, aby ste rozšírili
Viacjazyčný rozpoznávač s AIY: 4 kroky
Viacjazyčný rozpoznávač s AIY: Na vesmírnych staniciach. Je tu veľa astronautov. Astronauti pochádzajú z mnohých planét (krajín). Preto by tam AI malo fungovať v mnohých jazykoch
Rozpoznávač reči: 12 krokov
Rozpoznávač reči: Ahoj všetci ………. Toto je môj druhý pokyn, ktorý uverejňujem. Takže vítam všetkých ….. V tomto návode vás naučím, ako vytvoriť rozpoznávač hlasu pomocou dosky arduino. Myslím si teda, že máte skúsenosti s arduino kancom