Kazalo:
- Zaloge
- 1. korak: 1. korak: Nastavitev MicroBita in baterije
- 2. korak: Priključite senzorje
- 3. korak: Dokončanje strojne opreme
- 4. korak: Namestitev programske opreme
- 5. korak: Uporaba
Video: Ročni zaznavalnik gibanja: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Pregled
V tem projektu bomo izdelali rokavico, ki bo z MicroBitom in nekaj senzorji prepoznala nekaj osnovnih gibov rok. Zmogljivosti Bluetooth na MicroBitu bomo skupaj z aplikacijo za Android in spletnim strežnikom uporabljali za usposabljanje modela strojnega učenja za prepoznavanje gibov rok.
Začetek
Večina prizadevanj pri tem projektu je na strani programske opreme, vsa koda, potrebna za izvajanje tega projekta, pa je na voljo na GitHubu. Baza kod vključuje 3 komponente, kodo za ustvarjanje datoteke HEX za MicroBit, kodno zbirko aplikacij za Android, ki močno temelji na aplikaciji MicroBit Blue MicroBit Foundation, s spremembami za ta poseben primer uporabe, in spletni strežnik s kodo za usposabljanje modela, ki temelji na sistemu Tensorflow za prepoznavanje gibov rok.
Bomo videli, kako sestaviti rokavico in jo nato povezati z aplikacijo in spletnim strežnikom.
Zaloge
- 1 BBC Microbit
- 1 Držalo za baterije z 2 baterijama AAA
- 1 rokavica
- Komplet skakalnih žic, aligatorskih sponk
- Senzor upogibanja
- Senzor sile
- ježevi trakovi
- Električni trak
- Telefon Android
- Računalnik/prenosni računalnik
1. korak: 1. korak: Nastavitev MicroBita in baterije
- Začnite tako, da držalo baterije pritrdite na kos Velcro, kot je prikazano na prvi sliki. Z električnim trakom trdno pritrdite držalo baterije na velcro trak.
- Nato naredite zanko z električnim trakom, tako da je lepljiva na obeh straneh, in jo prilepite na vrh baterije.
- MicroBit prilepite na zanko traku, da ga trdno pritrdite na nosilec baterije, kot je prikazano na drugi sliki.
2. korak: Priključite senzorje
- Sledite diagramu vezja, ki je prikazan na sliki, da povežete senzor upogibanja s kontaktom 1 MicroBita in senzor sile pritisnete na pin 0 MicroBita.
- Senzorje na rokavico pritrdite z električnim trakom, kot je prikazano na slikah.
3. korak: Dokončanje strojne opreme
- S koncema velcro trakov oblikujte zanko in jo povlecite po prstih rokavice, kot je prikazano na sliki.
- Žice na rokavici lahko pritrdite z žičnimi vezicami, da preprečite njihovo preveč premikanje.
V naslednjem razdelku bomo pogledali, kako namestiti programsko opremo.
4. korak: Namestitev programske opreme
Seznanjanje telefona z MicroBitom
- Če želite seznaniti telefon, najprej preverite, ali je v telefonu vklopljen bluetooth.
- Vklopite MicroBit in pritisnite in držite obe tipki A in B. Hkrati pritisnite in spustite gumb za ponastavitev, medtem ko še vedno držite gumba A in B. Mikrobit naj bi zdaj prešel v način seznanjanja.
- V telefonu poiščite MicroBit na seznamu naprav Bluetooth, kamor običajno dodate novo napravo Bluetooth, in začnite seznanjanje. Na MicroBitu boste videli puščico, ki kaže na gumb A. Ko pritisnete to, bo MicroBit prikazal vrsto številk, ki je koda za seznanjanje, ki jo morate vnesti v telefon. Ko vnesete kodo v telefon in izberete par, bi morala biti na MicroBitu prikazana kljukica.
- Pritisnite gumb za ponastavitev na MicroBitu.
Nastavitev programske opreme
Sledite navodilom ReadMe v vsaki podmapi v skladišču GitHub, da nastavite projekt aplikacije Android v Android Studiu, zgradite in prestavite datoteko HEX na vaš MicroBit ter zaženete spletni strežnik za izvajanje modelov strojnega učenja.
5. korak: Uporaba
Spletni strežnik
Odprite terminal v imeniku projektov spletnega strežnika in zaženite `python server.py`, da zaženete strežnik, potem ko sledite navodilom v ReadMe za namestitev odvisnosti
Aplikacija za Android
- Zgradite in naredite APK za aplikacijo za Android iz Android Studia. Po seznanitvi telefona z MicroBitom zaženite aplikacijo (glejte prejšnji korak).
- Na strani merilnika pospeška lahko nastavite URL spletnega strežnika z nastavitvenim menijem v zgornjem desnem kotu. Poskrbite, da to spremenite v IP vašega spletnega strežnika.
- Počakajte, da se odčitki merilnika pospeška začnejo polniti iz MicroBita. Videli boste, da se odčitki spreminjajo z različno pogostostjo. Če želite spremeniti frekvenco, pritisnite B na MicroBitu. V idealnem primeru lahko uporabite vrednost frekvence 10 (ki vzorči odčitke vsakih 10 ms)
- Ko so odčitki zapolnjeni, poimenujte svojo potezo z besedilnim poljem z oznako 'Gesta:' in pritisnite gumb za snemanje. Takoj, ko pritisnete gumb za snemanje, večkrat premikajte roko, dokler se gumb spet ne omogoči.
- Ponovite 3. korak za snemanje več kretenj.
- Pritisnite gumb za vlak, da začnete usposabljanje modela na strežniku. Ko je trening končan (približno 15 sekund), lahko nadaljujete z napovedovanjem.
- Pritisnite gumb za predvidevanje in naredite svoje gibanje/potezo. Aplikacija jo bo poskušala čim bolje ujemati z enim od usposobljenih gibov.
Priporočena:
Ročni računalnik BASIC: 6 korakov (s slikami)
Ročni računalnik BASIC: Ta navodila opisujejo moj postopek izdelave majhnega ročnega računalnika z operacijskim sistemom BASIC. Računalnik je zgrajen okoli čipa ATmega 1284P AVR, ki je navdihnil tudi neumno ime računalnika (HAL 1284). Ta zgradba je močno navdihnjena s
MutantC V3 - modularni in zmogljiv ročni računalnik: 9 korakov (s slikami)
MutantC V3 - modularni in zmogljiv ročni računalnik: ročna platforma Raspberry -pi s fizično tipkovnico, zaslonom in razširitveno glavo za plošče po meri (kot Arduino Shield). MutantC_V3 je naslednik mutantC_V1 in V2. Oglejte si mutantC_V1 in mutantC_V2.https: //mutantc.gitlab.io/https: // gitla
Ročni ventilator Arduino s kapacitivnim stikalom na dotik .: 6 korakov
Ročni ventilator Arduino s kapacitivnim stikalom na dotik. V tej vadnici se bomo naučili, kako vklopiti in izklopiti ventilator ročne baterije s kapacitivnim senzorjem na dotik, relejnim modulom in Visuinom
MutantC_v2 - enostaven za izdelavo ročni računalnik Raspberry Pi/UMPC: 8 korakov (s slikami)
MutantC_v2 - enostaven za gradnjo Raspberry Pi Handheld/UMPC: Ročna platforma Raspberry -pi s fizično tipkovnico, zaslonom in razširitveno glavo za plošče po meri (kot Arduino Shield). MutantC_V2 je naslednik mutantC_V1. Od tu preverite mutantC_V1. Https://mutantc.gitlab.io/https: //gitlab.com/mutant
Izhod z nadzorom gibanja - iz luči zaznavanja gibanja: 6 korakov
Izhod z nadzorom gibanja - iz svetlobe zaznavanja gibanja: Predstavljajte si, da ste prevaranti in se odpravite v najbolj strašno hišo v bloku. Ko greste mimo vseh duhov, duhov in pokopališč, končno pridete na zadnjo pot. Pred vami je sladica v posodi! A potem nenadoma gho