INHOUDSOPGAWE:
- Stap 1: Vereiste hardeware -komponente
- Stap 2: Die opstel van hardeware
- Stap 3: Bedrading van u hardeware
- Stap 4: Ontwikkeling van die sagteware
- Stap 5: Muishandskoen - Bluetooth -kliëntesagteware
- Stap 6: Skootrekenaar - Bluetooth -bedienersagteware
Video: Draadlose muishandskoen: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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
Volg die volgende stappe om die hardeware vir hierdie projek op te stel.
- Om u Raspberry Pi te begin, volg hierdie skakel om 'n opstartbare SD -kaart te skep.
- Toets u Pi
- 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.
-
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.
- 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 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.
- Bluetooth -kliënt
- Bluetooth bediener
- Accelerometer Integrasie
- 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
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
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:
Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe
Draadlose Arduino -robot wat die HC12 -draadlose module gebruik: Hallo ouens, welkom terug. In my vorige pos het ek verduidelik wat 'n H Bridge Circuit is, L293D -motorbestuurder -IC, L293D -motorbestuurder -IC vir die bestuur van hoëstroom -motorbestuurders en hoe u u eie L293D -motorbestuurderbord kan ontwerp en maak
Vyftig meter bereik draadlose toegangspunt met TP Link WN7200ND USB draadlose adapter op Raspbian -rek: 6 stappe
Vyftig meter bereik draadlose toegangspunt met TP Link WN7200ND USB draadlose adapter op Raspbian Stretch: Raspberry Pi is wonderlik om veilige draadlose toegangspunte te skep, maar dit het nie 'n goeie bereik nie; ek het 'n TP Link WN7200ND USB draadlose adapter gebruik om dit uit te brei. Ek wil deel hoe om dit te doen Hoekom wil ek 'n framboos pi in plaas van 'n router gebruik? T
DIY draadlose mikrofoon na draadlose kitaarstelsel: 4 stappe
DIY draadlose mikrofoon na draadlose kitaarstelsel: ek het 'n paar videos en 'n paar bands gekyk, en byna 'n draadlose stelsel op kitaar. Word mal, beweeg, loop en doen wat hulle wil sonder die koord, so ek droom daarvan om een te hê .. Maar .. vir my is dit nou te duur, so ek het hierop gekom
Hack 'n draadlose deurklokkie in 'n draadlose alarmskakelaar of aan/uit -skakelaar: 4 stappe
Hack 'n draadlose deurklokkie in 'n draadlose alarmskakelaar of aan/uit -skakelaar: ek het onlangs 'n alarmstelsel gebou en dit in my huis geïnstalleer. Ek het magnetiese skakelaars op die deure gebruik en deur die solder vasgemaak. Die vensters was 'n ander storie en harde bedrading was nie 'n opsie nie. Ek het 'n draadlose oplossing nodig gehad, en dit is
Skakel die draadlose router in na 'n draadlose verlenger 2x toegangspunt: 5 stappe
Skakel die draadlose router in na 'n draadlose verlenger 2x toegangspunt: ek het 'n swak draadlose internetverbinding in my huis gehad as gevolg van 'n RSJ (metaalsteunbalk in die plafon) en wou die sein versterk of 'n ekstra verlengstuk vir die res van die huis byvoeg. Ek het ongeveer 50 pond verlengstukke in 'n elektro gesien