Sadržaj:
- Pribor
- Korak 1: Kako to radi
- Korak 2: Povezivanje Micro: bita s Raspberry Pi putem Bluetootha
- Korak 3: Postavljanje Bluetootha na Raspberry Pi
- Korak 4: Pokrenite kod na Raspberry Pi
- Korak 5: Opseg budućnosti
Video: Miš kontroliran pokretima koristeći Micro: bit: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
UVOD
Projekt je miš kontroliran pokretima, u obliku rukavice s mikro: bitom ugrađenim u njega. To je projekt inspiriran ranom idejom koju sam imao kao ugrađeni inženjer. Uvijek želim imati pristup bežičnom mišu i tipkovnici za povezivanje sa bilo kojim mikroprocesorom koji bih želio koristiti. Miš je neophodan u slučaju da pokrećem OS na mikroprocesoru. Imati bežični miš i tipkovnicu pokazalo se kao spasitelj dosta puta, i s tim u vezi, bio sam jako zainteresiran za razvoj nosive tehnologije koja se može koristiti kao miš, a vjerojatno i kao tipkovnica.
U ovom uputstvu podijelit ću korake i postupak kako sam koristio micro: bit s nekim Pythonovim kodom za izradu miša s pokretima upravljanog rukavicama.
Pribor
1 mikro: bit s baterijom
1 rukavica za pričvršćivanje micro: bita na
1 Linux računalo s omogućenim bluetoothom (ovdje se koristi Raspberry Pi)
PC za programiranje micro: bita i otvaranje VNC sesije na Raspberry Pi
Korak 1: Kako to radi
Korak 2: Povezivanje Micro: bita s Raspberry Pi putem Bluetootha
1. Pri pokretanju pokazujem niz LED dioda u obliku "b*" i inicijaliziram bluetooth akcelerometar, gumb, LED i usluge temperature.
2. U slučaju Bluetooth veze, LED zaslon prikazuje "C", što znači da je micro: bit uspostavio Bluetooth vezu.
3. U slučaju prekida Bluetooth veze, LED zaslon prikazuje "D", što ukazuje na to da je micro: bit izgubio Bluetooth vezu, pa će se morati ponovno povezati.
4. U postavkama projekta odaberite način rada "Bez uparivanja". Web stranica micro: bit preporučuje uparivanje "Just Works", ali uparivanje s ovim posljednjim uvijek ne uspijeva. Iz nekog neobjašnjivog razloga, funkcionira s prvim.
Korak 3: Postavljanje Bluetootha na Raspberry Pi
1. Instalirajte bluezero paket pomoću "sudo pip3 install bluezero"
2. Otvorite bluetooth naredbeni redak upisivanjem "bluetoothctl". Novi upit trebao bi izgledati ovako:
$ [bluetooth] #
3. Stavite micro: bit u način skeniranja tako da držite tipke A i B i pritisnete gumb za resetiranje. Pričekajte da se simbol Bluetooth pojavi na LED zaslonu, a zatim otpustite sve gumbe. Na bluetooth terminalu maline pi upišite "scan on". Nakon što je micro: bit vidljiv na popisu novih uređaja, upišite "scan off" i zabilježite adresu uređaja micro: bita kao "yy: yy: yy: yy: yy: yy".
4. Uparite i povežite se s micro: bitom upisivanjem "pair yy: yy: yy: yy: yy: yy".
5. Da biste provjerili je li uparivanje uspjelo, upišite "devices" i provjerite prikazuje li se micro: bit na popisu uređaja. Ako je povezivanje uspješno, LED zaslon na micro: bitu trebao bi se promijeniti u "C". Ako ne, resetirajte micro: bit i jednostavno pokušajte ponovno upariti na bluetoothctl terminalu na Raspberry pi.
Korak 4: Pokrenite kod na Raspberry Pi
1. Pokrenite kôd na Raspberry Pi upisivanjem "python3 mouse_control.py", koji je priložen na kraju ovog koraka:
2. Na terminalu bi se trebao pojaviti upit "Connected". Pritisnite i jednu i drugu tipku A i B na sekundu za 'uključivanje' miša. Odmah bi se trebao pojaviti upit "Premjesti pokazivač".
3. Da biste 'isključili' miš, ponovno pritisnite oba gumba zajedno. Odziv "Nastaviti ili izaći?" pojavi se. Pritisnite c za nastavak od koraka 2 ili samo unesite za izlaz iz programa.
4. Ako se miš drži u obrnutom položaju (LED zaslon okrenut prema dolje), programi ispisuju pogrešku tražeći od korisnika da pravilno drži miš, prije nego što pređu na korak 2.
5. Za jedan klik, držite miš paralelno s tlom (kako bi se kursor prestao pomicati) i pritisnite samo gumb A. Za dvostruki klik pritisnite samo gumb B.
6. Za prolaz koda pogledajte priloženu datoteku koja je dovoljno dobro komentirana.
7. Bluetooth veza je prilično sporadična i može se prekinuti prilično često, osobito ako se u blizini koriste neki drugi uređaji povezani s bluetoothom. Ako se to dogodi, ponovno pokretanje koda trebalo bi funkcionirati. Ako ni to ne uspije, otvorite naredbeni prozor bluetoothctl i ponovno se uparite s micro: bitom.
Korak 5: Opseg budućnosti
1. Komande miša mogu se dobro podesiti. Ako se umjesto algoritma linearnog ubrzanja koristi eksponencijalno ubrzanje, moglo bi se osigurati još veća kontrola.
2. Budući da je bluetooth veza prilično sporadična, može se dodati događaj za otkrivanje kvarova veze, koji bi imao odgovor na ponovno uspostavljanje veze na svaki kvar.
3. Mogu se dodati neke geste tipkovnice, poput iznenadnog trzanja koje bi moglo uzrokovati gašenje, ili unaprijed definirana gesta, kada se otkrije, može pokrenuti neke druge često korištene naredbe/poteze tipkovnice.
Preporučeni:
Robot kontroliran pokretima pomoću Arduina: 7 koraka
Robot kontroliran pokretima pomoću Arduina: Roboti se koriste u mnogim sektorima poput građevinarstva, vojske, proizvodnje, montaže itd. Roboti mogu biti autonomni ili poluautonomni. Autonomni roboti ne zahtijevaju nikakvu ljudsku intervenciju i mogu djelovati sami u skladu s situacijom. Vidi
Chrome gadžet dinosaura kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: 14 koraka
Gadget Chrome dinosaur kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: Pozdrav prijatelji, U ovom tutorialu pokazat ću vam vrlo ekskluzivan projekt.SO, danas ću vam pokazati kako kontrolirati igru Chrome Dinosaur svojom rukom vrlo lako. Ako ćete koristiti ovu tehnologiju za kontrolu kroma DINO, tada ćete pasti
Robot kontroliran pokretima - Spinel Crux: 4 koraka
Robot kontroliran pokretima - Spinel Crux: Spinel Crux Robot kontroliran pokretima za projekt bežičnog nadzora. U ovoj seriji napravit ćemo robota koji može putovati po neravnom terenu i kontrolirati pokrete rukama. Za upravljanje robotom koristit ćemo kontrolnu rukavicu koja će
Miš kontroliran pokretima: 6 koraka (sa slikama)
Miš kontroliran pokretima: Gledate film sa svojim prijateljima na prijenosnom računalu, a jedan od momaka se zaljubi. Ahh .. morate sići sa svog mjesta da biste pauzirali film. Dajete prezentaciju na projektoru i morate se prebacivati između aplikacija. Morate se pomaknuti
Robotska ruka koja se može kontrolirati pokretima kontrolirana pokretima putem Bluetootha do Arduina: 4 koraka
Robotska ruka koja se može upravljati pokretima kontrolirana pokretima putem Bluetootha do Arduina: U ruci postoje dva načina. Prvi je ručni način rada kojim možete pomicati ruku s bluetoothom u svom mobilnom telefonu pomicanjem klizača u aplikaciji. U isto vrijeme možete spremiti svoje pozicije i igrati … Drugo je način gesta koji koristi vaš ph