![Juhtmeta hiirekinnas: 6 sammu Juhtmeta hiirekinnas: 6 sammu](https://i.howwhatproduce.com/images/006/image-17174-j.webp)
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Juhtmeta hiirekinnas Juhtmeta hiirekinnas](https://i.howwhatproduce.com/images/006/image-17174-1-j.webp)
See juhend on minu lõplik projekt Colorado Boulderi ülikooli Wearble Technologies kursuse jaoks. Selle projekti eesmärk on valmistada juhtmevaba hiir Bluetooth -tehnoloogia abil. Projekti põhieesmärk on muuta see hiir käsikinnastega kantavaks. Kinda juhtmevaba funktsioon muudab selle harrastajatele atraktiivseks.
Seega, muutes selle kantavaks, peaks kasutaja saama hiirt sujuvalt kasutada. Hiirel on järgmised funktsioonid.
- Vasak klõps
- Paremklõps
- Topeltklõps
- Kursori liikumine
- Ekraanitõmmis
Samm: vajalikud riistvarakomponendid
![Vajalikud riistvarakomponendid Vajalikud riistvarakomponendid](https://i.howwhatproduce.com/images/006/image-17174-2-j.webp)
![Vajalikud riistvarakomponendid Vajalikud riistvarakomponendid](https://i.howwhatproduce.com/images/006/image-17174-3-j.webp)
![Vajalikud riistvarakomponendid Vajalikud riistvarakomponendid](https://i.howwhatproduce.com/images/006/image-17174-4-j.webp)
Allpool on toodud selle projekti ehitamiseks vajalikud komponendid
- Vaarika Pi 3 B+
- LIS3DH 3-teljeline kiirendusmõõtur
- Vasak/Vasaku käega kinnas
- Jumer juhtmed F/F ja M/F
- Snap nupud
- Meeste päised
- Sülearvuti
Samm: riistvara seadistamine
![Riistvara seadistamine Riistvara seadistamine](https://i.howwhatproduce.com/images/006/image-17174-5-j.webp)
![Riistvara seadistamine Riistvara seadistamine](https://i.howwhatproduce.com/images/006/image-17174-6-j.webp)
![Riistvara seadistamine Riistvara seadistamine](https://i.howwhatproduce.com/images/006/image-17174-7-j.webp)
Selle projekti riistvara seadistamiseks järgige neid samme.
- Raspberry Pi käivitamiseks järgige käivitatava SD -kaardi loomiseks seda linki.
- Testi oma Pi -d
- Jootke kiirendusmõõtur isase päise tihvtidega. Õmble kiirendusmõõtur kindaga, nagu pildil näidatud. Keerake juhtmeid päripäeva, et saada puhas ja puhas toode.
-
Kinda valmistamiseks järgige neid samme.
- Hoidke kinnast pahupidi
- Kasutage kinnitusnuppe või M/F tihendusjuhtmeid. Õmble kinnitusdetailid kindaga, nagu pildil näidatud.
- Ühendage hüppaja juhtmed Pi GPIO tihvtide päistega.
- Keerake juhtmeid.
- Lõpuks õmble Pi oma kindaga.
Kasutada saab nuppe ja juhtivat niiti, et muuta toode kavalamaks ja hõlpsamini kantavaks. Praeguse olukorra ja jootekomplekti kättesaamatuse tõttu ei olnud võimalik kasutada lukustusnuppe ja juhtivust.
Samm: riistvara ühendamine
![Riistvara juhtmestik Riistvara juhtmestik](https://i.howwhatproduce.com/images/006/image-17174-8-j.webp)
![Riistvara juhtmestik Riistvara juhtmestik](https://i.howwhatproduce.com/images/006/image-17174-9-j.webp)
Kiirendusmõõturi juhtmestik
Kiirendusmõõturi ühendamiseks Raspberry Pi -ga peame teadma Pi ja kiirendusmõõturi nõutavate tihvtide funktsioone.
Jälgige seda linki, et tutvuda pi tihvti funktsioonidega.
Kiirendusmõõturi jaoks vaadake vooluringi hoolikalt, et tuvastada iga tihvti funktsioon.
Siin on meie kiirendusmõõturi ja RPi tihvtide kaardistamine. Kasutage ühendamiseks F/F jumber juhtmeid.
Kiirendusmõõturi tihvt - RPi tihvt
GND maapind
VCC 3V3 toide (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Juhtmete kinnitusnupud/hüppajajuhtmed
Klõpsnuppe/hüppajajuhtmeid kasutatakse hiire nuppude klõpsamisfunktsioonide tuvastamiseks. Kuna kasutame nelja sõrme ja pöialt, on siin soovitud funktsioonide saavutamiseks tihvtide kaardistamine.
Pöidlatraat 3V3 toide (17)
Indekssõrm BCM4
Keskmine sõrm BCM17
Sõrmusesõrm BCM27
Pinky Finer BCM22
Kuidas ülaltoodud ühendus klõpsu tuvastamiseks töötab? Hiireklõpsu tuvastamiseks peab kasutaja puudutama sõrme pöidlaga. Kui ühendus on loodud, tuvastab RPi tihvti katkestuse ja hiire toiming käivitatakse, saates Bluetoothi kaudu vastava käsu.
4. samm: tarkvara arendamine
Riistvara toimimiseks peate tarkvara kirjutama. See projekt hõlmab olulise tarkvaraosa järgimist.
- Bluetoothi klient
- Bluetoothi server
- Kiirendusmõõturi integreerimine
- Hiire toimingud
Meie projektis töötab hiirekinnas bluetooth -kliendina, sülearvuti aga bluetooth -serverina. Kliendi ja serveriga suhtlemiseks kasutame Bluetoothi RFCOMM -funktsiooni.
Bluetoothi kliendiosas on ka kiirendusmõõtur, mis integreeritakse hiire liikumise tuvastamiseks. Iga osa käsitletakse lühidalt järgmistes etappides.
Samm: hiirekinnas - Bluetoothi klienditarkvara
![Hiirekinnas - Bluetoothi klienditarkvara Hiirekinnas - Bluetoothi klienditarkvara](https://i.howwhatproduce.com/images/006/image-17174-10-j.webp)
![Hiirekinnas - Bluetoothi klienditarkvara Hiirekinnas - Bluetoothi klienditarkvara](https://i.howwhatproduce.com/images/006/image-17174-11-j.webp)
![Hiirekinnas - Bluetoothi klienditarkvara Hiirekinnas - Bluetoothi klienditarkvara](https://i.howwhatproduce.com/images/006/image-17174-12-j.webp)
![Hiirekinnas - Bluetoothi klienditarkvara Hiirekinnas - Bluetoothi klienditarkvara](https://i.howwhatproduce.com/images/006/image-17174-13-j.webp)
Ülaltoodud pildil olev kood loob ühenduse serveriga.
uuid: on selle kohandatud Bluetooth -teenuse ID, mida me kasutame
addr: on teie sülearvuti serveri aadress, st bluetooth -aadress (MAC -aadress).
Meie server töötab pidevalt reklaamirežiimis. Reklaamiandmed sisaldavad teenuse ID -d, pordi numbrit, teenuse nime ja hosti aadressi.
Kui oleme leitud, proovime luua ühenduse leitud aadressi ja pordinumbriga.
Teistel piltidel, nagu näete, kasutame Pi GPIO -sid PIN -koodi/kanali numbri seadistamiseks ja lugemiseks, et tuvastada, millist sõrme vajutati, ja saadame sõnumi vastavalt serverile.
Allpool on eahc fingure pressi tõlgendus.
Indeks sõrmega hiir Vasak klõps
Keskmise sõrmega hiir Paremklõps
Ring Finger Mouse Topeltklõps
Pinky Finger Screen Capture (pilt salvestatakse automaatselt praegusesse kataloogi)
6. samm: sülearvuti - Bluetooth -serveri tarkvara
![Sülearvuti - Bluetooth -serveri tarkvara Sülearvuti - Bluetooth -serveri tarkvara](https://i.howwhatproduce.com/images/006/image-17174-14-j.webp)
![Sülearvuti - Bluetooth -serveri tarkvara Sülearvuti - Bluetooth -serveri tarkvara](https://i.howwhatproduce.com/images/006/image-17174-15-j.webp)
Serveri jaoks tarkvara arendamiseks peaks teie sülearvuti töötama Ubuntu Linuxi operatsioonisüsteemis. Järgnevalt on toodud sõltuvused, mis on vajalikud tarkvara nõuetekohaseks toimimiseks. Nende installimiseks järgige linke.
- Bluez
- pybluez
- pyautogui
Nagu ülaltoodud piltidel näha, avame suhtlemiseks pordi ja alustame seejärel Bluetooth -teenuse reklaamimist.
Kui klient on ühendatud, kontrollib tarkvara pidevalt sissetulevat sõnumit ja võtab vajalikud toimingud.
Soovitan:
Juhtmeta jalgrattale paigaldatav Bluetooth -kõlar: 11 sammu (piltidega)
![Juhtmeta jalgrattale paigaldatav Bluetooth -kõlar: 11 sammu (piltidega) Juhtmeta jalgrattale paigaldatav Bluetooth -kõlar: 11 sammu (piltidega)](https://i.howwhatproduce.com/images/001/image-1238-j.webp)
Juhtmeta jalgrattale paigaldatav Bluetooth -kõlar: Tere! Selles juhendis näitan teile, kuidas olen ehitanud oma traadita jalgrattale paigaldatud Bluetooth -kõlari. Pean ütlema, et see võib olla siiani üks mu lemmikprojekte. See näeb hea välja, suurepärase heli ja sellise futuristliku välimusega! Nagu al
Juhtmeta juurdepääsetav Pi 5 minutiga: 3 sammu
![Juhtmeta juurdepääsetav Pi 5 minutiga: 3 sammu Juhtmeta juurdepääsetav Pi 5 minutiga: 3 sammu](https://i.howwhatproduce.com/images/002/image-3892-j.webp)
Juhtmeta juurdepääsetav Pi 5 minutiga: Tere kõigile! Siin on, kuidas teha vaarika Pi telefonist või tahvelarvutist juhtmevabalt kättesaadavaks. Pange tähele, et minu hinnanguliselt 5 minutit on mõeldud mõne arvutiteadmisega isikule ja see võib kindlasti kauem aega võtta. Piisab sellest, kui seda kõike teha
Juhtmeta ohutu raketiheitja: 8 sammu
![Juhtmeta ohutu raketiheitja: 8 sammu Juhtmeta ohutu raketiheitja: 8 sammu](https://i.howwhatproduce.com/images/002/image-5414-j.webp)
Traadita ohutuse raketiheitja: Tere, olen teinud huvitava traadita raketiheitja projekti ja ma loodan, et teile meeldib see kindlasti. Nelja kanaliga releeplaati kasutatakse nelja ilutulestiku raketi ükshaaval juhtmevabalt või korraga ilma riskita ühest jooksust
Remondige Creative Tactic3D Rage juhtmeta peakomplekti (vilgub siniselt, sidumist ei toimu, aku vahetatakse): 11 sammu
![Remondige Creative Tactic3D Rage juhtmeta peakomplekti (vilgub siniselt, sidumist ei toimu, aku vahetatakse): 11 sammu Remondige Creative Tactic3D Rage juhtmeta peakomplekti (vilgub siniselt, sidumist ei toimu, aku vahetatakse): 11 sammu](https://i.howwhatproduce.com/images/001/image-2090-9-j.webp)
Remondige juhtmeta peakomplekti Creative Tactic3D Rage (sinine vilkuv, sidumist ei toimu, patarei vahetamine): see piltides olev juhend on mõeldud neile, kellel on loomingulised peakomplektid, mille USB-saatjaga kadunud sidumine ja uuesti sidumine ei tööta, kuna peakomplekt vilgub aeglaselt siniselt ja ei reageeri enam nuppudele. Selles olekus ei saa te
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
![Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega) Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)](https://i.howwhatproduce.com/images/010/image-27211-j.webp)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst