Sisukord:
- Tarvikud
- 1. toiming: kuidas see toimib
- Samm 2: Micro: bit liidestamine Raspberry Pi -ga Bluetoothi kaudu
- Samm: Bluetoothi seadistamine Raspberry Pi -s
- Samm: käivitage kood Raspberry Pi -l
- 5. samm: tulevik
Video: Liigutusega juhitav hiir Micro abil: bit: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
SISSEJUHATUS
Projekt on žestidega juhitav hiir kinda kujul, kuhu on kinnitatud mikro: bit. See on projekt, mis on inspireeritud varasest ideest, mis mul oli varjatud insenerina. Soovin alati juurdepääsu traadita hiire- ja klaviatuurikomplektile, et suhelda mis tahes mikroprotsessoriga, mida soovin kasutada. Hiir on hädavajalik juhuks, kui kasutan operatsioonisüsteemi mikroprotsessoril. Juhtmevaba hiire ja klaviatuuri olemasolu on päästjaks osutunud päris mitu korda ning sellega seoses olin väga huvitatud sellise kulumiskindla tehnoloogia väljatöötamisest, mida saaks kasutada hiirena ja mõeldavalt ka klaviatuurina.
Selles juhendis jagan ma samme ja protseduure, kuidas ma kasutasin mikro: bitti mõne Pythoni koodiga, et teha kinda külge kinnitatud žestiga juhitav hiir.
Tarvikud
1 mikro: bit koos akuga
1 kinnas micro: bit kinnitamiseks
1 Bluetooth-toega arvuti Linux (siin kasutatakse Raspberry Pi)
Arvuti micro: bit programmeerimiseks ja VNC seansi avamiseks Raspberry Pi -le
1. toiming: kuidas see toimib
Samm 2: Micro: bit liidestamine Raspberry Pi -ga Bluetoothi kaudu
1. Alustuseks näitan LED -ide jada "b*" kujul ning lähtestan Bluetoothi kiirendusmõõturi, nupu, LED -i ja temperatuuriteenused.
2. Bluetooth -ühenduse korral näitab LED -ekraan "C", mis näitab, et micro: bit on Bluetooth -ühenduse loonud.
3. Bluetoothi lahtiühendamise korral näitab LED-ekraan "D", mis näitab, et micro: bit on kaotanud Bluetooth-ühenduse ja peab uuesti ühenduse looma.
4. Valige projekti seadetes režiim "Sidumine keelatud". Veebisait micro: bit soovitab siduda "Just Works", kuid viimasega sidumine alati ebaõnnestub. Mõnel seletamatul põhjusel töötab see esimesega.
Samm: Bluetoothi seadistamine Raspberry Pi -s
1. Installige bluezero pakett "sudo pip3 install bluezero" abil
2. Avage Bluetoothi käsuviip, sisestades "bluetoothctl". Uus viip peaks välja nägema järgmine:
$ [bluetooth] #
3. Lülitage micro: bit skannimisrežiimi, hoides all nuppe A ja B ning vajutades lähtestusnuppu. Oodake, kuni LED -ekraanile ilmub Bluetoothi sümbol, seejärel vabastage kõik nupud. Tippige raspberry pi bluetooth terminalile "scan on". Kui micro: bit on uute seadmete loendis nähtav, tippige "scan off" ja märkige micro: bit seadme aadress "yy: yy: yy: yy: yy: yy".
4. Siduge ja ühendage micro: bit, sisestades "paar yy: yy: yy: yy: yy: yy".
5. Sidumise toimimise kontrollimiseks tippige "devices" ja kontrollige, kas seadmete loendis kuvatakse micro: bit. Kui ühendus on edukas, peaks micro: bit LED -ekraan muutuma täheks "C". Kui ei, lähtestage micro: bit ja proovige lihtsalt uuesti siduda Raspberry pi bluetoothctl -terminalis.
Samm: käivitage kood Raspberry Pi -l
1. Käivitage kood Raspberry Pi -l, sisestades selle toimingu lõpus manustatud "python3 mouse_control.py":
2. Terminalile peaks ilmuma viip "Ühendatud". Hiire sisselülitamiseks vajutage sekundit mõlemat nuppu A ja B. Nüüd peaks ilmuma viip "Liiguta kursorit ringi".
3. Hiire väljalülitamiseks vajutage uuesti mõlemat nuppu kokku. Viip "Jätka või välju?" ilmub. 2. sammu jätkamiseks vajutage c või programmist väljumiseks lihtsalt sisestusklahvi.
4. Kui hiirt hoitakse ümberpööratud asendis (LED -ekraan allapoole), kuvavad programmid enne 2. sammu jätkamist vea, milles palutakse kasutajal hiirt õigesti hoida.
5. Ühe klõpsu korral hoidke hiirt maapinnaga paralleelselt (et kursor enam ei liiguks) ja vajutage ainult nuppu A. Topeltklõpsamiseks vajutage ainult nuppu B.
6. Koodijuhendi leiate lisatud failist, mis on piisavalt hästi kommenteeritud.
7. Bluetooth-ühendus on üsna juhuslik ja võib üsna sageli katkeda, eriti kui läheduses on kasutusel mõni muu Bluetoothiga ühendatud seade. Kui see juhtub, peaks koodi uuesti käivitamine toimima. Kui ka see ebaõnnestub, avage bluetoothctl käsuaken ja ühendage see uuesti micro: bitiga.
5. samm: tulevik
1. Hiire juhtelemente saab suurel määral peenhäälestada. Kui kasutada lineaarse kiirenduse asemel eksponentsiaalset kiirendust, võib see veelgi paremat kontrolli anda.
2. Kuna bluetooth-ühendus on üsna juhuslik, võib lisada ühenduse tõrgete tuvastamise sündmuse, mille vastuseks oleks ühenduse taastamine iga rikke korral.
3. Lisada saab mõningaid klaviatuuri liigutusi, näiteks äkiline tõmblemine võib põhjustada väljalülituse, või eelnevalt määratletud žest, kui see avastatakse, võib käivitada mõne muu sageli kasutatava käsu/klaviatuuri liigutuse.
Soovitan:
Liigutusega juhitav hiir: 6 sammu (piltidega)
Liigutusega juhitav hiir: vaatate sõpradega sülearvutis filmi ja üks meestest saab sellest teada. Ahh .. filmi peatamiseks peate oma kohalt lahkuma. Teete projektoril esitlust ja peate rakenduste vahel vahetama. Peate liikuma
Liigutusega juhitav universaalne kaugjuhtimispult sõlmega-MCU: 12 sammu
Žestidega juhitav universaalne kaugjuhtimispult koos sõlmega-MCU: Tere kõigile ja tere tulemast sellesse projekti! Ma olen üsna laisk inimene ja laisa inimese õudusunenägu on telekat vaadata, kui mõistate, et pult on liiga kaugel! Mõistsin, et mu pult ei ole kunagi liiga kaugel, kui mul see käepärast on
Liigutusega juhitav auto: 5 sammu (piltidega)
Žestidega juhitav auto: robotid mängivad olulist rolli automatiseerimises kõigis sektorites, nagu ehitus, sõjavägi, meditsiin, tootmine jne. Pärast mõningate põhirobotite, näiteks juhitava auto loomist Bluetoothi abil, olen välja töötanud selle kiirendusmõõturil põhineva gei
Liigutusega juhitav labürint: 8 sammu (piltidega)
Žestidega juhitav labürint: Mulle meeldib mängida labürindi labürindiga. Olen alati tahtnud ühte neist labürindi labürindimängudest liigutuste või mobiilseadmete abil juhtida. Sain selle Marble Maze'i loomiseks inspiratsiooni blic19933 3D -trükitud labürindist, mida juhib teie Android -seade
Liigutusega juhitav rover kiirendusmõõturi ja raadiosaatja-vastuvõtja paari abil: 4 sammu
Žestidega juhitav rover kiirendusmõõturi ja raadiosaatja-vastuvõtja paari abil: Hei, kunagi soovinud ehitada roverit, mida saaksite juhtida lihtsate käeliigutustega, kuid ei saaks kunagi julgust koguda pilditöötluse keerukust ja veebikaamera ühendamist oma seadmega mikrokontroller, tõusust rääkimata