INHOUDSOPGAWE:

Draadlose muishandskoen: 6 stappe
Draadlose muishandskoen: 6 stappe

Video: Draadlose muishandskoen: 6 stappe

Video: Draadlose muishandskoen: 6 stappe
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, November
Anonim
Draadlose muishandskoen
Draadlose muishandskoen

Hierdie instruksie is vir my finale projek vir die kursus Wearble Technologies aan die Universiteit van Colorado Boulder. Die doel van hierdie projek is om 'n draadlose muis te maak met behulp van 'n Bluetooth -tegnologie. Die hoofdoel van die projek is om hierdie muis draagbaar te maak met behulp van 'n handskoen.

Deur dit dus draagbaar te maak, moet die gebruiker die muis naatloos kan gebruik. Die muis het die volgende funksies.

  • Links klik
  • Regs klik
  • Dubbel kliek
  • Cursor Beweging
  • Sketmskoot

Stap 1: Vereiste hardeware -komponente

Vereiste hardeware -komponente
Vereiste hardeware -komponente
Vereiste hardeware -komponente
Vereiste hardeware -komponente
Vereiste hardeware -komponente
Vereiste hardeware -komponente

Hieronder is die komponente wat benodig word om hierdie projek te bou

  • Framboos Pi 3 B+
  • LIS3DH 3-as versnellingsmeter
  • Regter/linkerhandskoen
  • Jumer Wires F/F en M/F
  • Knoppies
  • Manlike opskrifte
  • Skootrekenaar

Stap 2: Die opstel van hardeware

Die opstel van hardeware
Die opstel van hardeware
Die opstel van hardeware
Die opstel van hardeware
Die opstel van hardeware
Die opstel van hardeware

Volg die volgende stappe om die hardeware vir hierdie projek op te stel.

  1. Om u Raspberry Pi te begin, volg hierdie skakel om 'n opstartbare SD -kaart te skep.
  2. Toets u Pi
  3. Soldeer die versnellingsmeter met die manlike koppenne. Werk die versnellingsmeter vas met die handskoen soos in die prentjie getoon. Draai die drade kloksgewys, wat 'n netjiese en skoon produk tot gevolg het.
  4. Volg hierdie stappe om die handskoen te maak.

    • Hou die handskoen binne -in
    • Gebruik drukknoppies of M/F -draaddrade. Naai die snoerdrade met die handskoen soos in die prentjie getoon.
    • Koppel die jumperdrade aan die Pi GPIO -penkoppe.
    • Draai die drade.
  5. Naai die Pi uiteindelik met u handskoen.

U kan die drukknoppies en die geleidende draad gebruik om die produk steeds slimmer en makliker te dra. As gevolg van die huidige situasie en die onbeskikbaarheid van die soldeerkit met behulp van drukknoppies en geleidende, was dit nie haalbaar om te gebruik nie.

Stap 3: Bedrading van u hardeware

Bedrading van u hardeware
Bedrading van u hardeware
Bedrading van u hardeware
Bedrading van u hardeware

Bedrading van die versnellingsmeter

Om die versneller met die Raspberry Pi te verbind, moet ons die funksies van die pen van die vereiste penne op die Pi en die versnellingsmeter ken.

Volg hierdie skakel om kennis te maak met die pin -funksies van die pi.

Vir 'n versneller, kyk noukeurig na die stroombaan om elke identiteit te identifiseer.

Hier is die penkaart vir ons versnellingsmeter en RPi. Gebruik F/F -snoerdrade vir u verbinding.

Versnellingsmeterpen - RPi -pen

GND Grond

VCC 3V3 krag (1)

SDA BCM2 (SDA)

SCL BCM3 (SCL)

Bedradingsknoppies/springdrade

Die drukknoppies/springdrade word gebruik om die klikfunksies van die muisknoppies op te spoor. Aangesien ons vier vingers en 'n duim sal gebruik, is hier die pen -kartering om die gewenste funksies te bereik.

