Kazalo:

Brezžična miška rokavice: 6 korakov
Brezžična miška rokavice: 6 korakov

Video: Brezžična miška rokavice: 6 korakov

Video: Brezžična miška rokavice: 6 korakov
Video: Как приготовить рыбные биточки из филе минтая и кабачка? Рецепт от ARGoStav Kitchen 2024, December
Anonim
Brezžična miška rokavice
Brezžična miška rokavice

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

Potrebne komponente strojne opreme
Potrebne komponente strojne opreme
Potrebne komponente strojne opreme
Potrebne komponente strojne opreme
Potrebne komponente strojne opreme
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

Nastavitev strojne opreme
Nastavitev strojne opreme
Nastavitev strojne opreme
Nastavitev strojne opreme
Nastavitev strojne opreme
Nastavitev strojne opreme

Za nastavitev strojne opreme za ta projekt sledite tem korakom.

  1. Če želite zagnati Raspberry Pi, sledite tej povezavi in ustvarite zagonsko kartico SD.
  2. Preizkusite svoj Pi
  3. 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.
  4. 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.
  5. 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 vaše strojne opreme
Ožičenje vaše strojne opreme
Ožičenje vaše strojne opreme
Ožičenje vaše 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.

  1. Odjemalec Bluetooth
  2. Bluetooth strežnik
  3. Integracija merilnika pospeška
  4. 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

Mouse Glove - Odjemalska programska oprema Bluetooth
Mouse Glove - Odjemalska programska oprema Bluetooth
Mouse Glove - Odjemalska programska oprema Bluetooth
Mouse Glove - Odjemalska programska oprema Bluetooth
Mouse Glove - Odjemalska programska oprema Bluetooth
Mouse Glove - Odjemalska programska oprema Bluetooth
Mouse Glove - Odjemalska programska oprema Bluetooth
Mouse Glove - Odjemalska programska oprema 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

Prenosni računalnik - programska oprema strežnika Bluetooth
Prenosni računalnik - programska oprema strežnika Bluetooth
Prenosni računalnik - programska oprema strežnika Bluetooth
Prenosni računalnik - programska oprema strežnika 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: