Daftar Isi:
- Langkah 1: Komponen Perangkat Keras yang Diperlukan
- Langkah 2: Menyiapkan Perangkat Keras
- Langkah 3: Menghubungkan Perangkat Keras Anda
- Langkah 4: Mengembangkan Perangkat Lunak
- Langkah 5: Sarung Tangan Mouse - Perangkat Lunak Klien Bluetooth
- Langkah 6: Laptop - Perangkat Lunak Server Bluetooth
Video: Sarung Tangan Mouse Nirkabel: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Instruksi ini untuk tugas akhir saya untuk kursus Teknologi Wearble di University of Colorado Boulder. Tujuan dari proyek ini adalah untuk membuat mouse nirkabel menggunakan teknologi Bluetooth. Tujuan utama dari proyek ini adalah untuk membuat mouse ini dapat dipakai menggunakan sarung tangan tangan. Fitur nirkabel dari sarung tangan ini membuatnya menarik bagi para penghobi.
Jadi, dengan menjadikannya wearable, pengguna seharusnya bisa menggunakan mouse dengan mulus. Mouse memiliki fungsi berikut.
- Klik kiri
- Klik kanan
- Klik dua kali
- Gerakan Kursor
- Cuplikan Layar
Langkah 1: Komponen Perangkat Keras yang Diperlukan
Berikut adalah komponen yang diperlukan untuk membangun proyek ini:
- Raspberry Pi 3 B+
- LIS3DH 3-Sumbu Akselerometer
- Sarung tangan Kanan/Kiri
- Kabel Jumer F/F dan M/F
- Tombol Snap
- Header Pria
- Laptop
Langkah 2: Menyiapkan Perangkat Keras
Untuk menyiapkan perangkat keras untuk proyek ini, ikuti langkah-langkah ini.
- Untuk mem-boot Raspberry Pi Anda, ikuti tautan ini untuk membuat kartu SD yang dapat di-boot.
- Uji Pi Anda
- Solder akselerometer dengan pin header Male. Jahit akselerometer dengan sarung tangan seperti yang ditunjukkan pada gambar. Putar kabel searah jarum jam yang akan menghasilkan produk yang rapi dan bersih.
-
Untuk membuat sarung tangan ikuti langkah berikut.
- Jauhkan sarung tangan di luar
- Gunakan tombol jepret atau kabel jumber M/F. Jahit kabel jumber dengan sarung tangan seperti yang ditunjukkan pada gambar.
- Hubungkan kabel jumper ke header pin Pi GPIO.
- Putar kabelnya.
- Terakhir, jahit Pi dengan sarung tangan Anda.
Seseorang dapat menggunakan tombol jepret dan benang konduktif untuk membuat produk lebih licik dan mudah dipakai. Karena situasi saat ini dan tidak tersedianya perangkat solder menggunakan tombol jepret dan konduktif tidak layak untuk digunakan.
Langkah 3: Menghubungkan Perangkat Keras Anda
Menghubungkan Akselerometer
Untuk menghubungkan acceleromter dengan Raspberry Pi kita perlu mengetahui fungsi pin dari pin yang dibutuhkan pada Pi dan accelerometer.
Ikuti tautan ini untuk membiasakan diri Anda dengan fungsi pin pi.
Untuk acceleromter perhatikan rangkaian dengan teliti untuk mengidentifikasi fungsi masing-masing pin.
Berikut pemetaan pin untuk accelerometer dan RPi kami. Gunakan kabel jumber F/F untuk koneksi Anda.
Pin Akselerometer - Pin RPi
Tanah GND
Daya VCC 3V3 (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Pengkabelan Tombol Snap/Kabel Jumper
Tombol snap/kabel jumper digunakan untuk mendeteksi fungsi klik tombol mouse. Karena kita akan menggunakan empat jari dan ibu jari, inilah pemetaan pin untuk mencapai fungsi yang diinginkan.
Kawat Jempol Daya 3V3 (17)
Jari Telunjuk BCM4
Jari Tengah BCM17
Jari manis BCM27
Pinky Lebih Halus BCM22
Bagaimana koneksi di atas akan bekerja untuk mendeteksi klik? Untuk mendeteksi klik mouse, pengguna perlu menyentuh jari dengan ibu jari. Setelah koneksi dibuat, RPi akan mendeteksi interupsi pada pin dan aksi mouse akan dipicu dengan mengirimkan perintah yang sesuai melalui bluetooth.
Langkah 4: Mengembangkan Perangkat Lunak
Untuk membuat perangkat keras Anda berfungsi, Anda perlu menulis perangkat lunak. Proyek ini melibatkan bagian perangkat lunak utama berikut.
- Klien Bluetooth
- Server Bluetooth
- Integrasi Akselerometer
- Tindakan tikus
Dalam proyek kami, sarung tangan mouse berfungsi sebagai klien bluetooth sedangkan laptop akan bertindak sebagai server bluetooth. Kami akan menggunakan fitur RFCOMM dari Bluetooth untuk berkomunikasi dengan klien dan server.
Bagian klien bluetooth juga memiliki akselerometer untuk diintegrasikan untuk mendeteksi gerakan mouse. Setiap bagian dibahas secara singkat dalam langkah-langkah berikut.
Langkah 5: Sarung Tangan Mouse - Perangkat Lunak Klien Bluetooth
Kode pada gambar di atas membuat koneksi dengan server.
uuid: adalah ID dari layanan bluetooth khusus yang akan kami gunakan
addr: adalah alamat server yaitu alamat bluetooth (alamat MAC) laptop Anda.
Server kami akan terus dalam mode iklan. Data iklan akan berisi id layanan, nomor port, nama layanan, dan alamat host.
Setelah ditemukan, kami mencoba menghubungkan ke alamat dan nomor port yang ditemukan.
Pada gambar lain, seperti yang Anda lihat, kami menggunakan Pi GPIO untuk mengatur dan membaca nomor pin/saluran untuk mendeteksi jari mana yang ditekan dan dengan demikian mengirim pesan ke server.
Di bawah ini adalah interpretasi dari masing-masing finger press.
Klik Kiri Mouse Jari Telunjuk
Klik Kanan Mouse Jari Tengah
Klik Dua Kali Jari Cincin Mouse
Tangkapan Layar Jari Kelingking (Gambar akan disimpan secara otomatis di direktori saat ini)
Langkah 6: Laptop - Perangkat Lunak Server Bluetooth
Untuk mengembangkan perangkat lunak untuk server, laptop Anda harus berjalan di OS Linux Ubuntu. Berikut ini adalah dependensi yang diperlukan untuk membuat perangkat lunak berfungsi sesuai kebutuhan. Ikuti tautan untuk petunjuk pemasangannya.
- biru
- pybluez
- pyautogui
Seperti yang Anda lihat pada gambar di atas, kami membuka port untuk komunikasi dan kemudian memulai iklan layanan bluetooth.
Setelah klien terhubung, perangkat lunak terus memeriksa pesan masuk dan mengambil tindakan yang diperlukan.
Direkomendasikan:
Cara Membuat Sarung Tangan Piano Udara Nirkabel: 9 Langkah
Cara Membuat Sarung Tangan Piano Udara Nirkabel: Tujuan dan fungsi:Proyek teknologi wearable kami adalah membuat sarung tangan piano udara nirkabel dengan lampu yang disinkronkan menggunakan elektronik dasar, pengontrol mikro seperti HexWear, dan laptop dengan perangkat lunak Arduino dan Max 8 . Penggunaan proyek kami
Robot Arduino Nirkabel Menggunakan Modul Nirkabel HC12: 7 Langkah
Robot Arduino Nirkabel Menggunakan Modul Nirkabel HC12: Hai teman-teman, selamat datang kembali. Pada postingan saya sebelumnya, saya sudah menjelaskan apa itu Rangkaian H Bridge, IC driver motor L293D, membonceng IC driver Motor L293D untuk mengemudikan driver motor arus tinggi dan bagaimana Anda dapat merancang dan membuat Papan Driver motor L293D Anda sendiri
Tangan Robot Dengan Sarung Tangan Nirkabel Terkendali - NRF24L01+ - Arduino: 7 Langkah (dengan Gambar)
Tangan Robot Dengan Sarung Tangan Nirkabel Terkendali | NRF24L01+ | Arduino: Dalam video ini; Rakitan tangan robot 3D, kontrol servo, kontrol sensor fleksibel, kontrol nirkabel dengan nRF24L01, penerima Arduino dan kode sumber pemancar tersedia. Singkatnya, dalam proyek ini kita akan belajar cara mengontrol tangan robot dengan kabel
Sarung Tangan Kontrol Mouse Arduino: 6 Langkah (dengan Gambar)
Sarung Tangan Kontrol Mouse Arduino: Jadi untuk proyek sekolah saya, saya membuat sarung tangan Arduino yang dapat mengontrol kursor Anda dengan akselerometer. Dalam beberapa langkah sederhana, saya akan menunjukkan cara meniru proses ini
Mikrofon Nirkabel DIY ke Sistem Gitar Nirkabel: 4 Langkah
Mic Nirkabel DIY ke Sistem Gitar Nirkabel: Saya telah menonton beberapa video dan beberapa band dan hampir semuanya menggunakan sistem nirkabel pada gitar. Menjadi gila, bergerak, berjalan dan melakukan apapun yang mereka inginkan tanpa kabel jadi saya bermimpi memilikinya.. Tapi.. bagi saya sekarang terlalu mahal jadi saya sampai pada ini