İçindekiler:
- Adım 1: Gerekli Donanım Bileşenleri
- 2. Adım: Donanımı Kurma
- Adım 3: Donanımınızı Kablolama
- Adım 4: Yazılımı Geliştirme
- Adım 5: Fare Eldiveni - Bluetooth İstemci Yazılımı
- 6. Adım: Dizüstü Bilgisayar - Bluetooth Sunucu Yazılımı
Video: Kablosuz Fare Eldiveni: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu Eğitilebilir Kitap, Colorado Boulder Üniversitesi'ndeki Wearble Technologies kursu için son projem içindir. Bu projenin amacı, Bluetooth teknolojisini kullanarak kablosuz bir fare yapmaktır. Projenin temel amacı bu mouse'u el eldiveni ile giyilebilir hale getirmektir. Eldivenin kablosuz özelliği hobi meraklılarının ilgisini çekmektedir.
Bu nedenle, kullanıcı fareyi giyilebilir hale getirerek sorunsuz bir şekilde kullanabilmelidir. Fare aşağıdaki işlevlere sahiptir.
- Sol tık
- Sağ tık
- Çift tıklama
- İmleç Hareketi
- Ekran görüntüsü
Adım 1: Gerekli Donanım Bileşenleri
Bu projeyi oluşturmak için gerekli bileşenler aşağıdadır
- Ahududu Pi 3 B+
- LIS3DH 3 Eksenli İvmeölçer
- Sağ/Sol Eldiven
- Jumer Telleri F/F ve M/F
- Snap Düğmeleri
- Erkek Başlıklar
- dizüstü bilgisayar
2. Adım: Donanımı Kurma
Bu projenin donanımını kurmak için lütfen aşağıdaki adımları izleyin.
- Raspberry Pi'nizi başlatmak için, önyüklenebilir bir SD kart oluşturmak için lütfen bu bağlantıyı izleyin.
- Pi'nizi test edin
- İvmeölçeri Erkek başlık pimleriyle lehimleyin. İvmeölçeri resimde gösterildiği gibi eldivenle dikin. Telleri saat yönünde çevirerek düzgün ve temiz ürün elde edin.
-
Eldiveni yapmak için şu adımları izleyin.
- Eldiveni içeride tutun
- Geçmeli düğmeler veya M/F atlama telleri kullanın. Resimde gösterildiği gibi jumper tellerini eldivenle dikin.
- Atlama tellerini Pi GPIO pin başlıklarına bağlayın.
- Telleri bükün.
- Son olarak, Pi'yi eldiveninizle dikin.
Ürünü daha kurnaz ve giymesi kolay hale getirmek için çıtçıt düğmeler ve iletken iplik kullanılabilir. Mevcut durum ve mevcut olmaması nedeniyle çıtçıtlı ve iletkenli lehimleme kitinin kullanılması mümkün değildi.
Adım 3: Donanımınızı Kablolama
İvmeölçeri Kablolama
Akselerometreyi Raspberry Pi ile bağlamak için Pi ve ivmeölçer üzerindeki gerekli pinlerin pin fonksiyonlarını bilmemiz gerekir.
Pi'nin pin işlevlerine aşina olmak için bu bağlantıyı izleyin.
İvmeölçer için, her bir pinin işlevini tanımlamak için devreye dikkatlice bakın.
İşte ivmeölçerimiz ve RPi'miz için pin eşlemesi. Bağlantınız için F/F atlama telleri kullanın.
İvmeölçer Pimi - RPi Pimi
GND Zemin
VCC 3V3 Güç (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Geçmeli Düğmeler/Jumper Telleri Kablolama
Geçmeli düğmeler/atlama telleri, fare düğmelerinin tıklama işlevlerini algılamak için kullanılır. Dört parmak ve bir başparmak kullanacağımız için, istenen işlevleri elde etmek için pin eşleme burada.
Başparmak Tel 3V3 Güç (17)
İşaret Parmağı BCM4
Orta Parmak BCM17
Yüzük Parmağı BCM27
Pinky Daha İnce BCM22
Tıklamayı algılamak için yukarıdaki bağlantı nasıl çalışacak? Fare tıklamasını algılamak için kullanıcının başparmağıyla parmağa dokunması gerekir. Bağlantı kurulduğunda, RPi pin üzerindeki kesintiyi algılayacak ve bluetooth üzerinden uygun komutu göndererek fare eylemi tetiklenecektir.
Adım 4: Yazılımı Geliştirme
Donanımınızın çalışması için yazılımı yazmanız gerekir. Bu proje, ana yazılım bölümünü takip etmeyi içerir.
- Bluetooth İstemcisi
- Bluetooth Sunucusu
- İvmeölçer Entegrasyonu
- Fare eylemleri
Projemizde fare eldiveni bluetooth istemcisi olarak çalışırken dizüstü bilgisayar bluetooth sunucusu görevi görecektir. İstemci ve sunucu ile iletişim kurmak için Bluetooth'un RFCOMM özelliğini kullanacağız.
Bluetooth istemci kısmında ayrıca fare hareketlerini algılamak için entegre edilecek ivmeölçer bulunur. Her bölüm aşağıdaki adımlarda kısaca tartışılmaktadır.
Adım 5: Fare Eldiveni - Bluetooth İstemci Yazılımı
Yukarıdaki görüntüdeki kod, sunucu ile bağlantı kurar.
uuid: kullanacağımız özel bluetooth hizmetinin kimliğidir
addr: sunucunun adresidir, yani dizüstü bilgisayarınızın bluetooth adresi (MAC adresi).
Sunucumuz sürekli reklam modunda olacaktır. Reklam verileri hizmet kimliğini, bağlantı noktası numarasını, hizmet adını ve ana bilgisayar adresini içerecektir.
Bulunduğunda, bulunan adrese ve bağlantı noktası numarasına bağlanmaya çalışırız.
Diğer resimlerde de gördüğünüz gibi Pi GPIO'ları kullanarak hangi parmağa basıldığını tespit etmek için pin/kanal numarasını kurup okuyarak sunucuya mesaj gönderiyoruz.
Aşağıda eahc parmak presinin yorumu yer almaktadır.
İşaret Parmağı Fare Sol Tıklama
Orta Parmak Fare Sağ Tıklama
Yüzük Parmağı Fare Çift Tıklama
Pinky Finger Screen Capture (Resim mevcut dizine otomatik olarak kaydedilecektir)
6. Adım: Dizüstü Bilgisayar - Bluetooth Sunucu Yazılımı
Sunucu için bir yazılım geliştirmek için dizüstü bilgisayarınızın Ubuntu Linux işletim sistemi üzerinde çalışıyor olması gerekir. Yazılımın gerektiği gibi çalışması için gereken bağımlılıklar aşağıdadır. Bunları yüklemek için talimatlar için bağlantıları izleyin.
- mavi
- pybluez
- pyautogui
Yukarıdaki görsellerde de görebileceğiniz gibi iletişim için bir port açıyoruz ve ardından bluetooth hizmetinin reklamını başlatıyoruz.
İstemci bağlandıktan sonra, yazılım gelen iletileri sürekli olarak kontrol eder ve gerekli eylemi gerçekleştirir.
Önerilen:
EngineersBuddy Kablosuz Klavye, Fare ve Makro Kaydedici.: 4 Adım
EngineersBuddy Kablosuz Klavye, Fare ve Makro Kaydedici.: Bu talimat, Engineers Buddy, klavye, fare ve makro kaydedicinin nasıl kullanılacağını açıklar. Bu Android uygulaması, Enginners Buddy klavye ve fare emülatörü donanım modülü ile birlikte çalışır. Modül, herhangi bir HID bileşeniyle çalışacaktır
Kablosuz Havalı Piyano Eldiveni Nasıl Yapılır: 9 Adım
Kablosuz Havalı Piyano Eldiveni Nasıl Yapılır: Amaçlar ve işlevler: Giyilebilir teknoloji projemiz, temel elektronikler, HexWear gibi bir mikro denetleyici ve Arduino ve Max 8 yazılımına sahip bir dizüstü bilgisayar kullanarak senkronize ışıklara sahip bir kablosuz hava piyano eldiveni oluşturmaktır. . Projemizin kullanım alanları
[Giyilebilir Fare] Windows 10 ve Linux için Bluetooth Tabanlı Giyilebilir Fare Denetleyicisi: 5 Adım
[Giyilebilir Fare] Windows 10 ve Linux için Bluetooth Tabanlı Giyilebilir Fare Denetleyicisi: Fare işaretçisini kontrol etmek ve herhangi bir yüzeye dokunmadan anında bilgisayar faresi ile ilgili işlemleri gerçekleştirmek için kullanılabilecek Bluetooth tabanlı bir fare denetleyicisi yaptım. Bir eldivene gömülü olan elektronik devre, h
Şarj Edilebilir Kablosuz Fare: 3 Adım
Şarj Edilebilir Kablosuz Fare: Kablosuz fareniz için kolay ve ekonomik yol. Artık A ailesi pilleri yok. Büyük şarj cihazları taşımanıza gerek yok. Sadece bir mikro USB kablosu ile farenizin pilini çok hızlı şarj edebilirsiniz! Sadece 3 adımda:
Sihirbaz Eldiveni: Arduino Kontrollü Kontrol Eldiveni: 4 Adım (Resimlerle)
Sihirbaz Eldiveni: Arduino Kontrollü Bir Eldiven: Sihirbaz Eldiveni. Projemde, sadece birkaç temel arduino ve arduino varlığını kullanarak en sevdiğiniz sihirle ilgili oyunları serin ve sürükleyici bir şekilde oynamak için kullanabileceğiniz bir eldiven yaptım. yaşlı parşömenler gibi şeyler oynayabilirsiniz ya da