Duimdraad 3V3 krag (17)

Wysvinger BCM4

Middelvinger BCM17

Ringvinger BCM27

Pinky Finer BCM22

Hoe sal die bogenoemde verbinding werk om die klik op te spoor? Om die muisklik te kan opspoor, moet die gebruiker met die duim aan die vinger raak. Sodra die verbinding gemaak is, sal die RPi die onderbreking van die pen opspoor, en die muisaksie word veroorsaak deur die toepaslike opdrag via Bluetooth te stuur.

Stap 4: Ontwikkeling van die sagteware

Om u hardeware te laat werk, moet u die sagteware skryf. Hierdie projek behels die volgende belangrike sagtewaregedeelte.

  1. Bluetooth -kliënt
  2. Bluetooth bediener
  3. Accelerometer Integrasie
  4. Muis aksies

In ons projek werk die muishandskoen as 'n bluetooth -kliënt, terwyl die skootrekenaar as 'n bluetooth -bediener sal dien. Ons sal die RFCOMM -funksie van die Bluetooth gebruik om met die kliënt en bediener te kommunikeer.

Die Bluetooth -kliëntgedeelte bevat ook 'n versnellingsmeter om die muisbewegings op te spoor. Elke deel word kortliks bespreek in die volgende stappe.

Stap 5: Muishandskoen - Bluetooth -kliëntesagteware

Muishandskoen - Bluetooth -kliëntesagteware
Muishandskoen - Bluetooth -kliëntesagteware
Muishandskoen - Bluetooth -kliëntesagteware
Muishandskoen - Bluetooth -kliëntesagteware
Muishandskoen - Bluetooth -kliëntesagteware
Muishandskoen - Bluetooth -kliëntesagteware
Muishandskoen - Bluetooth -kliëntesagteware
Muishandskoen - Bluetooth -kliëntesagteware

Die kode in die prent hierbo vestig 'n verbinding met die bediener.

uuid: is die ID van die pasgemaakte Bluetooth -diens wat ons sal gebruik

addr: is die adres van die bediener, dws die Bluetooth -adres (MAC -adres) van u skootrekenaar.

Ons bediener sal voortdurend in die advertensiemodus bly. Die advertensiedata bevat die diens -ID, poortnommer, diensnaam en gasheeradres.

Sodra ons dit gevind het, probeer ons om aan te sluit by die adres en poortnommer.

In die ander beelde, soos u kan sien, gebruik ons Pi GPIO's om die pin-/kanaalnommer op te stel en te lees om te bepaal watter vinger ingedruk is en stuur die boodskap dienooreenkomstig na die bediener.

Hieronder is die interpretasie van eahc -vingerpers.

Indeksvingermuis links klik

Kliek met die middelvinger

Ringvingermuis Dubbelklik

Pinky Finger Screen Capture (prentjie word outomaties in die huidige gids gestoor)

Stap 6: Skootrekenaar - Bluetooth -bedienersagteware

Skootrekenaar - sagteware vir Bluetooth -bedieners
Skootrekenaar - sagteware vir Bluetooth -bedieners
Skootrekenaar - sagteware vir Bluetooth -bedieners
Skootrekenaar - sagteware vir Bluetooth -bedieners

Om 'n sagteware vir die bediener te ontwikkel, moet u skootrekenaar op die Ubuntu Linux -bedryfstelsel werk. Hier volg die afhanklikes wat nodig is om die sagteware te laat werk soos benodig. Volg die skakels vir instruksies om dit te installeer.

  • Bluez
  • pybluez
  • pyautogui

Soos u op die foto's hierbo kan sien, maak ons 'n poort oop vir die kommunikasie en begin dan met die advertering van die Bluetooth -diens.

Sodra die kliënt gekoppel is, kyk die sagteware voortdurend na die inkomende boodskappe en neem die nodige stappe.

Aanbeveel: