Isi kandungan:
- Langkah 1: Komponen Perkakasan yang Diperlukan
- Langkah 2: Menyiapkan Perkakasan
- Langkah 3: Pendawaian Perkakasan Anda
- Langkah 4: Membangunkan Perisian
- Langkah 5: Sarung Tangan Tetikus - Perisian Pelanggan Bluetooth
- Langkah 6: Komputer riba - Perisian Pelayan Bluetooth
Video: Sarung Tangan Tetikus Tanpa Wayar: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Instructable ini adalah untuk projek akhir saya untuk kursus Wearble Technologies di University of Colorado Boulder. Tujuan projek ini adalah membuat tetikus tanpa wayar menggunakan teknologi Bluetooth. Matlamat utama projek ini adalah untuk menjadikan tetikus ini boleh dipakai menggunakan sarung tangan tangan. Ciri wayarles tanpa wayar menjadikannya menarik bagi peminat.
Oleh itu, dengan menjadikannya boleh dipakai, pengguna harus dapat menggunakan tetikus dengan lancar. Tetikus mempunyai fungsi berikut.
- Klik Kiri
- Klik kanan
- Klik dua kali
- Pergerakan Kursor
- Tangkapan skrin
Langkah 1: Komponen Perkakasan yang Diperlukan
Berikut adalah komponen yang diperlukan untuk membina projek ini
- Raspberry Pi 3 B +
- LIS3DH 3-Axis Accelerometer
- Sarung tangan Kanan / Tangan Kiri
- Wayar Jumer F / F dan M / F
- Butang Snap
- Ketua Lelaki
- Komputer riba
Langkah 2: Menyiapkan Perkakasan
Untuk menyediakan perkakasan untuk projek ini, ikuti langkah berikut.
- Untuk boot Raspberry Pi anda, ikuti pautan ini untuk membuat kad SD yang boleh di-boot.
- Uji Pi anda
- Selesaikan pecutan dengan pin header Male. Jahit accelerometer dengan sarung tangan seperti yang ditunjukkan dalam gambar. Putar wayar mengikut arah jam yang akan menghasilkan produk yang kemas dan bersih.
-
Untuk membuat sarung tangan ikuti langkah-langkah ini.
- Jauhkan sarung tangan ke dalam
- Gunakan butang snap atau wayar jumber M / F. Jahit kabel jumber dengan sarung tangan seperti yang ditunjukkan dalam gambar.
- Sambungkan wayar jumper ke header pin Pi GPIO.
- Putar wayar.
- Akhirnya, jahit Pi dengan sarung tangan anda.
Seseorang boleh menggunakan butang snap dan benang konduktif untuk menjadikan produk lebih licin dan senang dipakai. Oleh kerana keadaan semasa dan ketiadaan alat solder menggunakan butang snap dan konduktif tidak dapat digunakan.
Langkah 3: Pendawaian Perkakasan Anda
Pendawaian Accelerometer
Untuk menggerakkan acceleromter dengan Raspberry Pi, kita perlu mengetahui fungsi pin pin yang diperlukan pada Pi dan accelerometer.
Ikuti pautan ini untuk membiasakan diri anda dengan fungsi pin pi.
Untuk percepat pemacu pada litar dengan berhati-hati untuk mengenal pasti fungsi setiap pin.
Inilah pemetaan pin untuk pecutan dan RPi kami. Gunakan wayar jum F / F untuk sambungan anda.
Pin Pecut - Pin RPi
Tanah GND
Kuasa VCC 3V3 (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Butang Snap Pendawaian / Wayar Jumper
Tombol snap / kabel jumper digunakan untuk mengesan fungsi klik pada butang tetikus. Kerana kita akan menggunakan empat jari dan ibu jari inilah pemetaan pin untuk mencapai fungsi yang diinginkan.
Kuasa Thumb Wire 3V3 (17)
Jari Indeks BCM4
Jari Tengah BCM17
Jari Cincin BCM27
Pinky Finer BCM22
Bagaimana sambungan di atas berfungsi untuk mengesan klik? Untuk mengesan klik tetikus, pengguna perlu menyentuh jari dengan ibu jari. Setelah sambungan dibuat, RPi akan mengesan gangguan pada pin dan tindakan tetikus akan dicetuskan dengan mengirimkan perintah yang sesuai melalui bluetooth.
Langkah 4: Membangunkan Perisian
Untuk menjadikan perkakasan anda berfungsi, anda perlu menulis perisiannya. Projek ini melibatkan mengikuti bahagian perisian utama.
- Pelanggan Bluetooth
- Pelayan Bluetooth
- Integrasi Accelerometer
- Tindakan tetikus
Dalam projek kami, sarung tangan tetikus berfungsi sebagai klien bluetooth sementara komputer riba berfungsi sebagai pelayan bluetooth. Kami akan menggunakan ciri RFCOMM Bluetooth untuk berkomunikasi dengan pelanggan dan pelayan.
Bahagian klien bluetooth juga memiliki accelerometer untuk disatukan untuk mengesan pergerakan tetikus. Setiap bahagian dibincangkan secara ringkas dalam langkah-langkah berikut.
Langkah 5: Sarung Tangan Tetikus - Perisian Pelanggan Bluetooth
Kod dalam gambar di atas mewujudkan hubungan dengan pelayan.
uuid: adalah ID perkhidmatan bluetooth khusus yang akan kami gunakan
addr: adalah alamat pelayan iaitu alamat bluetooth (alamat MAC) komputer riba anda.
Pelayan kami akan berterusan dalam mod iklan. Data iklan akan mengandungi id perkhidmatan, nombor port, nama perkhidmatan dan alamat host.
Setelah dijumpai, kami cuba menyambung ke alamat dan nombor port yang dijumpai.
Dalam gambar lain, seperti yang anda lihat, kami menggunakan Pi GPIO untuk menyiapkan dan membaca nombor pin / saluran untuk mengesan jari mana yang ditekan dan dengan demikian mengirim pesan ke pelayan.
Di bawah ini adalah tafsiran eahc fingure press.
Klik Kiri Tetikus Jari Indeks
Klik kanan Tetikus Jari Tengah
Klik dua kali tetikus jari manis
Tangkapan Skrin Pinky Finger (Gambar akan disimpan secara automatik dalam direktori semasa)
Langkah 6: Komputer riba - Perisian Pelayan Bluetooth
Untuk mengembangkan perisian untuk pelayan, komputer riba anda harus dijalankan pada OS Linux Ubuntu. Berikut adalah kebergantungan yang diperlukan untuk membuat perisian berfungsi seperti yang diperlukan. Ikuti pautan untuk mendapatkan arahan memasangnya.
- Bluez
- pybluez
- pyautogui
Seperti yang anda lihat dalam gambar di atas, kami membuka port untuk komunikasi dan kemudian memulakan pengiklanan perkhidmatan bluetooth.
Setelah pelanggan disambungkan, perisian akan terus memeriksa pesanan masuk dan mengambil tindakan yang diperlukan.
Disyorkan:
Cara Membuat Sarung Tangan Piano Udara Tanpa Wayar: 9 Langkah
Cara Membuat Sarung Tangan Piano Udara Tanpa Wayar: Tujuan dan fungsi: Projek teknologi boleh pakai kami adalah membuat sarung tangan piano udara tanpa wayar dengan lampu yang disegerakkan menggunakan elektronik asas, pengawal mikro seperti HexWear, dan komputer riba dengan perisian Arduino dan Max 8 . Kegunaan projek kami
Robot Arduino Tanpa Wayar Menggunakan Modul Tanpa Wayar HC12: 7 Langkah
Robot Arduino Tanpa Wayar Menggunakan Modul Tanpa Wayar HC12: Hai kawan-kawan, selamat datang kembali. Dalam catatan sebelumnya, saya telah menjelaskan apa itu H Bridge Circuit, IC pemandu motor L293D, IC pemandu L293D piggybacking untuk memandu pemandu motor semasa yang tinggi dan bagaimana anda boleh merancang dan membuat Papan Pemandu motor L293D anda sendiri
Tangan Robotik Dengan Sarung Tangan Tanpa Wayar Dikawal - NRF24L01 + - Arduino: 7 Langkah (dengan Gambar)
Tangan Robotik Dengan Sarung Tangan Tanpa Wayar Dikawal | NRF24L01 + | Arduino: Dalam video ini; Pemasangan tangan robot 3D, kawalan servo, kawalan sensor lentur, kawalan tanpa wayar dengan nRF24L01, kod sumber penerima dan pemancar Arduino tersedia. Ringkasnya, dalam projek ini kita akan belajar bagaimana mengendalikan tangan robot dengan wayar
Peretas Pintu Tanpa Wayar ke Suis Penggera Tanpa Wayar atau Suis Hidup / Mati: 4 Langkah
Peretas Pintu Tanpa Wayar ke Suis Penggera Tanpa Wayar atau Suis Hidup / Mati: Saya baru-baru ini membina sistem penggera dan memasangnya di rumah saya. Saya menggunakan suis magnet di pintu dan memasang kabel melalui loteng. Tingkap adalah kisah lain dan pendawaian keras bukan pilihan. Saya memerlukan penyelesaian tanpa wayar dan ini
Tukar Penghala Tanpa Wayar ke Jalur Akses 2x Ekstensi Tanpa Wayar: 5 Langkah
Tukar Penghala Tanpa Wayar ke Jalur Akses 2x Ekstensi Tanpa Wayar: Saya mempunyai sambungan internet tanpa wayar yang lemah di rumah saya disebabkan oleh RSJ (rasuk sokongan logam di siling) dan ingin meningkatkan isyarat atau menambah pemanjang tambahan untuk seluruh rumah. Saya telah melihat pemanjangan sekitar & £ 50 dalam sebuah elektro