Obsah:
- Krok 1: Požadované hardvérové komponenty
- Krok 2: Nastavenie hardvéru
- Krok 3: Zapojenie hardvéru
- Krok 4: Vývoj softvéru
- Krok 5: Myšové rukavice - klientsky softvér Bluetooth
- Krok 6: Notebook - Serverový softvér Bluetooth
Video: Rukavice na bezdrôtovú myš: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
This Instructable is for my final project for the course Wearble Technologies at the University of Colorado Boulder. Cieľom tohto projektu je výroba bezdrôtovej myši pomocou technológie Bluetooth. Hlavným cieľom projektu je, aby bola táto myš nositeľná pomocou rukavíc. Vďaka bezdrôtovej funkcii je rukavice priťahovaná pre fanúšikov.
Vďaka tomu, aby bol užívateľ nositeľný, mal by byť schopný myš bezproblémovo používať. Myš má nasledujúce funkcie.
- Ľavý klik
- Kliknite pravým tlačidlom myši
- Dvojité kliknutie
- Kurzorový pohyb
- Snímanie obrazovky
Krok 1: Požadované hardvérové komponenty
Nasledujú komponenty požadované na výstavbu tohto projektu
- Raspberry Pi 3 B+
- LIS3DH 3-osový akcelerometer
- Ľavé/pravé rukavice
- Jumerové drôty F/F a M/F
- Snap tlačidlá
- Mužské hlavičky
- Prenosný počítač
Krok 2: Nastavenie hardvéru
Pri nastavovaní hardvéru pre tento projekt postupujte podľa týchto krokov.
- Ak chcete zaviesť svoj Raspberry Pi, vytvorte si bootovaciu kartu SD pomocou tohto odkazu.
- Otestujte si svoje Pi
- Akcelerometer spájkujte kolíkovými konektormi Male. Ušite akcelerometer v rukavici, ako je znázornené na obrázku. Otočte drôty v smere hodinových ručičiek, čím získate čistý a čistý výrobok.
-
Pri výrobe rukavice postupujte nasledovne.
- Rukavicu držte naruby
- Použite západkové tlačidlá alebo prepojovacie vodiče M/F. Šijacie drôty prešívajte rukavicou, ako je to znázornené na obrázku.
- Pripojte prepojovacie vodiče k kolíkovým konektorom Pi GPIO.
- Otočte drôty.
- Nakoniec prišite Pi rukavicou.
Je možné použiť patentné gombíky a vodivú niť, aby bol výrobok šikovnejší a ľahšie sa nosil. Vzhľadom na aktuálnu situáciu a nedostupnosť spájkovacej súpravy pomocou zapínacích gombíkov a vodivej nebolo možné použiť.
Krok 3: Zapojenie hardvéru
Zapojenie akcelerometra
Na zapojenie akcelerometra s Raspberry Pi potrebujeme poznať funkcie pinov požadovaných pinov na Pi a akcelerometri.
Po kliknutí na tento odkaz sa zoznámite s funkciami pinov pi.
Pri akcelerometri sa dôkladne pozrite na okruh, aby ste zistili, ako fungujú jednotlivé kolíky.
Tu je mapovanie pinov pre náš akcelerometer a RPi. Na pripojenie použite prepojovacie vodiče F/F.
Pin akcelerometra - kolík RPi
Zem GND
Napájanie VCC 3V3 (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Zapojenie zacvakávacích tlačidiel/prepojovacích drôtov
Západkové tlačidlá/prepojovacie vodiče slúžia na detekciu funkcií klikania tlačidiel myši. Pretože budeme používať štyri prsty a palec, tu je mapovanie pinov, aby sme dosiahli požadované funkcie.
Thumb Wire 3V3 Power (17)
Indexový prst BCM4
Prostredný prst BCM17
Prsteň BCM27
Pinky Finer BCM22
Ako bude vyššie uvedené pripojenie fungovať na zisťovanie kliknutí? Aby používateľ zistil kliknutie myšou, musí sa dotknúť prsta palcom. Po nadviazaní spojenia RPi detekuje prerušenie na pine a činnosť myši sa spustí odoslaním príslušného príkazu cez bluetooth.
Krok 4: Vývoj softvéru
Aby váš hardvér fungoval, budete musieť napísať softvér. Tento projekt zahŕňa sledovanie hlavnej softvérovej časti.
- Bluetooth klient
- Server Bluetooth
- Integrácia akcelerometra
- Činnosti myši
V našom projekte rukavice myši fungujú ako klient bluetooth, zatiaľ čo prenosný počítač bude fungovať ako server bluetooth. Na komunikáciu s klientom a serverom budeme používať funkciu RFCOMM Bluetooth.
Klientska časť bluetooth má tiež integrovaný akcelerometer na detekciu pohybov myši. Každá časť je stručne prediskutovaná v nasledujúcich krokoch.
Krok 5: Myšové rukavice - klientsky softvér Bluetooth
Kód na obrázku vyššie nadväzuje spojenie so serverom.
uuid: je ID vlastnej služby bluetooth, ktorú budeme používať
addr: je adresa servera, tj adresa bluetooth (adresa MAC) vášho prenosného počítača.
Náš server bude nepretržite v reklamnom režime. Reklamné údaje budú obsahovať ID služby, číslo portu, názov služby a adresu hostiteľa.
Po nájdení sa pokúsime pripojiť k nájdenej adrese a číslu portu.
Na ostatných obrázkoch, ako vidíte, používame Pi GPIO na nastavenie a čítanie čísla PIN/kanála, aby sme zistili, ktorý prst bol stlačený, a podľa toho odoslali správu na server.
Nasleduje interpretácia fingo pressu eahc.
Ukazovák Myš myši Ľavé kliknutie
Kliknite pravým tlačidlom myši na stredný prst
Dvojité kliknutie myšou na prstenník
Pinky Finger Screen Capture (obrázok sa automaticky uloží do aktuálneho adresára)
Krok 6: Notebook - Serverový softvér Bluetooth
Na vývoj softvéru pre server by mal váš prenosný počítač používať operačný systém Ubuntu Linux. Nasledujú závislosti potrebné na to, aby softvér fungoval podľa potreby. Podľa pokynov ich nainštalujte.
- Bluez
- pybluez
- pyautogui
Ako vidíte na obrázkoch vyššie, otvárame port pre komunikáciu a potom začíname inzerovať službu bluetooth.
Akonáhle je klient pripojený, softvér priebežne kontroluje prichádzajúce správy a vykonáva požadovanú akciu.
Odporúča:
Premeňte prenosnú Sega Genesis ATGAMES na bezdrôtovú sadu reproduktorov .: 13 krokov (s obrázkami)
Premeňte prenosnú Sega Genesis ATGAMES na bezdrôtovú sadu reproduktorov: Ak ste si prečítali môj prvý návod na úpravu novej lepšej batérie pre prenosnú Sega Genesis ATGAMES, mohlo by vás zaujímať: Otázka: Čo by som urobil so všetkým tá nová nájdená sila? Odpoveď: Upravte prenosnú Sega Genesis ATGAMES na drôtený
Ako si vyrobiť bezdrôtovú klavírnu rukavicu: 9 krokov
Ako vyrobiť bezdrôtovú klavírnu rukavicu: Účel a funkcie: Náš projekt nositeľnej technológie je vytvoriť bezdrôtovú rukavicu pre klavír so synchronizovanými svetlami pomocou základnej elektroniky, mikroovládača, akým je napríklad HexWear, a prenosného počítača so softvérom Arduino a Max 8 . Použitie nášho projektu
Vintage nabíjačka myši Mac na bezdrôtovú iPhone: 8 krokov (s obrázkami)
Vintage nabíjačka myši Mac na bezdrôtovú iPhone: Táto nabíjačka telefónu začala tým, že som sa pokúsil vymyslieť niečo skvelé, čo by bolo možné urobiť s vintage myšou Apple/Mac ako darček pre moju manželku, zanietenú používateľku Macu a všetko ostatné pre jablko. Prišiel som na to, čo je lepšie ako nabíjačka bezdrôtových telefónov? Už to vyzerá super
Postavte si vlastnú bezdrôtovú nabíjaciu stanicu !: 8 krokov
Vybudujte si vlastnú bezdrôtovú nabíjaciu stanicu !: Spoločnosť Apple nedávno predstavila technológiu bezdrôtového nabíjania. Je to pre mnohých z nás skvelá správa, ale aká je technológia za tým? A ako funguje bezdrôtové nabíjanie? V tomto návode sa naučíme, ako funguje bezdrôtové nabíjanie
Trojtlačidlová myš Sun Light Doodler, myš: 11 krokov (s obrázkami)
Myš s trojtlačidlovým svetlom RGB Slnka s ľahkým doodle: Stretávam Lori Stotko a Stuarta Nafeyho http://lightdoodles.com/ v tomto roku Makers Faire Auditions. Mali tieto skvelé svetelné perá, s ktorými urobili čmáranice. Rozhodol som sa ich vyrobiť, keď som sa vrátil domov, a spomenul som si na starú trojtlačidlovú myš Sun