Sadržaj:
- Supplies
- Korak 1: Kako to funkcionira
- Korak 2: Povezivanje Micro: bita sa 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 izmjena: 2024-01-30 08:05
UVOD
Projekt je miš kontroliran pokretima, u obliku rukavice sa mikro: bitom ugrađenim u njega. To je projekat inspirisan ranom idejom koju sam imao kao ugrađeni inženjer. Uvijek želim imati pristup bežičnom mišu i tastaturi za povezivanje sa bilo kojim mikroprocesorom koji bih želio koristiti. Miš je neophodan u slučaju da pokrećem OS na mikroprocesoru. Posedovanje bežičnog miša i tastature pokazalo se kao spasitelj dosta puta, i s tim u vezi, bio sam veoma zainteresovan za razvoj nosive tehnologije koja se može koristiti kao miš, a verovatno i kao tastatura.
U ovom uputstvu podijelit ću korake i postupke kako sam koristio micro: bit s nekim Python kodom za izradu miša s pokretima kontroliranog u rukavicama.
Supplies
1 mikro: bit sa baterijom
1 rukavica za pričvršćivanje micro: bita na
1 kompjuterski Linux sa omogućenim bluetoothom (ovdje se koristi Raspberry Pi)
PC za programiranje micro: bita i otvaranje VNC sesije na Raspberry Pi
Korak 1: Kako to funkcionira
Korak 2: Povezivanje Micro: bita sa Raspberry Pi putem Bluetootha
1. Pri pokretanju pokazujem niz LED dioda u obliku "b*" i inicijaliziram bluetooth akcelerometar, dugme, LED i usluge temperature.
2. U slučaju Bluetooth veze, LED ekran prikazuje "C", označavajući da je micro: bit uspostavio Bluetooth vezu.
3. U slučaju prekida Bluetooth veze, LED ekran prikazuje "D", što ukazuje na to da je micro: bit izgubio Bluetooth vezu i morat će se ponovo povezati.
4. U postavkama projekta odaberite način rada "Bez uparivanja". Web stranica micro: bit preporučuje uparivanje "Just Works", ali uparivanje uvijek ne uspijeva s ovim drugim. Iz nekog neobjašnjivog razloga, funkcionira s prvim.
Korak 3: Postavljanje Bluetootha na Raspberry Pi
1. Instalirajte bluezero paket koristeći "sudo pip3 install bluezero"
2. Otvorite bluetooth naredbeni redak upisivanjem "bluetoothctl". Novi upit bi trebao izgledati ovako:
$ [bluetooth] #
3. Stavite micro: bit u način skeniranja držeći tipke A i B i pritiskom na tipku za resetiranje. Sačekajte dok se simbol Bluetooth -a ne pojavi na LED ekranu, a zatim otpustite sve tipke. 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 da li se micro: bit pojavljuje na popisu uređaja. Ako je povezivanje uspješno, LED zaslon na micro: bitu trebao bi se promijeniti u "C". Ako nije, resetirajte micro: bit i jednostavno pokušajte ponovo 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 oba tastera A i B na sekundu da biste „uključili“miš. Odmah bi se trebao pojaviti upit "Premjesti kursor oko".
3. Da biste 'isključili' miš, ponovo pritisnite oba dugmeta 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 ekran okrenut prema dolje), programi ispisuju greš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 dugme 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, posebno ako se u blizini koriste neki drugi uređaji povezani s bluetoothom. Ako se to dogodi, ponovno pokretanje koda bi trebalo funkcionirati. Ako ni to ne uspije, otvorite naredbeni prozor bluetoothctl i ponovo se uparite s micro: bitom.
Korak 5: Opseg budućnosti
1. Kontrole 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 neki pokreti na tipkovnici, poput naglog trzanja koje može uzrokovati gašenje, ili unaprijed definirani pokret, kada se otkrije, može pokrenuti neke druge često korištene naredbe/poteze tipkovnice.
Preporučuje se:
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 sa situacijom. Se
Chrome gadžet za dinosaura kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: 14 koraka
Chrome dinosaurus gadžet kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: Zdravo prijatelji, U ovom tutorijalu pokazat ću vam vrlo ekskluzivan projekt.SO, danas ću vam pokazati kako kontrolirati igru Chrome dinosaura svojim pokretom veoma lako. Ako ćete koristiti ovu tehnologiju za kontrolu kromiranog DINO -a, tada ćete pasti
Miš kontroliran pokretima: 6 koraka (sa slikama)
Miš sa kontrolom pokreta: Gledate film sa svojim prijateljima na laptopu i jedan od momaka se zaljubi. Ahh … morate sići s mjesta da pauzirate film. Dajete prezentaciju na projektoru i morate se prebacivati između aplikacija. Morate se pomaknuti
Jastreb gesta: Robot kontroliran pokretima rukom koristeći sučelje za obradu slike: 13 koraka (sa slikama)
Gesture Hawk: Robot koji kontroliše pokrete rukom koristeći interfejs zasnovan na obradi slike: Gesture Hawk je predstavljen u TechEvince 4.0 kao jednostavno sučelje čovek-mašina zasnovano na obradi slike. Njegova korisnost leži u činjenici da za upravljanje robotskim automobilom koji se kreće na različitim
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: Postoje dva načina rada u ruci. Prvi je ručni način rada s kojim možete pomicati ruku s bluetoothom na 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