![Simsiz Mouse Əlcəyi: 6 addım Simsiz Mouse Əlcəyi: 6 addım](https://i.howwhatproduce.com/images/006/image-17174-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![Simsiz Siçan Əlcəyi Simsiz Siçan Əlcəyi](https://i.howwhatproduce.com/images/006/image-17174-1-j.webp)
Bu Təlimat, Colorado Boulder Universitetində Wearble Texnologiyaları kursu üçün son layihəm üçündür. Bu layihənin məqsədi Bluetooth texnologiyasından istifadə edərək simsiz siçan etməkdir. Layihənin əsas məqsədi əlcəkdən istifadə edərək bu siçanı geyinə bilən etməkdir. Əlcəyin simsiz xüsusiyyəti həvəskarları cəlb edir.
Belə ki, istifadəçi onu geyinə bilən hala gətirərək siçandan sorunsuz istifadə edə bilməlidir. Siçan aşağıdakı funksiyalara malikdir.
- Sol klik
- Sağ klikləyin
- Cüt Basın
- Kursor Hərəkatı
- Ekran çəkilişi
Addım 1: Tələb olunan Avadanlıq Komponentləri
![Tələb olunan Avadanlıq Komponentləri Tələb olunan Avadanlıq Komponentləri](https://i.howwhatproduce.com/images/006/image-17174-2-j.webp)
![Tələb olunan Avadanlıq Komponentləri Tələb olunan Avadanlıq Komponentləri](https://i.howwhatproduce.com/images/006/image-17174-3-j.webp)
![Tələb olunan Avadanlıq Komponentləri Tələb olunan Avadanlıq Komponentləri](https://i.howwhatproduce.com/images/006/image-17174-4-j.webp)
Bu layihəni qurmaq üçün lazım olan komponentlər aşağıdakılardır
- Moruq Pi 3 B+
- LIS3DH 3 Eksenli Akselerometr
- Sağ/sol əlcək
- Jumer telləri F/F və M/F
- Snap Düymələri
- Kişi başlıqları
- Noutbuk
Addım 2: Avadanlıqların Qurulması
![Avadanlığın Qurulması Avadanlığın Qurulması](https://i.howwhatproduce.com/images/006/image-17174-5-j.webp)
![Avadanlıqların Qurulması Avadanlıqların Qurulması](https://i.howwhatproduce.com/images/006/image-17174-6-j.webp)
![Avadanlıqların Qurulması Avadanlıqların Qurulması](https://i.howwhatproduce.com/images/006/image-17174-7-j.webp)
Bu layihə üçün avadanlıq qurmaq üçün aşağıdakı adımları edin.
- Raspberry Pi -ni yükləmək üçün lütfən bu linkə daxil olaraq önyüklenebilir bir SD kart yaradın.
- Pi -ni sınayın
- Akselerometrini Kişi başlıq pinləri ilə lehimləyin. Şəkildə göstərildiyi kimi akselerometri əlcəklə tikin. Məhsulların səliqəli və təmiz olması ilə nəticələnəcək telləri saat yönünde bükün.
-
Əlcək hazırlamaq üçün bu addımları edin.
- Əlcəyi içəridən kənarda saxlayın
- Bağlama düymələrindən və ya M/F keçid tellərindən istifadə edin. Şəkildə göstərildiyi kimi telləri əlcəklə tikin.
- Keçid tellərini Pi GPIO pin başlıqlarına qoşun.
- Telləri bükün.
- Nəhayət, əlcəklə Pi tikin.
Məhsulu daha hiyləgər və geyinmək asan etmək üçün bağlama düymələrindən və keçirici ipdən istifadə etmək olar. Mövcud vəziyyət və qaynaq düymələri və keçirici istifadə edərək lehimləmə dəstinin olmaması səbəbindən istifadə etmək mümkün deyildi.
Addım 3: Avadanlıqlarınızı Kabelləşdirin
![Avadanlıqlarınızı Kabelləşdirmək Avadanlıqlarınızı Kabelləşdirmək](https://i.howwhatproduce.com/images/006/image-17174-8-j.webp)
![Avadanlıqlarınızı Kabelləşdirmək Avadanlıqlarınızı Kabelləşdirmək](https://i.howwhatproduce.com/images/006/image-17174-9-j.webp)
Akselerometrin naqilləri
Raspberry Pi ilə sürətləndiricini bağlamaq üçün Pi və akselerometrdə lazımlı sancaqların pin funksiyalarını bilmək lazımdır.
Pi -nin pin funksiyaları ilə tanış olmaq üçün bu linki izləyin.
Sürətləndiricinin hər bir sancağın funksiyasını müəyyən etmək üçün dövrə diqqətlə baxın.
İşdə akselerometrimiz və RPi üçün pin eşlemesi. Bağlantı üçün F/F keçid tellərindən istifadə edin.
Sürətləndirici Pin - RPi Pin
GND Zəmini
VCC 3V3 Gücü (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Kabel Bağlama Düymələri/Jumper Telləri
Bağlama düymələri/atlama telləri siçan düymələrinin klik funksiyalarını aşkar etmək üçün istifadə olunur. İstədiyimiz funksiyaları əldə etmək üçün dörd barmağımızdan və baş barmağımızdan istifadə edəcəyik.
Thumb Wire 3V3 Gücü (17)
İndeks Barmaq BCM4
Orta Barmaq BCM17
Üzük barmağı BCM27
Çəhrayı Finer BCM22
Klik aşkar etmək üçün yuxarıdakı əlaqə necə işləyəcək? Siçan tıklamasını aşkar etmək üçün istifadəçinin baş barmağı ilə barmağına toxunması lazımdır. Bağlantı qurulduqdan sonra, RPi pindəki kəsilməni algılar və bluetooth vasitəsilə müvafiq əmri göndərməklə siçan hərəkəti tetiklenir.
Addım 4: Proqram təminatının hazırlanması
Cihazınızın işləməsi üçün proqramı yazmalısınız. Bu layihə aşağıdakı əsas proqram hissəsini əhatə edir.
- Bluetooth Müştəri
- Bluetooth Server
- Akselerometr inteqrasiyası
- Siçan hərəkətləri
Layihəmizdə siçan əlcəyi bluetooth müştəri olaraq işləyir, laptop isə bluetooth serveri olaraq fəaliyyət göstərəcək. Müştəri və serverlə ünsiyyət qurmaq üçün Bluetooth -un RFCOMM xüsusiyyətindən istifadə edəcəyik.
Bluetooth müştəri hissəsində siçan hərəkətlərini aşkar etmək üçün inteqrasiya edən akselerometr də var. Hər bir hissə aşağıdakı addımlarda qısaca müzakirə olunur.
Addım 5: Siçan Əlcəyi - Bluetooth Müştəri Proqramı
![Siçan Əlcəyi - Bluetooth Müştəri Proqramı Siçan Əlcəyi - Bluetooth Müştəri Proqramı](https://i.howwhatproduce.com/images/006/image-17174-10-j.webp)
![Siçan Əlcəyi - Bluetooth Müştəri Proqramı Siçan Əlcəyi - Bluetooth Müştəri Proqramı](https://i.howwhatproduce.com/images/006/image-17174-11-j.webp)
![Siçan Əlcəyi - Bluetooth Müştəri Proqramı Siçan Əlcəyi - Bluetooth Müştəri Proqramı](https://i.howwhatproduce.com/images/006/image-17174-12-j.webp)
![Siçan Əlcəyi - Bluetooth Müştəri Proqramı Siçan Əlcəyi - Bluetooth Müştəri Proqramı](https://i.howwhatproduce.com/images/006/image-17174-13-j.webp)
Yuxarıdakı şəkildəki kod serverlə əlaqə qurur.
uuid: istifadə edəcəyimiz xüsusi bluetooth xidmətinin kimliyidir
addr: dizüstü kompüterinizin bluetooth ünvanı (MAC ünvanı) olan serverin ünvanıdır.
Serverimiz davamlı olaraq reklam rejimində olacaq. Reklam məlumatlarında xidmət id, port nömrəsi, xidmət adı və ana ünvanı olacaq.
Tapdıqdan sonra tapılan ünvana və liman nömrəsinə qoşulmağa çalışırıq.
Digər şəkillərdə, gördüyünüz kimi, hansı barmağın basıldığını aşkar etmək və buna görə mesajı serverə göndərmək üçün pin/kanal nömrəsini qurmaq və oxumaq üçün Pi GPIO -lardan istifadə edirik.
Aşağıda eahc fingerure press -in təfsiri verilmişdir.
İndeks Barmaq Siçan Sol Klik
Orta Barmaq Siçanı Sağ Klikləyin
Üzük Barmaq Siçanını İki dəfə vurun
Pinky Finger Screen Capture (Şəkil cari qovluqda avtomatik olaraq saxlanacaq)
Addım 6: Laptop - Bluetooth Server Proqramı
![Laptop - Bluetooth Server Proqramı Laptop - Bluetooth Server Proqramı](https://i.howwhatproduce.com/images/006/image-17174-14-j.webp)
![Laptop - Bluetooth Server Proqramı Laptop - Bluetooth Server Proqramı](https://i.howwhatproduce.com/images/006/image-17174-15-j.webp)
Server üçün bir proqram hazırlamaq üçün dizüstü kompüteriniz Ubuntu Linux OS -də işləməlidir. Proqramın lazım olduğu kimi işləməsi üçün lazım olan asılılıqlar aşağıda verilmişdir. Quraşdırma təlimatları üçün bağlantıları izləyin.
- Bluez
- pybluez
- pyautogui
Yuxarıdakı şəkillərdə görə biləcəyiniz kimi, ünsiyyət üçün bir liman açırıq və sonra bluetooth xidmətinin reklamına başlayırıq.
Müştəri bağlandıqdan sonra proqram daxil olan mesajları davamlı olaraq yoxlayır və lazımi tədbirləri görür.
Tövsiyə:
İncəsənət əlcəyi: 10 addım (şəkillərlə)
![İncəsənət əlcəyi: 10 addım (şəkillərlə) İncəsənət əlcəyi: 10 addım (şəkillərlə)](https://i.howwhatproduce.com/images/001/image-545-j.webp)
Art Glove: Art Glove, Micro: bit və p5.js vasitəsilə bədii qrafikləri idarə etmək üçün müxtəlif növ sensorlar olan geyilə bilən bir əlcəkdir. bit nəzarət x, y koordinat
HC12 Simsiz Modulundan istifadə edən Simsiz Arduino Robotu: 7 addım
![HC12 Simsiz Modulundan istifadə edən Simsiz Arduino Robotu: 7 addım HC12 Simsiz Modulundan istifadə edən Simsiz Arduino Robotu: 7 addım](https://i.howwhatproduce.com/images/011/image-32306-j.webp)
HC12 Simsiz Modulundan istifadə edən Simsiz Arduino Robotu: Hey uşaqlar, yenidən xoş gəlmisiniz. Əvvəlki yazımda, H Körpü Devrinin nə olduğunu, L293D motor sürücüsü IC, yüksək cərəyanlı motor sürücülərini idarə etmək üçün piggybacking L293D Motor sürücüsü IC və öz L293D motor Sürücü Kartını necə dizayn edə biləcəyinizi izah etdim
Raspbian Stretch -də TP Link WN7200ND USB Simsiz Adaptorlu Əlli Metrlik Simsiz Giriş Nöqtəsi: 6 addım
![Raspbian Stretch -də TP Link WN7200ND USB Simsiz Adaptorlu Əlli Metrlik Simsiz Giriş Nöqtəsi: 6 addım Raspbian Stretch -də TP Link WN7200ND USB Simsiz Adaptorlu Əlli Metrlik Simsiz Giriş Nöqtəsi: 6 addım](https://i.howwhatproduce.com/images/002/image-3141-80-j.webp)
Raspbian Stretch -də TP Link WN7200ND USB Simsiz Adaptoru ilə Əlli Metr Aralığında Simsiz Giriş Nöqtəsi: Raspberry Pi Təhlükəsiz Simsiz Giriş Nöqtələri yaratmaq üçün əladır, amma yaxşı bir sıra yoxdur, onu genişləndirmək üçün TP Link WN7200ND USB Simsiz Adaptoru istifadə etdim. Necə edəcəyimi paylaşmaq istəyirəm Niyə marşrutlaşdırıcı yerinə moruq pi istifadə etmək istəyirəm? T
Arduino Mouse Control əlcəyi: 6 addım (şəkillərlə birlikdə)
![Arduino Mouse Control əlcəyi: 6 addım (şəkillərlə birlikdə) Arduino Mouse Control əlcəyi: 6 addım (şəkillərlə birlikdə)](https://i.howwhatproduce.com/images/003/image-7592-10-j.webp)
Arduino Mouse Control əlcəyi: Beləliklə, məktəb layihəm üçün kursorunuzu bir akselerometrlə idarə edə biləcək bir Arduino əlcəyi hazırladım. Bir neçə sadə addımda bu prosesi necə təkrarlayacağınızı sizə göstərəcəyəm
DIY Simsiz Mikrofondan Simsiz Gitara Sisteminə: 4 addım
![DIY Simsiz Mikrofondan Simsiz Gitara Sisteminə: 4 addım DIY Simsiz Mikrofondan Simsiz Gitara Sisteminə: 4 addım](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10965369-diy-wireless-mic-to-wireless-guitar-system-4-steps-j.webp)
DIY Simsiz Mikrofondan Simsiz Gitara Sisteminə qədər: Bəzi videoları və bəzi qrupları izləyirəm və demək olar ki, hamısı gitara üzərində simsiz sistemdən istifadə edir. Çıldırıram, hərəkət edirəm, gəzirəm və kordon olmadan istədiklərimi edirəm, buna görə də onu tutmağı xəyal edirəm .. Amma .. mənim üçün indi çox bahadır, buna görə gəldim