Isi kandungan:
- Bekalan
- Langkah 1: 3D Cetak Bahagian Anda
- Langkah 2: Pasang Perisian dan Perpustakaan
- Langkah 3: Memahami Skrip Python
- Langkah 4: Pasang Sarung Tangan Pintar Anda
Video: Tetikus Komputer Sarung Tangan Pintar: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Ini adalah tetikus komputer "Smart Glove" yang dapat digunakan dengan komputer PC, Mac, atau Linux mana pun. Ia dibuat menggunakan penyesuai hos USB multi-protokol Binho Nova, yang membolehkan anda menyambungkan sensor dan komponen lain ke komputer anda dan kemudian mengawalnya menggunakan kod yang berjalan di komputer (berbanding dengan pengaturcaraan mikrokontroler).
Dengan Smart Glove ini, anda dapat menggerakkan kursor tetikus ke sekitar, klik kiri, atau klik kanan. Seret belum diprogramkan, tetapi pustaka kawalan tetikus menyokong fungsi itu jika anda ingin menambahkannya. Ini dapat disesuaikan untuk sejumlah alat tetikus bantu, seperti ikat kepala bagi mereka yang tidak menggunakan tangan mereka.
Bekalan
Untuk membina ini, anda hanya memerlukan beberapa komponen. Itu termasuk:
- Binho Nova
- Papan Antara Muka Binho Qwiic
- SparkFun Accelerometer (Qwiic)
- Pengawal Sarung Tangan SparkFun Flex (Qwiic)
- Kabel Qwiic Panjang
- Kabel Qwiic Pendek
- Sarung tangan pilihan anda
- Skru M3 dan sisipan set haba
Anda juga memerlukan akses ke pencetak 3D untuk mencetak lampiran dan panduan sensor lentur.
Langkah 1: 3D Cetak Bahagian Anda
Anda akan memulakan dengan mencetak 3D panduan lampiran dan sensor lentur. Sokongan tidak diperlukan.
Setelah bahagian dicetak, anda boleh menggunakan besi pematerian untuk memanaskan sisipan M3 dan kemudian mendorongnya ke tempatnya.
Langkah 2: Pasang Perisian dan Perpustakaan
Sebelum melakukan perkara lain, anda perlu memasang Python 3. Anda boleh mencari pemasang untuk sistem operasi anda di laman web Python di sini:
Anda kemudian akan memasang perpustakaan yang digunakan oleh Binho Nova. Ini mudah dilakukan dengan pengurus pakej terbina dalam (Pip) Python melalui terminal anda atau Windows PowerShell. Arahan lengkap ada di sini:
pip memasang binho-host-adapter
Akhirnya, anda perlu memasang perpustakaan PyAutoGUI. Perpustakaan ini membolehkan anda mengawal tetikus komputer anda dengan Python secara program. PyAutoGUI juga boleh dipasang dengan Pip, dan arahan penuh ada di sini:
pip memasang pyautogui
Langkah 3: Memahami Skrip Python
Skrip Python yang dilampirkan mengandungi semua kod yang anda perlukan untuk Smart Glove. Satu-satunya perubahan yang perlu anda buat ialah ke port COM. Saat ini ditetapkan ke COM3, tetapi anda perlu mengubahnya agar sesuai dengan port COM tempat Binho Nova anda didaftarkan.
Di Windows, anda boleh mendapatkan maklumat tersebut dengan pergi ke Pengurus Peranti anda (klik kanan ikon Mula di Windows 10) dan melihat di bawah Pelabuhan.
Anda juga mungkin ingin menyesuaikan nilai "clickThreshold" jika klik tetikus tidak berlaku seperti yang diharapkan. Menambah nilai ini kepada sesuatu seperti 14000 akan menjadikan sensor flex lebih sensitif terhadap klik, sementara menurunkannya menjadi seperti 10000 akan menjadikannya kurang sensitif (memerlukan anda menggerakkan jari anda lebih jauh).
Anda boleh membaca komen dalam kod untuk mendapatkan pemahaman yang lebih baik tentang cara kerjanya, tetapi secara ringkas:
- Import perpustakaan yang diperlukan
- Tetapkan PyAutoGUI gagal dengan selamat sekiranya tetikus bertindak tidak menentu
- Tentukan port COM dan tetapkan nilai awal
- Siapkan Binho Nova untuk komunikasi I2C
- Memulakan sambungan ke pecutan
- Mulakan gelung. Setiap gelung, periksa nilai sensor flex dan akselerometer. Sekiranya sesuai, gerakkan kursor atau klik tetikus.
- Tutup sambungan Binho. Kod tersebut sebenarnya tidak boleh sampai ke tahap ini kecuali entah bagaimana ia dikeluarkan dari gelung
Langkah 4: Pasang Sarung Tangan Pintar Anda
Perhimpunan sangat mudah. Papan sensor flex akan disambungkan ke papan pecutan dengan kabel Qwiic pendek. Kemudian papan pecutan akan disambungkan ke papan antara muka Binho Qwiic dengan kabel Qwiic panjang. Akhirnya, papan antara muka dilampirkan pada kabel terbina dalam Binho Nova. Sekarang anda boleh menjalankan skrip Python untuk menguji bahawa semuanya berfungsi dengan baik.
Sekiranya ada, kemudian letakkan komponen anda di dalam kandang dan pasangkan kedua bahagiannya bersama dengan skru M3 10mm pendek. Papan sensor flex dan papan akselerometer harus menghadap ke atas! Sekarang anda boleh menggunakan beberapa gam panas atau gam kain untuk memasang penutup dan panduan sensor lentur ke sarung tangan anda. Pastikan skru menghadap ke atas, sekiranya anda perlu membuka penutupnya kemudian. Lebih baik menandakan kedudukan semasa anda memakai sarung tangan untuk memastikan kedudukannya berada di tempat yang selesa.
Itu sahaja! Kini anda mempunyai tetikus komputer yang boleh dipakai yang hebat! Anda tentu saja dapat melakukan lebih banyak lagi dengan Binho Nova, ini hanyalah contoh betapa senangnya bekerja dengan komponen I2C seperti yang terdapat dalam barisan Qwiic SparkFun.
Naib Johan dalam Peraduan Teknologi Bantuan
Disyorkan:
Sarung Tangan Tetikus Tanpa Wayar: 6 Langkah
Wireless Mouse Glove: 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 membuat tetikus ini
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
Buat Sarung Tangan Telefon Pintar Sendiri: 10 Langkah (dengan Gambar)
Buat Sarung Tangan Telefon Pintar Sendiri: Saya suka memakai sarung tangan berbulu hangat ketika saya berada di luar pada musim sejuk Inggeris yang sejuk, serat semula jadi membuat jari saya tetap hangat dan sedap. Apa yang saya tidak suka, adalah keperluan untuk melepaskan sarung tangan saya gunakan skrin sentuh kapasitif pada telefon pintar saya (jika anda
Sarung Tangan Kawalan Tetikus Arduino: 6 Langkah (dengan Gambar)
Arduino Mouse Control Glove: Jadi untuk projek sekolah saya, saya membuat sarung tangan Arduino yang dapat mengawal kursor anda dengan pecutan. Dalam beberapa langkah mudah, saya akan menunjukkan kepada anda bagaimana meniru proses ini
Tetikus Tetikus: 9 Langkah (dengan Gambar)
Mouse Cam: Gunakan tetikus optik untuk pengimejan resolusi rendah. Gambar adalah gambar "e" di bawah tetikus