Sadržaj:
- Korak 1: Potrebne hardverske komponente
- Korak 2: Postavljanje hardvera
- Korak 3: Ožičenje vašeg hardvera
- Korak 4: Razvoj softvera
- Korak 5: Rukavica za miš - Bluetooth klijentski softver
- Korak 6: Laptop - softver Bluetooth servera
Video: Bežična rukavica za miš: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovaj Instructable je za moj završni projekt za predmet Wearble Technologies na Univerzitetu Colorado Boulder. Cilj ovog projekta je napraviti bežični miš pomoću Bluetooth tehnologije. Glavni cilj projekta je učiniti ovog miša nosivim pomoću ručnih rukavica. Bežična značajka rukavice privlači ga ljubitelje.
Tako bi, čineći ga nosivim, korisnik trebao moći nesmetano koristiti miš. Miš ima sljedeće funkcije.
- Levi klik
- Desni klik
- Dvostruki klik
- Pokret kursora
- Snimanje ekrana
Korak 1: Potrebne hardverske komponente
Slijede komponente potrebne za izgradnju ovog projekta
- Malina Pi 3 B+
- LIS3DH troosni akcelerometar
- DESNE/LIJEVE rukavice
- Jumer žice F/Ž i M/Ž
- Snap Buttons
- Muška zaglavlja
- Laptop
Korak 2: Postavljanje hardvera
Da biste postavili hardver za ovaj projekt, slijedite ove korake.
- Da biste pokrenuli svoj Raspberry Pi, slijedite ovu vezu za kreiranje SD kartice za pokretanje.
- Testirajte svoj Pi
- Lemiti akcelerometar sa muškim iglicama zaglavlja. Prišijte akcelerometar rukavicom kako je prikazano na slici. Okrenite žice u smjeru kazaljke na satu što će rezultirati urednim i čistim proizvodom.
-
Za izradu rukavice slijedite ove korake.
- Držite rukavicu naopako
- Upotrijebite tipke za zatvaranje ili žice od M/Ž preklopnika. Sašijte žice za rukavice rukavicom kako je prikazano na slici.
- Spojite kratkospojnike na Pi GPIO pin zaglavlja.
- Uvijte žice.
- Na kraju, sašite Pi rukavicom.
Mogu se koristiti tipke za zatvaranje i provodljivi konac kako bi proizvod bio lukaviji i lakši za nošenje. Zbog trenutne situacije i nedostupnosti kompleta za lemljenje pomoću tipki za zatvaranje i provođenja nije bilo moguće koristiti.
Korak 3: Ožičenje vašeg hardvera
Ožičenje akcelerometra
Za povezivanje akcelerometra s Raspberry Pi moramo znati funkcionalnost pinova potrebnih pinova na Pi i akcelerometar.
Pratite ovu vezu da biste se upoznali sa pin funkcijama pi.
Za akcelerometar pažljivo pogledajte krug kako biste identificirali da li funkcioniše svaki pin.
Evo preslikavanja pinova za naš akcelerometar i RPi. Za povezivanje koristite žice žica F/F.
Pin za akcelerometar - RPi Pin
GND Uzemljenje
VCC 3V3 Snaga (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Ožičenje tipki za spajanje/kratkospojnih žica
Dugmad za zatvaranje/kratkospojne žice koriste se za otkrivanje funkcija klika tastera miša. Kako ćemo koristiti četiri prsta i palac, evo mapiranja pin -a za postizanje željenih funkcionalnosti.
Palac žice 3V3 Napajanje (17)
Indeksni prst BCM4
Srednji prst BCM17
Prsten prst BCM27
Pinky Finer BCM22
Kako će gornja veza funkcionirati za otkrivanje klika? Da bi otkrio klik mišem, korisnik mora dodirnuti prst palcem. Nakon uspostavljanja veze RPi će otkriti prekid na pin -u i radnja miša će se pokrenuti slanjem odgovarajuće naredbe putem bluetootha.
Korak 4: Razvoj softvera
Da bi vaš hardver funkcionirao, morat ćete napisati softver. Ovaj projekt uključuje slijedeći veliki dio softvera.
- Bluetooth klijent
- Bluetooth server
- Integracija akcelerometra
- Radnje mišem
U našem projektu, rukavica za miš radi kao bluetooth klijent, dok će laptop djelovati kao bluetooth server. Koristit ćemo RFCOMM funkciju Bluetootha za komunikaciju s klijentom i poslužiteljem.
Bluetooth klijentski dio također ima akcelerometar za integraciju za otkrivanje pokreta miša. Svaki dio se ukratko razmatra u sljedećim koracima.
Korak 5: Rukavica za miš - Bluetooth klijentski softver
Kôd na gornjoj slici uspostavlja vezu sa serverom.
uuid: je ID prilagođene bluetooth usluge koju ćemo koristiti
addr: je adresa servera tj. bluetooth adresa (MAC adresa) vašeg laptopa.
Naš poslužitelj će se kontinuirano koristiti u načinu oglašavanja. Podaci o oglašavanju sadržavat će ID usluge, broj porta, naziv usluge i adresu hosta.
Nakon što ih pronađemo, pokušavamo se povezati s pronađenom adresom i brojem porta.
Na drugim slikama, kao što vidite, koristimo Pi GPIO -ove za postavljanje i čitanje broja PIN -a/kanala kako bismo otkrili koji je prst pritisnut i prema tome slali poruku serveru.
Ispod je tumačenje eahc fingure pressa.
Indeksni prst Miš lijevi klik
Desni klik mišem sa srednjim prstom
Dvostruki klik mišem sa prstom
Snimanje ekrana s ružičastim prstima (slika će se automatski spremiti u trenutni direktorij)
Korak 6: Laptop - softver Bluetooth servera
Da biste razvili softver za server, vaš laptop bi trebao raditi na Ubuntu Linux OS -u. Slijede ovisnosti potrebne kako bi softver radio kako je potrebno. Slijedite veze za upute za njihovu instalaciju.
- Bluez
- pybluez
- pyautogui
Kao što možete vidjeti na gornjim slikama, otvaramo port za komunikaciju, a zatim započinjemo oglašavanje bluetooth usluge.
Kada se klijent poveže, softver neprestano provjerava ima li pristigle poruke i poduzima potrebne radnje.
Preporučuje se:
Umjetnička rukavica: 10 koraka (sa slikama)
Art Glove: Art Glove je rukavica za nošenje koja sadrži različite vrste senzora za kontrolu umjetničke grafike putem Micro: bita i p5.js. Prsti koriste senzore savijanja koji kontroliraju vrijednosti r, g, b i akcelerometar u Micro: bit kontrolira koordinate x, y
EngineersBuddy bežična tastatura, miš i makro snimač .: 4 koraka
EngineersBuddy bežična tastatura, miš i makro snimač .: Ova instrukcija objašnjava kako se koristi inženjerski prijatelj, tastatura, miš i makro snimač. Ova Android aplikacija radi zajedno s hardverskim modulom emulatora tipkovnice i miša Enginners Buddy. Modul će raditi sa bilo kojim HID komp
Rukavica za otkrivanje provodljivosti: 6 koraka
Rukavica za otkrivanje provodljivosti: Primjene: 1. Testiranje LED rasvjete2. Rješavanje problema sa krugovima3. Testiranje nosive tehnologije4. Provjera provodljivosti (mobilna) Potrošni materijal: 1. Rukavica (tkanina: pletene) 2. BBC MicroBit3. Napajanje (baterija) 4. Vodljivi navoj5. Needle6. Makaze
Zvučna rukavica JQ6500: 12 koraka
Zvučna rukavica JQ6500: Komponente: mikro dugme 12x12mm DTS 21N Kontakt sa škaramaLjepilo za skupljanje cijevi - E6000 i super ljepiloKontrolni kabel - LIYCY 7X0.14 Kontrolni kabel - LIYCY 6X0.14Modul - JQ6500 Izlazni zvuk - JACK 3,5 stereo ST -3092 Priključni blokovi - PTR AKZ7 /2-5.08-V-GREEN
Čarobnjačka rukavica: Arduino kontrolisana rukavica: 4 koraka (sa slikama)
Wizard Glove: Arduino kontrolisana rukavica: The Wizard Glove. U mom projektu napravio sam rukavicu koju možete koristiti za igranje vaših omiljenih igara vezanih uz magiju na hladan i sveobuhvatan način koristeći samo nekoliko osnovnih arduino i arduino materijala. možete igrati igre poput starijih svitaka ili