Turinys:
- Prekės
- 1 žingsnis: kaip tai veikia
- 2 žingsnis: „Micro: bit“sąsaja su „Raspberry Pi“per „Bluetooth“
- 3 veiksmas: „Bluetooth“nustatymas „Raspberry Pi“
- 4 veiksmas: paleiskite kodą „Raspberry Pi“
- 5 žingsnis: ateities taikymo sritis
Video: Gestų valdoma pelė naudojant „Micro“: bit: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
ĮVADAS
Projektas yra gestais valdoma pelė pirštinės pavidalu, į kurią įterpta „micro: bit“. Tai projektas, įkvėptas ankstyvos idėjos, kurią turėjau kaip įterptas inžinierius. Aš visada noriu turėti prieigą prie belaidžio pelės ir klaviatūros, kad galėčiau prisijungti prie bet kurio norimo naudoti mikroprocesoriaus. Pelė yra būtina, jei aš naudoju OS mikroprocesoriuje. Turėti belaidę pelę ir klaviatūrą daug kartų pasirodė esąs gelbėtojas, ir šiuo atžvilgiu man buvo labai įdomu sukurti nešiojamą technologiją, kurią būtų galima naudoti kaip pelę ir galbūt klaviatūrą.
Šioje pamokoje aš pasidalinsiu žingsniais ir procedūra, kaip aš naudoju „micro: bit“su tam tikru „Python“kodu, norėdamas sukurti pelę, valdomą gestais.
Prekės
1 mikro: bitas su baterija
1 pirštinė „micro: bit“tvirtinimui
1 „Bluetooth“palaikantis kompiuteris „Linux“(čia naudojamas „Raspberry Pi“)
Kompiuteris, skirtas „micro: bit“programavimui ir VNC sesijos atidarymui „Raspberry Pi“
1 žingsnis: kaip tai veikia
2 žingsnis: „Micro: bit“sąsaja su „Raspberry Pi“per „Bluetooth“
1. Pradžioje parodau „b*“formos šviesos diodų seką ir inicijuoju „Bluetooth“akselerometrą, mygtuką, šviesos diodus ir temperatūros paslaugas.
2. „Bluetooth“ryšio atveju LED ekrane rodoma „C“, rodanti, kad „micro: bit“užmezgė „Bluetooth“ryšį.
3. Atjungus „Bluetooth“, LED ekrane rodomas „D“, rodantis, kad „micro: bit“prarado „Bluetooth“ryšį ir jį reikės iš naujo prijungti.
4. Projekto nustatymuose pasirinkite režimą „Nėra susiejimo“. „Micro: bit“svetainė rekomenduoja susieti „Tiesiog veikia“, tačiau susieti su pastaruoju visada nepavyksta. Dėl kažkokios nepaaiškinamos priežasties jis veikia su pirmuoju.
3 veiksmas: „Bluetooth“nustatymas „Raspberry Pi“
1. Įdiekite „bluezero“paketą naudodami „sudo pip3 install bluezero“
2. Atidarykite „Bluetooth“komandų eilutę įvesdami „bluetoothctl“. Naujas raginimas turėtų atrodyti taip:
$ [bluetooth] #
3. Įjunkite „micro: bit“į nuskaitymo režimą, laikydami nuspaudę A ir B mygtukus ir paspausdami atstatymo mygtuką. Palaukite, kol LED ekrane pasirodys „Bluetooth“simbolis, tada atleiskite visus mygtukus. Raspberry pi „Bluetooth“terminale įveskite „scan on“. Kai „micro: bit“bus matomas naujų įrenginių sąraše, įveskite „scan off“ir pažymėkite „micro: bit“įrenginio adresą kaip „yy: yy: yy: yy: yy: yy“.
4. Suporuokite ir prijunkite prie „micro: bit“, įvesdami „pair yy: yy: yy: yy: yy: yy“.
5. Norėdami patikrinti, ar susiejimas pavyko, įveskite „devices“ir patikrinkite, ar „micro: bit“rodomas įrenginių sąraše. Jei ryšys sėkmingas, „micro: bit“LED ekranas turėtų pasikeisti į „C“. Jei ne, iš naujo nustatykite „micro: bit“ir tiesiog pabandykite dar kartą suporuoti „Raspberry pi“„Bluetoothctl“terminale.
4 veiksmas: paleiskite kodą „Raspberry Pi“
1. Paleiskite kodą „Raspberry Pi“įvesdami „python3 mouse_control.py“, kuris pridedamas šio veiksmo pabaigoje:
2. Terminale turėtų pasirodyti raginimas „Connected“. Norėdami įjungti pelę, sekundę paspauskite abu mygtukus A ir B. Dabar turėtų būti rodomas raginimas „Perkelti žymeklį“.
3. Norėdami „išjungti“pelę, dar kartą paspauskite abu mygtukus. Raginimas „Tęsti ar išeiti?“pasirodo. Paspauskite c, jei norite tęsti nuo 2 veiksmo, arba tiesiog įveskite, kad išeitumėte iš programos.
4. Jei pelė laikoma apversta (LED ekranas nukreiptas žemyn), programos, prieš pradėdami 2 veiksmą, išmeta klaidą, prašydamos vartotojo teisingai laikyti pelę.
5. Norėdami vieną kartą spustelėti, laikykite pelę lygiagrečiai žemei (kad žymeklis nustotų judėti) ir paspauskite tik mygtuką A. Norėdami dukart spustelėti, paspauskite tik mygtuką B.
6. Norėdami sužinoti kodą, žiūrėkite pridėtą failą, kuris yra pakankamai gerai pakomentuotas.
7. „Bluetooth“ryšys yra gana atsitiktinis ir gali nutrūkti gana dažnai, ypač jei netoliese naudojami kiti „Bluetooth“įrenginiai. Jei taip atsitiks, kodas turėtų būti paleistas dar kartą. Jei ir tai nepavyksta, atidarykite „Bluetoothctl“komandų langą ir vėl suporuokite su „micro: bit“.
5 žingsnis: ateities taikymo sritis
1. Pelės valdikliai gali būti labai tiksliai sureguliuoti. Jei vietoj linijinio pagreičio algoritmo naudojamas eksponentinis pagreitis, jis gali suteikti dar didesnę kontrolę.
2. Kadangi „Bluetooth“ryšys yra gana atsitiktinis, galima pridėti ryšio gedimų aptikimo įvykį, kuris reaguotų į ryšį iš naujo užmezgus kiekvieną gedimą.
3. Galima pridėti kai kuriuos klaviatūros gestus, pvz., Staigus trūkčiojimas gali sukelti išjungimą, arba iš anksto nustatytas gestas, aptikus, gali sukelti kitą dažnai naudojamą komandą/klaviatūros paspaudimą.
Rekomenduojamas:
Gestų valdoma pelė: 6 žingsniai (su nuotraukomis)
Gestų valdoma pelė: Jūs su savo draugais žiūrite filmą nešiojamajame kompiuteryje, o vienas iš vaikinų susimąsto. Ahh .. jūs turite išeiti iš savo vietos, kad pristabdytumėte filmą. Jūs rengiate pristatymą projektoriuje ir turite perjungti programas. Turite judėti
Saulės energija valdoma „išmanioji“„WiFi“valdoma drėkinimo sistema: 6 žingsniai (su nuotraukomis)
Saulės energija valdoma „išmanioji“„WiFi“valdoma drėkinimo sistema: šiame projekte naudojamos standartinės „pasidaryk pats“saulės ir 12 voltų dalys iš „ebay“, kartu su „Shelly IoT“įrenginiais ir keletas pagrindinių „openHAB“programavimo būdų, kad būtų sukurtas naminis, visiškai saulės energija varomas, išmanusis sodo elektros tinklas ir drėkinimas sąranka. Sistemos akcentai: Fu
„Theremoose“- „Heremin“valdoma kompiuterio pelė: 6 žingsniai (su paveikslėliais)
Theremoose - „Heremin“valdoma kompiuterio pelė: Šis projektas buvo sukurtas bendradarbiaujant su Randy Glenn, būtinai patikrinkite jį čia: https://www.instructables.com/member/rglenn/Apie maždaug savaitę dalyvavau hakatone siaubingos idėjos čia, Toronte (mirrorhacktoronto.com). Tai yra th
Paprastas gestų valdymas naudojant IR jutiklius: 7 žingsniai
Paprastas gestų valdymas naudojant IR jutiklius: dalykų valdymas naudojant gestus visada yra įdomus ir įdomus, tačiau rinkoje esantys jutikliai gestų atpažinimui yra gana brangūs. Taigi, kaip mes galime padaryti paprastą gestų valdymą naudodami keletą dolerių? Na, IR jutikliai tinkamai naudojami
Pelė valdoma kompiuterio pelė: 7 žingsniai (su paveikslėliais)
Pelė valdoma kompiuterinė pelė: Pelės funkcijas sudėjau į kojų atramą, kad galėčiau komponuoti ir redaguoti tekstą, nesulaužydamas minties ir nenuleisdamas rankų nuo klaviatūros, kad galėčiau klajoti su įprasta pele ar valdikliu. Galimos komercinės pelės, valdomos kojomis