Isi kandungan:

Sarung Tangan Tetikus Tanpa Wayar: 6 Langkah
Sarung Tangan Tetikus Tanpa Wayar: 6 Langkah

Video: Sarung Tangan Tetikus Tanpa Wayar: 6 Langkah

Video: Sarung Tangan Tetikus Tanpa Wayar: 6 Langkah
Video: Cara memotong besi pakai gerinda tangan yang benar 2024, November
Anonim
Sarung Tangan Tetikus Tanpa Wayar
Sarung Tangan Tetikus Tanpa Wayar

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

Komponen Perkakasan yang Diperlukan
Komponen Perkakasan yang Diperlukan
Komponen Perkakasan yang Diperlukan
Komponen Perkakasan yang Diperlukan
Komponen Perkakasan yang Diperlukan
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

Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan
Menyiapkan Perkakasan

Untuk menyediakan perkakasan untuk projek ini, ikuti langkah berikut.

  1. Untuk boot Raspberry Pi anda, ikuti pautan ini untuk membuat kad SD yang boleh di-boot.
  2. Uji Pi anda
  3. 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.
  4. 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.
  5. 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

Memasukkan Perkakasan Anda
Memasukkan Perkakasan Anda
Memasukkan Perkakasan Anda
Memasukkan 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.

  1. Pelanggan Bluetooth
  2. Pelayan Bluetooth
  3. Integrasi Accelerometer
  4. 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

Mouse Glove - Perisian Pelanggan Bluetooth
Mouse Glove - Perisian Pelanggan Bluetooth
Mouse Glove - Perisian Pelanggan Bluetooth
Mouse Glove - Perisian Pelanggan Bluetooth
Mouse Glove - Perisian Pelanggan Bluetooth
Mouse Glove - Perisian Pelanggan Bluetooth
Mouse Glove - Perisian Pelanggan Bluetooth
Mouse Glove - 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

Komputer riba - Perisian Pelayan Bluetooth
Komputer riba - Perisian Pelayan Bluetooth
Komputer riba - Perisian Pelayan Bluetooth
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: