Kazalo:
- 1. korak: Potrebne komponente strojne opreme
- 2. korak: Nastavitev strojne opreme
- 3. korak: Ožičenje strojne opreme
- 4. korak: Razvoj programske opreme
- 5. korak: Miška rokavice - programska oprema odjemalca Bluetooth
- 6. korak: Prenosni računalnik - strežniška programska oprema Bluetooth
Video: Brezžična miška rokavice: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ta Instructable je za moj zadnji projekt za tečaj Wearble Technologies na Univerzi Colorado Boulder. Cilj tega projekta je izdelava brezžične miške s tehnologijo Bluetooth. Glavni cilj projekta je narediti to miško nosljivo z ročnimi rokavicami. Zaradi brezžične funkcije rokavice privlači ljubitelje.
Tako bi moral biti uporabnik z uporabo miške brezhibno uporaben. Miška ima naslednje funkcije.
- Levi klik
- Desni klik
- Dvojni klik
- Gibanje kurzorja
- Zajem zaslona
1. korak: Potrebne komponente strojne opreme
Sledijo komponente, ki so potrebne za izdelavo tega projekta
- Malina Pi 3 B+
- 3-osni merilnik pospeška LIS3DH
- Desne/leve rokavice
- Jumer žice F/F in M/Ž
- Gumbi za pripenjanje
- Moške glave
- Prenosni računalnik
2. korak: Nastavitev strojne opreme
Za nastavitev strojne opreme za ta projekt sledite tem korakom.
- Če želite zagnati Raspberry Pi, sledite tej povezavi in ustvarite zagonsko kartico SD.
- Preizkusite svoj Pi
- Spajkajte merilnik pospeška z moškimi zatiči glave. Merilnik pospeška zašite z rokavico, kot je prikazano na sliki. Zavrtite žice v smeri urinega kazalca, kar bo povzročilo čist in čist izdelek.
-
Za izdelavo rokavice sledite tem korakom.
- Rokavice naj bodo obrnjene navzven
- Uporabite zaskočne gumbe ali žice M/F. Z rokavico zašite žice, kot je prikazano na sliki.
- Mostične žice priključite na nožičke Pi GPIO.
- Zvijte žice.
- Na koncu šivajte Pi z rokavico.
Uporabite lahko zaskočne gumbe in prevodne niti, da bo izdelek bolj spreten in enostaven za nošenje. Zaradi trenutnega stanja in odsotnosti kompleta za spajkanje s pomočjo zaskočnih gumbov in prevodnosti ni bilo mogoče uporabiti.
3. korak: Ožičenje strojne opreme
Ožičenje merilnika pospeška
Za povezovanje pospeševalnika z Raspberry Pi moramo poznati funkcionalnost zatičev zahtevanih nožic na Pi in merilniku pospeška.
Sledite tej povezavi, da se seznanite s pin funkcijami pi.
Za pospeševalnik natančno preglejte vezje, da ugotovite, ali vsak zatič deluje.
Tukaj je preslikava pin za naš merilnik pospeška in RPi. Za povezavo uporabite žice F/F.
Pin za merilnik pospeška - RPi Pin
GND Ozemlje
Napajanje VCC 3V3 (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Ožičenje zaskočnih gumbov/mostičnih žic
Zaskočni gumbi/mostične žice se uporabljajo za zaznavanje funkcij klikanja gumbov miške. Ker bomo uporabljali štiri prste in palec, je tukaj preslikava zatičev za dosego želenih funkcionalnosti.
Napajalna žica 3V3 Power (17)
Kazalo prst BCM4
Srednji prst BCM17
Prstni prstan BCM27
Pinky Finer BCM22
Kako bo zgornja povezava delovala pri zaznavanju klika? Če želite zaznati klik miške, se mora uporabnik s palcem dotakniti prsta. Ko je povezava vzpostavljena, bo RPi zaznal prekinitev na zatiču in dejanje miške se bo sprožilo s pošiljanjem ustreznega ukaza po bluetoothu.
4. korak: Razvoj programske opreme
Če želite, da vaša strojna oprema deluje, morate napisati programsko opremo. Ta projekt vključuje naslednji pomemben del programske opreme.
- Odjemalec Bluetooth
- Bluetooth strežnik
- Integracija merilnika pospeška
- Dejanja z miško
V našem projektu rokavica miške deluje kot odjemalec bluetooth, prenosni računalnik pa kot strežnik bluetooth. Za komunikacijo s odjemalcem in strežnikom bomo uporabili funkcijo RFCOMM Bluetooth.
Del odjemalca bluetooth ima integriran merilnik pospeška za zaznavanje premikov miške. Vsak del je na kratko obravnavan v naslednjih korakih.
5. korak: Miška rokavice - programska oprema odjemalca Bluetooth
Koda na zgornji sliki vzpostavlja povezavo s strežnikom.
uuid: je ID storitve Bluetooth po meri, ki jo bomo uporabljali
addr: je naslov strežnika, tj. bluetooth naslov (MAC naslov) vašega prenosnika.
Naš strežnik se bo še naprej pojavljal v oglaševalskem načinu. Oglaševalni podatki bodo vsebovali ID storitve, številko vrat, ime storitve in naslov gostitelja.
Ko smo najdeni, se poskušamo povezati z najdenim naslovom in številko vrat.
Na drugih slikah, kot lahko vidite, uporabljamo Pi GPIO za nastavitev in branje številke pin/kanala, da zaznamo, kateri prst je bil pritisnjen, in ustrezno pošljemo sporočilo strežniku.
Spodaj je razlaga eahc fingure press.
Kazalec miške s prstom Levi klik
Desni klik miške na srednji prst
Dvokliknite miško z obročem
Zajem zaslona z rožnatimi prsti (slika se samodejno shrani v trenutni imenik)
6. korak: Prenosni računalnik - strežniška programska oprema Bluetooth
Če želite razviti programsko opremo za strežnik, mora vaš prenosnik delovati v sistemu Ubuntu Linux. Sledijo odvisnosti, ki so potrebne za nemoteno delovanje programske opreme. Za navodila, kako jih namestiti, sledite povezavam.
- Bluez
- pybluez
- pyautogui
Kot lahko vidite na zgornjih slikah, odpiramo vrata za komunikacijo in nato začenjamo z oglaševanjem storitve bluetooth.
Ko je odjemalec povezan, programska oprema nenehno preverja dohodno sporočilo in izvede potrebna dejanja.
Priporočena:
EngineersBuddy brezžična tipkovnica, miška in snemalnik makrov .: 4 koraki
Brezžična snemalna tipkovnica, miška in makro snemalnik EngineersBuddy .: Ta navodila razlagajo, kako uporabljati inženirskega prijatelja, tipkovnico, miško in snemalnik makrov. Ta aplikacija za Android deluje v povezavi s strojnim modulom emulatorja tipkovnice in miške Enginners Buddy. Modul bo deloval s katerim koli HID comp
Brezžična miška za polnjenje: 3 koraki
Brezžična miška za polnjenje: Enostaven in ekonomičen način za vašo brezžično miško. Nič več družinskih baterij. Ni vam treba nositi velikih polnilnikov. S samo kablom mikro USB lahko tako hitro napolnite baterijo miške! V samo treh korakih:
Honey Clicker - brezžična miška v medu: 9 korakov
Honey Clicker - Brezžična miška v Honey: Rad bi vam predstavil prihodnost klikanja: Honey Clicker. To je delujoča brezžična miška, obešena v medu, ki je sposobna le levega klika
Brezžična brezžična električna energija v radijskih valovih v Katmanduju: 6 korakov
Brezžična brezžična oblika električnih radijskih valov v Katmanduju: Kar sem naredil, sem to prilagodil in poenostavil in ima samo dva konca namesto štirih. Prava velikost palačinke z dvema koncema, povezanima z Arialom, in tla delujeta kot sprejemnik. Dolg odsek dveh arij, eden povezan z g
Zanimivo močna in brezžična miška USB: 12 korakov (s slikami)
Zanimivo močna in brezžična USB miška: No, ni minilo dolgo, odkar sem izdelal žično miško Altoids. Pravkar sem za nič vzel miško Logitech LX7 in se odločil, da ne potrebujem druge običajne miške