INHOUDSOPGAWE:
- Voorrade
- Stap 1: Stap 1: Die opstel van die MicroBit en die battery
- Stap 2: Sluit sensors aan
- Stap 3: Voltooi die hardeware
- Stap 4: sagteware -opstelling
- Stap 5: Gebruik
Video: Handbewegingsherkenning: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Oorsig
In hierdie projek maak ons 'n handskoen wat basiese handbewegings kan herken met behulp van 'n MicroBit en 'n paar sensors. Ons gebruik die Bluetooth -vermoëns op die MicroBit, saam met 'n Android -app en 'n webbediener om 'n masjienleermodel op te lei om handbewegings te identifiseer.
Aan die gang kom
Die meerderheid van die moeite wat by hierdie projek betrokke is, is aan die sagtewarekant, en al die kode wat nodig is om hierdie projek uit te voer, is beskikbaar op GitHub. Die kodebasis behels 3 komponente, die kode om 'n HEX -lêer vir die MicroBit te genereer, die Android App -kodebasis wat sterk gebaseer is op die MicroBit Foundation se MicroBit Blue -app, met aanpassings vir hierdie spesifieke gebruik, en 'n webbediener met kode vir opleiding van 'n Tensorflow -gebaseerde model om handbewegings te identifiseer.
Ons sal sien hoe om die handskoen te bou en dit vervolgens met die app en webbediener te koppel.
Voorrade
- 1 BBC -mikrobit
- 1 batteryhouer met 2 AAA -batterye
- 1 Handskoen
- 'N Stel springdrade, krokodilleklemme
- 'N Buigsensor
- 'N Kragsensor
- Klittenband
- Elektriese band
- 'N Android -selfoon
- 'N Rekenaar/skootrekenaar
Stap 1: Stap 1: Die opstel van die MicroBit en die battery
- Bevestig die batteryhouer aan 'n stuk klittenband soos in die eerste prent getoon. Gebruik die elektriese band om die batteryhouer stewig aan die klittenband vas te maak.
- Maak dan 'n lus met elektriese band sodat dit aan albei kante klewerig is, en plak dit bo -op die battery.
- Plak die MicroBit op die band om die MicroBit stewig aan die batteryhouer vas te maak, soos in die tweede prentjie getoon.
Stap 2: Sluit sensors aan
- Volg die kringsdiagram wat in die prentjie getoon word om u buigsensor aan te sluit op pen 1 van die MicroBit, en dwing die sensor aan pen 0 van die MicroBit.
- Bevestig die sensors op die handskoen met behulp van elektriese band soos op die foto's getoon.
Stap 3: Voltooi die hardeware
- Gebruik die punte van die klittenbandbande om 'n lus te vorm en skuif die lus oor die vingers van die handskoen, soos in die prentjie getoon.
- U kan draadbande gebruik om die drade op die handskoen vas te maak om te voorkom dat hulle te veel beweeg.
In die volgende afdeling kyk ons na hoe u die sagteware instel.
Stap 4: sagteware -opstelling
Koppel jou foon aan jou MicroBit
- Maak eers seker dat Bluetooth op u telefoon aangeskakel is om u telefoon te koppel.
- Skakel u MicroBit aan en hou beide A- en B -knoppies ingedruk. Druk terselfdertyd die resetknoppie los terwyl u die A- en B -knoppies ingedruk hou. Die mikrobit moet nou in die paringsmodus gaan.
- Soek u MicroBit op u telefoon onder die lys met Bluetooth -toestelle, waar u gewoonlik 'n nuwe Bluetooth -toestel byvoeg en begin koppel. Op u MicroBit sien u 'n pyl wat na die A -knoppie wys. As u hierop druk, sal die MicroBit 'n reeks getalle vertoon, wat die paringskode is wat u op u telefoon moet invoer. Sodra u die kode op u telefoon ingevoer het en 'n paar gekies het, moet 'n vinkje op die MicroBit verskyn.
- Druk die reset -knoppie op u MicroBit.
Die opstel van die sagteware
Volg die ReadMe -gidse in elke submap op die GitHub Repository om die Android App -projek in Android Studio op te stel, om die HEX -lêer na u MicroBit te bou en te flits en die webbediener uit te voer om die Machine Learning Models uit te voer.
Stap 5: Gebruik
Webbediener
Open 'n terminale in die projekgids van die webbediener en voer 'python server.py' uit om die bediener te begin nadat u die instruksies in die ReadMe gevolg het om afhanklikes te installeer
Android App
- Bou en maak 'n APK vir die Android -app van Android Studio. Begin die app nadat u u telefoon met die MicroBit gekoppel het (sien vorige stap).
- Op die versnellingsmeterbladsy kan u die webbediener -URL instel met behulp van die instellingsmenu in die regter boonste hoek. Maak seker dat u dit verander na die IP -adres van u webbediener.
- Wag totdat die versnellingsmeterlesings vanaf die MicroBit begin invul. U sal die lesings met verskillende frekwensies sien verander. Druk B op die MicroBit om die frekwensie te verander. Ideaal gesproke kan u 'n frekwensiewaarde van 10 gebruik (wat elke 10 ms lesings meet)
- Nadat die lesings ingevul is, noem u u gebaar met behulp van die tekskassie met die naam 'Gebaar:' en druk die opname -knoppie. Sodra u op die opname -knoppie druk, beweeg u hand herhaaldelik totdat die knoppie weer aangeskakel word.
- Herhaal stap 3 om verskeie gebare op te neem.
- Druk die treinknoppie om die modelopleiding op die bediener te begin. Sodra die opleiding voltooi is (ongeveer 15 sekondes), kan u voortgaan met voorspellings.
- Druk die voorspellingsknoppie en maak u beweging/gebaar. Die app probeer dit so goed as moontlik by een van die opgeleide bewegings pas.
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies