Turinys:

Belaidė pelės pirštinė: 6 žingsniai
Belaidė pelės pirštinė: 6 žingsniai

Video: Belaidė pelės pirštinė: 6 žingsniai

Video: Belaidė pelės pirštinė: 6 žingsniai
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Liepa
Anonim
Belaidė pelės pirštinė
Belaidė pelės pirštinė

Ši instrukcija skirta mano galutiniam projektui kursui „Wearble Technologies“Kolorado Boulder universitete. Šio projekto tikslas - sukurti belaidę pelę naudojant „Bluetooth“technologiją. Pagrindinis projekto tikslas yra padaryti šią pelę nešiojamą rankinėmis pirštinėmis. Belaidė pirštinės savybė leidžia ją traukti mėgėjams.

Taigi, padarydamas nešiojamą, vartotojas turėtų turėti galimybę sklandžiai naudotis pele. Pelė turi šias funkcijas.

  • Kairysis spustelėjimas
  • Dešiniuoju pelės mygtuku spustelėkite
  • Dukart spustelėkite
  • Žymeklio judėjimas
  • Ekrano nuotrauka

1 žingsnis: reikalingi aparatūros komponentai

Reikalingi aparatūros komponentai
Reikalingi aparatūros komponentai
Reikalingi aparatūros komponentai
Reikalingi aparatūros komponentai
Reikalingi aparatūros komponentai
Reikalingi aparatūros komponentai

Toliau pateikiami komponentai, reikalingi šiam projektui sukurti

  • Raspberry Pi 3 B+
  • 3 ašių akselerometras LIS3DH
  • RIght/kairės rankos pirštinė
  • „Jumer“laidai F/F ir M/F
  • Snap mygtukai
  • Vyrų antraštės
  • Nešiojamas kompiuteris

2 žingsnis: Aparatūros nustatymas

Aparatūros nustatymas
Aparatūros nustatymas
Aparatūros nustatymas
Aparatūros nustatymas
Aparatūros nustatymas
Aparatūros nustatymas

Norėdami nustatyti šio projekto aparatinę įrangą, atlikite šiuos veiksmus.

  1. Norėdami paleisti „Raspberry Pi“, spustelėkite šią nuorodą, kad sukurtumėte įkraunamą SD kortelę.
  2. Išbandykite savo Pi
  3. Lituokite akselerometrą su „Male“antgalio kaiščiais. Siuvinėkite akselerometrą pirštine, kaip parodyta paveikslėlyje. Pasukite laidus pagal laikrodžio rodyklę, kad gautumėte švarų ir švarų gaminį.
  4. Norėdami pagaminti pirštinę, atlikite šiuos veiksmus.

    • Pirštines laikykite į vidų
    • Naudokite fiksavimo mygtukus arba M/F jungiamuosius laidus. Siuvinėkite laidus pirštine, kaip parodyta paveikslėlyje.
    • Prijunkite trumpiklius prie Pi GPIO kaiščių antgalių.
    • Pasukite laidus.
  5. Galiausiai pirštine susiuvame Pi.

Galima naudoti fiksavimo mygtukus ir laidžius siūlus, kad gaminys taptų gudresnis ir lengvesnis. Dėl dabartinės situacijos ir lituoklio rinkinio, naudojant fiksavimo mygtukus ir laidų, nebuvo įmanoma naudoti.

3 žingsnis: Prijunkite aparatūrą

Aparatūros prijungimas
Aparatūros prijungimas
Aparatūros prijungimas
Aparatūros prijungimas

Akselerometro prijungimas

Norėdami prijungti pagreičio matuoklį su „Raspberry Pi“, turime žinoti reikalingų kaiščių „Pi“ir akselerometro funkcijas.

Sekite šią nuorodą, kad susipažintumėte su pi kaiščių funkcijomis.

Norėdami pagreičio matuoklis, atidžiai apžiūrėkite grandinę, kad nustatytumėte kiekvieno kaiščio funkcijas.

Štai mūsų akselerometro ir RPi kaiščių atvaizdavimas. Prisijungimui naudokite F/F jungiamuosius laidus.

Akselerometro kaištis - RPi kaištis

GND žemė

VCC 3V3 maitinimas (1)

SDA BCM2 (SDA)

SCL BCM3 (SCL)

Laidų fiksavimo mygtukai/jungiamieji laidai

Spragtelėjimo mygtukai/jungiamieji laidai naudojami aptikti pelės mygtukų paspaudimo funkcijas. Mes naudosime keturis pirštus ir nykštį, kad pasiektume norimas funkcijas.

Nykščio viela 3V3 maitinimas (17)

Rodyklinis pirštas BCM4

Vidurinis pirštas BCM17

Žiedinis pirštas BCM27

Pinky Smulkesnis BCM22

Kaip veiks aukščiau pateiktas ryšys, kad būtų galima aptikti paspaudimą? Norėdami aptikti pelės paspaudimą, vartotojas turi paliesti pirštą nykščiu. Užmezgus ryšį, RPi aptiks kaiščio pertraukimą ir pelės veiksmas bus suaktyvintas siunčiant atitinkamą komandą per „Bluetooth“.

4 žingsnis: Programinės įrangos kūrimas

Kad jūsų aparatinė įranga veiktų, turėsite parašyti programinę įrangą. Šis projektas apima pagrindinę programinės įrangos dalį.

  1. „Bluetooth“klientas
  2. „Bluetooth“serveris
  3. Akselerometro integracija
  4. Pelės veiksmai

Mūsų projekte pelės pirštinė veikia kaip „Bluetooth“klientas, o nešiojamasis kompiuteris veiks kaip „Bluetooth“serveris. Bendraudami su klientu ir serveriu naudosime „Bluetooth“RFCOMM funkciją.

„Bluetooth“kliento dalyje taip pat yra akselerometras, kurį galima integruoti, kad būtų galima nustatyti pelės judesius. Kiekviena dalis trumpai aptariama toliau.

5 veiksmas: pelės pirštinė - „Bluetooth“kliento programinė įranga

Pelės pirštinė - „Bluetooth“kliento programinė įranga
Pelės pirštinė - „Bluetooth“kliento programinė įranga
Pelės pirštinė - „Bluetooth“kliento programinė įranga
Pelės pirštinė - „Bluetooth“kliento programinė įranga
Pelės pirštinė - „Bluetooth“kliento programinė įranga
Pelės pirštinė - „Bluetooth“kliento programinė įranga
Pelės pirštinė - „Bluetooth“kliento programinė įranga
Pelės pirštinė - „Bluetooth“kliento programinė įranga

Aukščiau esančiame paveikslėlyje esantis kodas užmezga ryšį su serveriu.

uuid: yra pasirinktinės „Bluetooth“paslaugos, kurią naudosime, ID

addr: yra jūsų nešiojamojo kompiuterio serverio adresas, ty „Bluetooth“adresas (MAC adresas).

Mūsų serveris ir toliau veiks reklamos režimu. Reklamos duomenyse bus nurodytas paslaugos ID, prievado numeris, paslaugos pavadinimas ir prieglobos adresas.

Radę bandome prisijungti prie rasto adreso ir prievado numerio.

Kituose vaizduose, kaip matote, mes naudojame „Pi GPIO“, norėdami nustatyti ir nuskaityti PIN/kanalo numerį, kad nustatytume, kuris pirštas buvo paspaustas, ir atitinkamai siunčiame pranešimą į serverį.

Žemiau pateikiamas eahc fingure press aiškinimas.

Rodyklės piršto pelės kairysis paspaudimas

Dešiniuoju pelės mygtuku spustelėkite vidurinį pirštą

Dukart spustelėkite pelę „Ring Finger Mouse“

„Pinky Finger Screen Capture“(vaizdas bus automatiškai išsaugotas dabartiniame kataloge)

6 veiksmas: nešiojamasis kompiuteris - „Bluetooth“serverio programinė įranga

Nešiojamasis kompiuteris - „Bluetooth“serverio programinė įranga
Nešiojamasis kompiuteris - „Bluetooth“serverio programinė įranga
Nešiojamasis kompiuteris - „Bluetooth“serverio programinė įranga
Nešiojamasis kompiuteris - „Bluetooth“serverio programinė įranga

Norėdami sukurti serverio programinę įrangą, nešiojamasis kompiuteris turėtų veikti „Ubuntu Linux“OS. Toliau pateikiamos priklausomybės, reikalingos, kad programinė įranga veiktų taip, kaip reikia. Sekite nuorodas, kad gautumėte instrukcijas, kaip jas įdiegti.

  • Bluez
  • pybluez
  • pyautogui

Kaip matote aukščiau esančiuose paveikslėliuose, atidarome ryšio prievadą ir pradedame „Bluetooth“paslaugos reklamą.

Prijungus klientą, programinė įranga nuolat tikrina, ar nėra gaunamų pranešimų, ir imasi reikiamų veiksmų.

Rekomenduojamas: