Kazalo:
- Zaloge
- 1. korak: Kako deluje
- 2. korak: Vmesnik Micro: bit v Raspberry Pi prek Bluetootha
- 3. korak: Nastavitev Bluetootha na Raspberry Pi
- 4. korak: Zaženite kodo na Raspberry Pi
- 5. korak: Prihodnost
Video: Miška z gestami z uporabo Micro: bit: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
UVOD
Projekt je miška z gestami, v obliki rokavice z vgrajenim mikro: bitom. To je projekt, ki ga je navdihnila zgodnja ideja, ki sem jo imel kot vgrajen inženir. Vedno želim imeti dostop do brezžične miške in tipkovnice za vmesnik s katerim koli mikroprocesorjem, ki ga morda želim uporabiti. Miška je bistvena, če uporabljam OS na mikroprocesorju. Imeti brezžično miško in tipkovnico se je že večkrat izkazalo za odrešitelja, zato sem bil zelo zainteresiran za razvoj nosljive tehnologije, ki bi jo lahko uporabili kot miško in verjetno tipkovnico.
V tem navodilu bom delil korake in postopek, kako sem uporabil micro: bit z nekaj kode Python za izdelavo miške z gestami, ki je nameščena v rokavici.
Zaloge
1 mikro: bit z baterijo
1 rokavica za pritrditev micro: bita na
1 računalnik Linux, ki podpira bluetooth (tukaj se uporablja Raspberry Pi)
PC za programiranje micro: bit in odpiranje VNC seje v Raspberry Pi
1. korak: Kako deluje
2. korak: Vmesnik Micro: bit v Raspberry Pi prek Bluetootha
1. Ob zagonu prikažem zaporedje LED v obliki "b*" in inicializiram merilnike pospeška, gumb, LED in temperaturo Bluetooth.
2. V primeru povezave bluetooth LED zaslon prikazuje "C", ki označuje, da je micro: bit vzpostavil povezavo bluetooth.
3. V primeru prekinitve povezave Bluetooth LED zaslon prikaže "D", ki označuje, da je micro: bit izgubil povezavo Bluetooth, zato ga je treba znova povezati.
4. V nastavitvah projekta izberite način "Brez seznanjanja". Spletno mesto micro: bit priporoča združevanje »Just Works«, vendar s slednjim vedno ne uspe. Iz nekega nerazložljivega razloga deluje s prvim.
3. korak: Nastavitev Bluetootha na Raspberry Pi
1. Namestite paket bluezero z uporabo "sudo pip3 install bluezero"
2. Odprite ukazni poziv bluetooth tako, da vnesete "bluetoothctl". Novi poziv bi moral izgledati tako:
$ [bluetooth] #
3. Preklopite mikro: bit v način optičnega branja tako, da držite tipki A in B ter pritisnete gumb za ponastavitev. Počakajte, da se na LED -zaslonu prikaže simbol bluetooth, nato spustite vse gumbe. Na bluetooth terminalu maline pi vnesite "scan on". Ko je micro: bit viden na seznamu novih naprav, vnesite "scan off" in zapišite naslov naprave micro: bit kot "yy: yy: yy: yy: yy: yy".
4. Seznanite in povežite z micro: bit, tako da vnesete "pair yy: yy: yy: yy: yy: yy".
5. Če želite preveriti, ali je seznanjanje delovalo, vnesite "devices" in preverite, ali se na seznamu naprav pojavi micro: bit. Če je povezava uspešna, se mora LED zaslon na mikro: bitu spremeniti v "C". Če ne, ponastavite micro: bit in se preprosto poskusite znova seznaniti na terminalu bluetoothctl na Raspberry pi.
4. korak: Zaženite kodo na Raspberry Pi
1. Zaženite kodo na Raspberry Pi tako, da vnesete "python3 mouse_control.py", ki je priložena na koncu tega koraka:
2. Na terminalu bi se moral pojaviti poziv "Povezano". Pritisnite tipki A in B za sekundo, da "vklopite" miško. Zdaj bi se moral prikazati poziv z napisom "Premakni kazalec naokrog".
3. Za "izklop" miške znova pritisnite oba gumba skupaj. Poziv "Nadaljuj ali zapri?" se prikaže. Pritisnite c, če želite nadaljevati s korakom 2, ali pa samo vstopite, da zaprete program.
4. Če miško držite v obrnjenem položaju (LED zaslon obrnjen navzdol), programi vrnejo napako in zahtevajo, da uporabnik pravilno drži miško, preden nadaljuje na 2. korak.
5. Za en sam klik držite miško vzporedno s tlemi (da se kazalec neha premikati) in pritisnite samo gumb A. Za dvojni klik pritisnite samo gumb B.
6. Za kodo si oglejte priloženo datoteko, ki je dovolj dobro komentirana.
7. Povezava bluetooth je precej občasna in se lahko precej pogosto prekine, še posebej, če so v bližini še druge naprave, povezane z bluetoothom. Če se to zgodi, bi moral ponovni zagon kode delovati. Če tudi to ne uspe, odprite ukazno okno bluetoothctl in se znova povežite z micro: bit.
5. korak: Prihodnost
1. Kontrolnike miške lahko v veliki meri natančno nastavite. Če se namesto tega uporablja algoritem linearnega pospeška z eksponentnim pospeškom, bi to lahko zagotovilo še večji nadzor.
2. Ker je povezava bluetooth precej občasna, lahko dodamo dogodek za odkrivanje napak povezave, ki bi imel odziv na ponovno vzpostavitev povezave ob vsaki napaki.
3. Lahko se dodajo nekatere poteze s tipkovnico, na primer nenaden sunkovit udarec lahko povzroči zaustavitev ali pa vnaprej določena poteza, ko zazna, lahko sproži kakšen drug pogosto uporabljen ukaz/potezo tipkovnice.
Priporočena:
Samodejni sistem za zalivanje rastlin z uporabo Micro: bit: 8 korakov (s slikami)
Samodejni sistem za zalivanje rastlin z uporabo Micro: bita: V tem navodilu vam bom pokazal, kako zgraditi avtomatski sistem za zalivanje rastlin z uporabo Micro: bita in nekaterih drugih majhnih elektronskih komponent. Micro: bit uporablja senzor vlage za spremljanje ravni vlage v rastlinski zemlji in
Miška z napajanjem Lipo: 6 korakov
DIY Lipo Powered Mouse: V tem projektu Modify it bomo spremenili brezžično miško aa z baterijskim napajanjem in se spremenili v brezžično miško, ki jo je mogoče polniti z USB -jem. Ta projekt želim narediti, ker mi baterija ne zdrži predolgo. In baterija se mu hitro izprazni. Zato se odločim za
Kako zagnati servo motorje z uporabo Moto: bit z Micro: bit: 7 korakov (s slikami)
Kako zagnati servo motorje z uporabo Moto: bit z Micro: bit: Eden od načinov za razširitev funkcionalnosti mikro: bita je uporaba plošče z imenom moto: bit podjetja SparkFun Electronics (približno 15-20 USD). Izgleda zapleteno in ima številne funkcije, vendar iz njega ni težko zagnati servo motorjev. Moto: bit vam omogoča, da
Miška z gestami: 6 korakov (s slikami)
Miška z gestami: S prijatelji gledate film na prenosnem računalniku in eden od fantov se zbudi. Ahh … moraš zapustiti svoje mesto, da zaustaviš film. Predstavljate predstavitev na projektorju in morate preklopiti med aplikacijami. Premakniti se moraš
Priključite HM-10 na Micro: bit z uporabo Bluetootha: 5 korakov
Priključite HM-10 na Micro: bit z uporabo Bluetootha: Vse se je začelo, ko so me prosili, naj naredim avtomatski namakalni sistem. Za obveščanje uporabnika je bilo treba mikrobit priključiti na HM-10. Druge vadnice o tem, kako to storiti, ni bilo, zato sem preučil povezljivost Bluetooth in dal primer