Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paano Ito Gumagana
- Hakbang 2: Interfacing Micro: bit sa Raspberry Pi Via Bluetooth
- Hakbang 3: Pag-set up ng Bluetooth sa Raspberry Pi
- Hakbang 4: Patakbuhin ang Code sa Raspberry Pi
- Hakbang 5: Saklaw sa Hinaharap
Video: Kontroladong kilos ng Mouse na Paggamit ng Micro: bit: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
PANIMULA
Ang proyekto ay isang kilos na kontrolado ng kilos, sa anyo ng isang guwantes na may isang micro: medyo naka-embed dito. Ito ay isang proyekto na inspirasyon ng isang maagang ideya na mayroon ako bilang isang naka-embed na inhinyero. Palagi kong nais na magkaroon ng pag-access sa isang wireless mouse at keyboard set, para sa pakikialam sa anumang microprocessor na nais kong gamitin. Mahalaga ang isang mouse kung sakaling nagpapatakbo ako ng isang OS sa isang microprocessor. Ang pagkakaroon ng isang wireless mouse at keyboard ay napatunayan na maging isang tagapagligtas ng maraming beses, at sa bagay na ito, interesado akong bumuo ng isang naisusuot na piraso ng teknolohiya na maaaring magamit bilang isang mouse, at maisip na isang keyboard.
Sa itinuturo na ito, ibabahagi ko ang mga hakbang at pamamaraan ng kung paano ako gumamit ng isang micro: bit sa ilang Python code upang makagawa ng isang mouse na kinokontrol ng kilos na naka-mount na guwantes.
Mga gamit
1 micro: bit na may baterya
1 guwantes para sa paglakip ng micro: kaunti sa
1 computer na pinagana ng bluetooth Linux (Ginamit dito ang Raspberry Pi)
PC para sa program micro: bit at pagbubukas ng session ng VNC sa Raspberry Pi
Hakbang 1: Paano Ito Gumagana
Hakbang 2: Interfacing Micro: bit sa Raspberry Pi Via Bluetooth
1. Sa pagsisimula, ipinapakita ko ang isang pagkakasunud-sunod ng mga LED sa hugis ng "b *", at pinasimulan ang mga serbisyo ng bluetooth accelerometer, pindutan, LED at temperatura.
2. Sa kaganapan ng koneksyon ng bluetooth, ang LED screen ay nagpapakita ng isang "C", na nagpapahiwatig ng micro: ang bit ay nagtaguyod ng koneksyon sa Bluetooth.
3. Sa kaganapan ng pag-disconnect ng Bluetooth, ang LED screen ay nagpapakita ng isang "D", na nagpapahiwatig ng micro: Nawala ang bit na koneksyon ng bluetooth, at kakailanganin na muling kumonekta.
4. Sa Mga Setting ng Proyekto, piliin ang mode na "Walang Pagpapares". Inirekomenda ng micro: bit website na "Gumagana lang" ang pagpapares, ngunit palaging nabibigo ang pagpapares sa huli. Para sa ilang hindi maipaliwanag na dahilan, gumagana ito sa una.
Hakbang 3: Pag-set up ng Bluetooth sa Raspberry Pi
1. I-install ang bluezero package gamit ang "sudo pip3 install bluezero"
2. Buksan ang isang prompt ng utos ng bluetooth sa pamamagitan ng pag-type ng "blu Bluetoothctl". Ang bagong prompt ay dapat magmukhang:
$ [bluetooth] #
3. Ilagay ang micro: bit sa mode ng pag-scan sa pamamagitan ng pagpindot sa mga pindutan A at B, at pagpindot sa pindutan ng pag-reset. Maghintay hanggang lumitaw ang isang simbolo ng bluetooth sa LED screen, pagkatapos ay pakawalan ang lahat ng mga pindutan. Sa terminal ng raspberry pi bluetooth, i-type ang "scan on". Kapag ang micro: bit ay makikita sa listahan ng mga bagong aparato, i-type ang "scan off", at tandaan ang address ng aparato ng micro: bit bilang "yy: yy: yy: yy: yy: yy".
4. Ipares at kumonekta sa micro: bit sa pamamagitan ng pag-type ng "pares yy: yy: yy: yy: yy: yy".
5. Upang mapatunayan na gumana ang pagpapares, i-type ang "mga aparato" at suriin kung micro: kaunti ang lilitaw sa listahan ng mga aparato. Kung matagumpay ang koneksyon, ang LED screen sa micro: medyo dapat baguhin sa isang "C". Kung hindi, i-reset ang micro: bit at simpleng subukang ipares ulit sa terminal ng bluetoothctl sa Raspberry pi.
Hakbang 4: Patakbuhin ang Code sa Raspberry Pi
1. Patakbuhin ang code sa Raspberry Pi sa pamamagitan ng pag-type ng "python3 mouse_control.py", na nakakabit sa dulo ng hakbang na ito:
2. Dapat lumitaw ang isang prompt sa terminal na nagsasabing "Nakakonekta". Pindutin ang parehong mga pindutan A at B para sa isang segundo upang 'i-on' ang mouse. Isang prompt na nagsasabing "Ilipat ang cursor sa paligid" ay dapat na lumitaw ngayon.
3. Upang 'patayin' ang mouse, muling pindutin ang parehong mga pindutan nang magkasama. Isang prompt ng "Magpatuloy o lumabas?" lilitaw. Pindutin ang c upang magpatuloy mula sa hakbang 2, o ipasok lamang upang lumabas sa programa.
4. Kung ang mouse ay gaganapin sa isang baligtad na posisyon (ang LED screen na nakaharap pababa), ang mga programa ay nagtatapon ng isang error na humihiling sa gumagamit na hawakan nang tama ang mouse, bago magpatuloy sa hakbang 2.
5. Para sa isang solong pag-click, hawakan ang mouse na kahanay sa lupa (upang ihinto ang paggalaw ng cursor) at pindutin lamang ang pindutang A. Para sa isang dobleng pag-click, pindutin ang pindutan B lamang.
6. Para sa walkthrough ng code, i-refer ang nakalakip na file, na sapat na mahusay na nagkomento.
7. Ang koneksyon ng bluetooth ay medyo sporadic at maaaring masira nang madalas, lalo na kung may iba pang mga aparatong nakakonekta sa bluetooth na ginagamit sa malapit. Kung nangyari ito, ang pagpapatakbo muli ng code ay dapat na gumana. Kung nabigo din iyon, buksan ang window ng utos ng blu bluctctl at ipares sa micro: muling muli.
Hakbang 5: Saklaw sa Hinaharap
1. Ang mga kontrol sa mouse ay maaaring maiayos sa isang mahusay na antas. Kung ang isang exponential acceleration sa halip ay isang linear acceleration algorithm ang ginamit, maaari itong magbigay ng mas malaking kontrol.
2. Dahil ang koneksyon ng bluetooth ay medyo sporadic, maaaring maidagdag ang isang kaganapan para sa pagtuklas ng mga pagkabigo sa koneksyon, na magkakaroon ng tugon ng muling pagtataguyod ng isang koneksyon sa bawat pagkabigo.
3. Ang ilang mga kilos sa keyboard ay maaaring idagdag, tulad ng isang biglaang haltak ay maaaring maging sanhi ng isang pag-shutdown, o isang paunang natukoy na kilos, kapag napansin, ay maaaring magpalitaw ng ilang iba pang madalas na ginagamit na command / keyboard stroke.
Inirerekumendang:
Kinokontrol ng Mouse ng Kilos: 6 na Hakbang (na may Mga Larawan)
Kinokontrol na Mouse ng Gesture: Nanonood ka ng isang pelikula kasama ang iyong mga kaibigan sa isang laptop at ang isa sa mga lalaki ay nakakuha ng acall. Ahh .. kailangan mong umalis sa iyong lugar upang i-pause ang pelikula. Nagbibigay ka ng isang pagtatanghal sa isang projector at kailangang lumipat sa pagitan ng mga application. Kailangan mong ilipat ang ac
Pinakamadaling Paraan upang Gumawa ng isang Robot ng Pagkontrol ng Kilos: 7 Hakbang (na may Mga Larawan)
Pinakamadaling Paraan upang Makagawa ng isang Gesture Control Robot: Kontrolin ang mga laruan tulad ng isang superHero. Alamin kung paano gumawa ng kotseng kinokontrol ng kilos. Ito ay tungkol sa kung paano gumawa ng isang kotseng kontrolado ng kilos nang mag-isa. Talaga ito ay isang simpleng aplikasyon ng MPU-6050 3-axis Gyroscope, Accelerometer. Maaari kang gumawa ng maraming bagay
Kilos sa pagsasalita / Teknolohiya na Nagko-convert ng Guwantes: 5 Mga Hakbang
Gesture to Speech / Text Converting Glove: Ang ideya / tulak sa likod ng pagpapatupad ng proyektong ito ay upang matulungan ang mga taong nahihirapang makipag-usap gamit ang pagsasalita at makipag-usap gamit ang mga kilos ng kamay o mas kilalang American sign language (ASL). Ang proyektong ito ay maaaring maging isang hakbang patungo sa Provi
Ultrasonic Pi Piano Na May Mga Kontrol sa Kilos !: 10 Hakbang (na may Mga Larawan)
Ultrasonic Pi Piano Sa Mga Pagkontrol ng Gesture !: Gumagamit ang proyektong ito ng mga murang HC-SR04 ultrasonikong sensor bilang mga input at bumubuo ng mga tala ng MIDI na maaaring i-play sa pamamagitan ng isang synthesizer sa Raspberry Pi para sa isang mataas na kalidad na tunog. Gumagamit din ang proyekto ng isang pangunahing anyo ng pagkontrol ng kilos , kung saan ang musika
Nevma: Pagkontrol sa Kilos para sa mga Masa: 3 Hakbang (na may Mga Larawan)
Nevma: Control ng Kilos para sa mga Masa: Ang pagtatrabaho sa Delphi (malapit nang Aptiv) ay nagbibigay-daan sa akin ng karangyaan na ma-immersed sa isang high-tech at makabagong kapaligiran na nagbibigay ng patuloy na inspirasyon para sa paglikha ng mga bago at kapanapanabik na mga gadget. Isang araw, binanggit ng ilang mga kasamahan ang pagkontrol sa kilos na isa sa