Isi kandungan:
- Bekalan
- Langkah 1: Bagaimana Ia Berfungsi
- Langkah 2: Interfacing Micro: bit ke Raspberry Pi Melalui Bluetooth
- Langkah 3: Menyiapkan Bluetooth pada Raspberry Pi
- Langkah 4: Jalankan Kod pada Raspberry Pi
- Langkah 5: Skop Masa Depan
Video: Tetikus yang dikendalikan dengan isyarat Menggunakan Mikro: bit: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
PENGENALAN
Projek ini adalah tetikus yang dikendalikan oleh isyarat, dalam bentuk sarung tangan dengan mikro: bit yang tertanam di dalamnya. Ini adalah projek yang diilhamkan oleh idea awal yang saya miliki sebagai jurutera tertanam. Saya selalu ingin mempunyai akses ke tetikus dan papan kekunci tanpa wayar, untuk berinteraksi dengan mikroprosesor yang mungkin ingin saya gunakan. Tetikus penting sekiranya saya menjalankan OS pada mikropemproses. Memiliki tetikus dan papan kekunci tanpa wayar telah terbukti menjadi penyelamat beberapa kali, dan dalam hal ini, saya sangat berminat untuk mengembangkan teknologi yang boleh dipakai yang dapat digunakan sebagai tetikus, dan mungkin, papan kekunci.
Dalam arahan ini, saya akan berkongsi langkah dan prosedur bagaimana saya menggunakan mikro: bit dengan beberapa kod Python untuk membuat tetikus yang dikendalikan oleh gerak isyarat yang dipasang pada sarung tangan.
Bekalan
1 mikro: bit dengan bateri
1 sarung tangan untuk memasang mikro: bit ke
1 komputer Linux yang didayakan bluetooth (Raspberry Pi digunakan di sini)
PC untuk pengaturcaraan mikro: bit dan membuka sesi VNC ke Raspberry Pi
Langkah 1: Bagaimana Ia Berfungsi
Langkah 2: Interfacing Micro: bit ke Raspberry Pi Melalui Bluetooth
1. Pada permulaan, saya menunjukkan urutan LED dalam bentuk "b *", dan memulakan perkhidmatan akselerometer, butang, LED dan suhu bluetooth.
2. Sekiranya sambungan bluetooth, layar LED menunjukkan "C", yang menunjukkan mikro: bit telah membuat sambungan bluetooth.
3. Sekiranya pemutusan bluetooth, layar LED menunjukkan "D", yang menunjukkan mikro: bit telah kehilangan sambungan bluetooth, dan perlu menyambung semula.
4. Dalam Tetapan Projek, pilih mod "Tidak Berpasangan". Laman web mikro: bit mengesyorkan pasangan "Hanya Berfungsi", tetapi memasangkan selalu gagal dengan yang terakhir. Atas sebab yang tidak dapat dijelaskan, ia berfungsi dengan yang sebelumnya.
Langkah 3: Menyiapkan Bluetooth pada Raspberry Pi
1. Pasang paket bluezero menggunakan "sudo pip3 install bluezero"
2. Buka command prompt bluetooth dengan mengetik "bluetoothctl". Permintaan baru akan kelihatan seperti:
$ [bluetooth] #
3. Masukkan mikro: bit ke mod pengimbasan dengan menahan butang A dan B, dan menekan butang set semula. Tunggu sehingga simbol bluetooth muncul di layar LED, kemudian lepaskan semua butang. Pada terminal bluetooth raspberry pi, ketik "scan on". Setelah mikro: bit dapat dilihat dalam senarai peranti baru, ketik "imbas mati", dan perhatikan alamat peranti mikro: bit sebagai "yy: yy: yy: yy: yy: yy".
4. Pasangkan dan sambungkan dengan mikro: bit dengan menaip "pair yy: yy: yy: yy: yy: yy".
5. Untuk mengesahkan bahawa pasangan berfungsi, ketik "peranti" dan periksa sama ada mikro: bit muncul dalam senarai peranti. Sekiranya sambungan berjaya, skrin LED pada mikro: bit akan berubah menjadi "C". Sekiranya tidak, tetapkan semula mikro: bit dan cuba pasangkan lagi pada terminal bluetoothctl pada Raspberry pi.
Langkah 4: Jalankan Kod pada Raspberry Pi
1. Jalankan kod pada Raspberry Pi dengan menaip "python3 mouse_control.py", yang dilampirkan pada akhir langkah ini:
2. Permintaan akan muncul di terminal yang berbunyi "Bersambung". Tekan kedua-dua butang A dan B sebentar untuk 'menghidupkan' tetikus. Gesaan yang mengatakan "Gerakkan kursor ke sekeliling" akan muncul sekarang.
3. Untuk 'mematikan' tetikus, tekan sekali lagi kedua-dua butang bersama-sama. Permintaan "Terus atau keluar?" muncul. Tekan c untuk meneruskan dari langkah 2, atau masuk untuk keluar dari program.
4. Jika tetikus dipegang dalam posisi terbalik (layar LED menghadap ke bawah), program melemparkan kesalahan yang meminta pengguna memegang tetikus dengan betul, sebelum melanjutkan ke langkah 2.
5. Untuk satu klik, tahan tetikus selari dengan tanah (untuk membuat kursor berhenti bergerak) dan tekan butang A sahaja. Untuk klik dua kali, tekan butang B sahaja.
6. Untuk panduan kod, rujuk fail yang dilampirkan, yang cukup baik dikomentari.
7. Sambungan bluetooth agak sporadis dan mungkin putus cukup kerap, terutamanya jika ada peranti yang disambungkan bluetooth lain yang digunakan berdekatan. Sekiranya ini berlaku, menjalankan kod lagi mesti berfungsi. Sekiranya itu juga gagal, buka tetingkap perintah bluetoothctl dan pasangkan dengan mikro: sedikit lagi.
Langkah 5: Skop Masa Depan
1. Alat kawalan tetikus dapat diselaraskan dengan baik. Sekiranya pecutan eksponensial bukan algoritma pecutan linear digunakan, ia mungkin memberikan kawalan yang lebih besar.
2. Oleh kerana sambungan bluetooth cukup sporadis, suatu peristiwa untuk mengesan kegagalan sambungan dapat ditambahkan, yang akan mendapat respons untuk mewujudkan semula sambungan pada setiap kegagalan.
3. Beberapa gerakan papan kekunci dapat ditambahkan, seperti tiba-tiba tersentak dapat menyebabkan pemadaman, atau isyarat yang telah ditentukan, ketika dikesan, dapat memicu beberapa perintah / keyboard yang sering digunakan.
Disyorkan:
DIY -- Cara Membuat Robot Labah-labah Yang Boleh Dikendalikan Menggunakan Telefon Pintar Menggunakan Arduino Uno: 6 Langkah
DIY || Cara Membuat Robot Labah-labah Yang Boleh Dikendalikan Menggunakan Telefon Pintar Menggunakan Arduino Uno: Semasa membuat robot Labah-labah, seseorang dapat mempelajari banyak perkara mengenai robotik. Seperti membuat Robot adalah Menjamu dan juga mencabar. Dalam video ini kami akan menunjukkan kepada anda bagaimana membuat robot Spider, yang dapat kami gunakan menggunakan telefon pintar kami (Androi
Tetikus Dikendalikan Lidah Bantu (ATOM): 7 Langkah (dengan Gambar)
Assistive Tongue Operated Mouse (ATOM): Projek ini pada mulanya dimulakan sebagai tugasan kelas untuk kursus pengenalan yang saya ambil sebagai pelajar tahun satu kejuruteraan. Setelah menamatkan kursus, saya mengumpulkan satu pasukan kecil yang terdiri daripada saya dan dua pelajar seni / reka bentuk dan kami meneruskan
Cara Membuat Spike Buster atau Papan Suis yang Dikendalikan Jauh Dengan Menggunakan Atmega328P Berdiri: 6 Langkah (dengan Gambar)
Cara Membuat Spike Buster atau Papan Suis yang Dikawal Jauh Menggunakan Standalone Atmega328P: Dalam projek ini saya akan menunjukkan cara membina Spike Buster atau Switch Board yang dikendalikan dari jarak jauh menggunakan Standalone Atmega328P. Projek ini dibina di papan PCB Custom dengan komponen yang sangat sedikit. Sekiranya anda lebih suka menonton video, maka saya telah memasukkannya sama atau
Tetikus Tetikus: 9 Langkah (dengan Gambar)
Mouse Cam: Gunakan tetikus optik untuk pengimejan resolusi rendah. Gambar adalah gambar "e" di bawah tetikus
Tetikus Komputer yang Dikendalikan Kaki: 7 Langkah (dengan Gambar)
Tetikus Komputer yang Dikendalikan Kaki: Saya membina fungsi tetikus ke sandaran kaki supaya saya dapat menyusun dan mengedit teks tanpa mematahkan pemikiran saya dan melepaskan tangan dari papan kekunci untuk meraba-raba tetikus atau bola trek konvensional. Muse yang dikendalikan secara komersial tersedia