Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky Instructable është për projektin tim përfundimtar për kursin Teknologji të veshshme në Universitetin e Kolorados Boulder. Qëllimi i këtij projekti është të krijojë një mouse pa tel duke përdorur një teknologji Bluetooth. Qëllimi kryesor i projektit është ta bëjë këtë mi të vishet duke përdorur doreza dore. Karakteristika pa tel e dorezës e bën atë tërheqës për hobistët.
Kështu, duke e bërë atë të vishet, përdoruesi duhet të jetë në gjendje të përdorë miun pa probleme. Miu ka funksionet e mëposhtme.
- Klikimi i majtë
- Kliko me të djathtën
- Klikoni dy herë
- Lëvizja e kursorit
- Regjistrimi i ekranit
Hapi 1: Komponentët e kërkuar të harduerit
Më poshtë janë përbërësit e kërkuar për të ndërtuar këtë projekt
- Raspberry Pi 3 B+
- Përshpejtues 3-bosht LIS3DH
- Doreza e djathtë/e majtë
- Telat Jumer F/F dhe M/F
- Butonat e parakohshëm
- Tituj meshkuj
- Laptop
Hapi 2: Vendosja e pajisjeve kompjuterike
Për të vendosur pajisjen për këtë projekt, ndiqni këto hapa.
- Për të nisur Raspberry Pi tuaj, ju lutemi ndiqni këtë lidhje për të krijuar një kartë SD bootable.
- Provoni Pi tuaj
- Ngjitni përshpejtuesin me kunjat e kokës Mashkull. Qepni akcelerometrin me dorezë siç tregohet në figurë. Ktheni telat në drejtim të akrepave të orës, gjë që do të rezultojë në një produkt të pastër dhe të pastër.
-
Për të bërë dorezën ndiqni këto hapa.
- Mbani dorezën brenda jashtë
- Përdorni butona të parakohshëm ose tela jumber M/F. Qepni telat jumber me dorezë siç tregohet në imazh.
- Lidhni telat e kërcyesit me titujt e pinit të GPIO.
- Ktheni telat.
- Së fundi, qepni Pi me dorezën tuaj.
Dikush mund të përdorë butonat e parakohshëm dhe fijen përçuese për ta bërë produktin më dinak dhe të lehtë për tu veshur. Për shkak të situatës aktuale dhe mos disponueshmërisë së kompletit të saldimit duke përdorur butona të fiksimit dhe përçues nuk ishte e realizueshme për t'u përdorur.
Hapi 3: Instalimi i pajisjeve tuaja
Instalimi i akselerometrit
Për të lidhur acceleromter me Raspberry Pi ne duhet të dimë funksionalitetet e kunjave të kunjave të kërkuar në Pi dhe përshpejtuesin.
Ndiqeni këtë lidhje për t'u njohur me funksionet e pinit të pi.
Për përshpejtuesin, shikoni qarkun me kujdes për të identifikuar secilën kunja.
Këtu është harta e pin për përshpejtuesin tonë dhe RPi. Përdorni tela jumber F/F për lidhjen tuaj.
Pin për përshpejtues - Pin RPi
GND Ground
VCC 3V3 Fuqia (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Butonat e parakohshëm të telave/Telat e kërcyesit
Butonat e parakohshëm/telat e kërcyesit përdoren për të zbuluar funksionet e klikimit të butonave të miut. Siç do të përdorim katër gishta dhe një gisht të madh këtu është harta e kunjave për të arritur funksionalitetet e dëshiruara.
Wire Thumb 3V3 Power (17)
Indeksi i gishtit BCM4
Gishti i Mesëm BCM17
Gisht unazor BCM27
Pinky Finer BCM22
Si do të funksionojë lidhja e mësipërme për të zbuluar klikimin? Për të zbuluar klikimin e miut, përdoruesi duhet të prekë gishtin me gishtin e madh. Pasi të bëhet lidhja, RPi do të zbulojë ndërprerjen në kunj dhe veprimi i miut do të aktivizohet duke dërguar komandën e duhur përmes bluetooth -it.
Hapi 4: Zhvillimi i Softuerit
Për ta bërë pajisjen tuaj të funksionojë, do t'ju duhet të shkruani softuerin. Ky projekt përfshin ndjekjen e pjesës kryesore të softuerit.
- Klienti Bluetooth
- Serveri Bluetooth
- Integrimi i përshpejtuesit
- Veprimet e miut
Në projektin tonë, doreza e miut punon si klient bluetooth ndërsa laptopi do të veprojë si server bluetooth. Ne do të përdorim veçorinë RFCOMM të Bluetooth për të komunikuar me klientin dhe serverin.
Pjesa e klientit bluetooth gjithashtu ka përshpejtuesin për tu integruar për të zbuluar lëvizjet e miut. Secila pjesë diskutohet shkurt në hapat e mëposhtëm.
Hapi 5: Doreza e Miut - Softuer Klienti Bluetooth
Kodi në imazhin e mësipërm krijon një lidhje me serverin.
uuid: është ID e shërbimit të personalizuar bluetooth që do të përdorim
addr: është adresa e serverit dmth adresa bluetooth (adresa MAC) e laptopit tuaj.
Serveri ynë do të jetë vazhdimisht në modalitetin e reklamimit. Të dhënat e reklamimit do të përmbajnë id -në e shërbimit, numrin e portit, emrin e shërbimit dhe adresën e hostit.
Pasi të gjendemi ne përpiqemi të lidhemi me adresën dhe numrin e portit të gjetur.
Në imazhet e tjera, siç mund ta shihni, ne po përdorim Pi GPIO për të konfiguruar dhe lexuar numrin pin/kanal për të zbuluar se cili gisht është shtypur dhe në përputhje me rrethanat dërgimin e mesazhit në server.
Më poshtë është interpretimi i shtypit të gishtit eahc.
Indeksi Mouse Gishti Kliko Majtas
Klikoni me të djathtën miun e gishtit të mesëm
Klikoni dy herë miun me gisht unazor
Regjistrimi i ekranit me gisht Pinky (Imazhi do të ruhet automatikisht në drejtorinë aktuale)
Hapi 6: Laptop - Softuer i serverit Bluetooth
Për të zhvilluar një softuer për serverin, laptopi juaj duhet të funksionojë në Ubuntu Linux OS. Më poshtë janë varësitë e kërkuara në mënyrë që softveri të funksionojë siç kërkohet. Ndiqni lidhjet për udhëzimet për t'i instaluar ato.
- Bluez
- pybluez
- pyautogui
Siç mund ta shihni në imazhet e mësipërme, ne po hapim një port për komunikimin dhe më pas fillojmë reklamimin e shërbimit bluetooth.
Pasi të jetë lidhur klienti, softueri kontrollon vazhdimisht mesazhet e ardhura dhe ndërmerr veprimet e kërkuara.