Turinys:
- Prekės
- 1 veiksmas: 1 veiksmas: „MicroBit“ir akumuliatoriaus nustatymas
- 2 žingsnis: prijunkite jutiklius
- 3 žingsnis: Aparatūros užbaigimas
- 4 žingsnis: programinės įrangos sąranka
- 5 žingsnis: naudojimas
Video: Rankų judesių atpažinimo įrenginys: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Apžvalga
Šiame projekte mes pagaminsime pirštinę, galinčią atpažinti kai kuriuos pagrindinius rankų judesius, naudojant „MicroBit“ir kelis jutiklius. Mes naudosime „Bluetooth“galimybes „MicroBit“kartu su „Android“programa ir žiniatinklio serveriu, kad išmokytume mašinų mokymosi modelį atpažinti rankų judesius.
Darbo pradžia
Dauguma šio projekto pastangų yra programinės įrangos pusėje, o visas kodas, reikalingas šiam projektui vykdyti, yra prieinamas „GitHub“. Kodo bazę sudaro 3 komponentai, kodas, skirtas generuoti „MicroBit“HEX failą, „Android“programos kodų bazę, kuri yra labai pagrįsta „MicroBit Foundation“programėle „MicroBit Blue“, su pakeitimais, padarytais šiam konkrečiam naudojimo atvejui, ir žiniatinklio serverį su kodu treniruoti „Tensorflow“modelį, kad būtų galima nustatyti rankų judesius.
Toliau pamatysime, kaip sukurti pirštinę ir užkabinti ją naudojant programą ir žiniatinklio serverį.
Prekės
- 1 „BBC Microbit“
- 1 baterijų laikiklis su 2 AAA baterijomis
- 1 pirštinė
- Džemperių laidų rinkinys, aligatoriaus spaustukai
- Lankstumo jutiklis
- Jėgos jutiklis
- Velcro
- Izoliacinė juosta
- „Android“telefonas
- Kompiuteris/nešiojamas kompiuteris
1 veiksmas: 1 veiksmas: „MicroBit“ir akumuliatoriaus nustatymas
- Pradėkite pritvirtindami akumuliatoriaus laikiklį prie velcro gabalo, kaip parodyta pirmame paveikslėlyje. Elektros juosta tvirtai pritvirtinkite akumuliatoriaus laikiklį prie velcro diržo.
- Tada padarykite kilpą su elektros juosta, kad ji būtų lipni iš abiejų pusių, ir priklijuokite ją ant akumuliatoriaus.
- Priklijuokite „MicroBit“ant juostos kilpos, kad tvirtai pritvirtintumėte „MicroBit“prie akumuliatoriaus laikiklio, kaip parodyta antrame paveikslėlyje.
2 žingsnis: prijunkite jutiklius
- Vadovaukitės schemoje, parodyta paveikslėlyje, kad prijungtumėte savo lankstumo jutiklį prie „MicroBit“1 kaiščio, o jėgos jutiklį - prie „MicroBit“kaiščio 0.
- Pritvirtinkite jutiklius prie pirštinės elektrine juostele, kaip parodyta paveikslėliuose.
3 žingsnis: Aparatūros užbaigimas
- Naudokite velcro diržų galus, kad suformuotumėte kilpą ir perbraukite kilpą per pirštinės pirštus, kaip parodyta paveikslėlyje.
- Galite naudoti vielinius raiščius, kad pritvirtintumėte laidus ant pirštinės, kad jie nejudėtų per daug.
Kitame skyriuje apžvelgsime, kaip nustatyti programinę įrangą.
4 žingsnis: programinės įrangos sąranka
Telefono suporavimas su „MicroBit“
- Kad suporuotumėte telefoną, pirmiausia įsitikinkite, kad telefone įjungtas „Bluetooth“ryšys.
- Įjunkite „MicroBit“ir paspauskite ir palaikykite A ir B mygtukus. Tuo pačiu metu paspauskite ir atleiskite atstatymo mygtuką, vis tiek laikydami A ir B mygtukus. Mikrobitas dabar turėtų įjungti susiejimo režimą.
- Telefone suraskite „MicroBit“„Bluetooth“įrenginių sąraše, kur paprastai pridedate naują „Bluetooth“įrenginį, ir pradėkite suporuoti. „MicroBit“pamatysite rodyklę, nukreiptą į mygtuką A. Kai paspausite šį mygtuką, „MicroBit“parodys skaičių seriją, kuri yra susiejimo kodas, kurį turite įvesti telefone. Kai įvesite kodą telefone ir pasirinksite porą, „MicroBit“turėtų būti rodoma varnelė.
- Paspauskite „MicroBit“atkūrimo mygtuką.
Programinės įrangos nustatymas
Vykdykite „ReadMe“vadovus kiekviename „GitHub“saugyklos aplanke, kad nustatytumėte „Android“programos projektą „Android Studio“, sukurtumėte ir perkeltumėte HEX failą į „MicroBit“ir paleistumėte žiniatinklio serverį mašinų mokymosi modeliams paleisti.
5 žingsnis: naudojimas
Tinklapio serveris
Atidarykite terminalą žiniatinklio serverio projektų kataloge ir paleiskite „python server.py“, kad paleistumėte serverį, atlikę „ReadMe“instrukcijas, kad įdiegtumėte priklausomybes
„Android“programa
- Sukurkite ir sukurkite „Android“programos APK iš „Android Studio“. Paleiskite programą po to, kai susiejate telefoną su „MicroBit“(žr. Ankstesnį veiksmą).
- Akselerometro puslapyje galite nustatyti žiniatinklio serverio URL naudodami nustatymų meniu viršutiniame dešiniajame kampe. Būtinai pakeiskite tai į savo žiniatinklio serverio IP.
- Palaukite, kol akcelerometro rodmenys bus užpildyti „MicroBit“. Pamatysite, kad rodmenys keičiasi skirtingu dažniu. Norėdami pakeisti dažnį, paspauskite „MicroBit“mygtuką. Idealiu atveju galite naudoti 10 dažnio vertę (kuri ima rodmenis kas 10 ms)
- Kai rodmenys bus užpildyti, pavadinkite savo gestą naudodami teksto laukelį, pažymėtą „Gestas:“, ir paspauskite įrašymo mygtuką. Kai tik paspausite įrašymo mygtuką, kelis kartus judinkite ranką, kol mygtukas vėl bus įjungtas.
- Norėdami įrašyti kelis gestus, pakartokite 3 veiksmą.
- Norėdami pradėti modelio mokymą serveryje, paspauskite traukinio mygtuką. Baigę mokymą (apie 15 sekundžių), galite tęsti prognozes.
- Paspauskite nuspėjimo mygtuką ir atlikite judesį/gestą. Programėlė stengsis kuo geriau suderinti ją su vienu iš treniruotų judesių.
Rekomenduojamas:
Žmogaus akių judesių stebėjimas: 6 žingsniai
Žmogaus akių judesio sekimas: Šio projekto tikslas yra užfiksuoti žmogaus akies judesį ir parodyti jo judesį ant LED formos žibintų, kurie yra akies formos. Šio tipo projektai gali būti daug panaudoti robotikos ir ypač humos srityje
ASS įrenginys (antisocialinis socialinis įrenginys): 7 žingsniai
ASS įrenginys (antisocialinis socialinis įrenginys): pasakykite, kad esate tas žmogus, kuriam patinka būti šalia žmonių, bet nepatinka, kad jie artėja. Jūs taip pat mėgstate žmones ir jums sunku pasakyti „ne“žmonėms. Taigi jūs nežinote, kaip liepti jiems atsitraukti. Na, įveskite - ASS įrenginys! Y
ARUPI - nebrangus automatinis įrašymo įrenginys/autonominis įrašymo įrenginys (ARU), skirtas garsų kraštovaizdžio ekologams: 8 žingsniai (su nuotraukomis)
ARUPI - pigių automatinių įrašų įrenginys/autonominis įrašymo įrenginys (ARU) garso peizažo ekologams: šią instrukciją parašė Anthony Turneris. Projektas buvo sukurtas padedant Kento universiteto Kompiuterijos mokyklos „Shed“(ponas Daniel Knox buvo puiki pagalba!). Jis parodys, kaip sukurti automatizuotą garso įrašymo
Skaitmenų atpažinimo įrenginys su „Python“: 3 žingsniai
Skaitmenų atpažinimo įrenginys su „Python“: populiarios aktualios temos „Kompiuterinė vizija“tema, kurią sudaro programinės įrangos atsisiuntimo programos įkėlėjai. Esama įsivaizduojama eilė, esanti habilidad es muy útil para una computadora y permite expandir
Kelių kalbų atpažinimo įrenginys su AIY: 4 žingsniai
Kelių kalbų atpažinimo įrenginys su AIY: kosminėse stotyse. Ten yra daug astronautų. N ~ astronautai yra iš daugelio planetų (šalių). todėl IT turėtų veikti daugeliu kalbų