Isi kandungan:
- Langkah 1: Bahan yang Diperlukan
- Langkah 2: Pengenalan Sensor
- Langkah 3: Antaramuka Sensor Dengan Arduino UNO
- Langkah 4: Antaramuka Bahasa Pemprosesan Arduino
- Langkah 5: Menyiapkan Program Java
- Langkah 6: Menyiapkan Kod Arduino
- Langkah 7: Penyelesaian masalah
- Langkah 8: Kesimpulannya
Video: PC Mouse Emulator Menggunakan Arduino Uno dan Sensor .: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Dalam Instructable ini, kita akan membangun prototaip tetikus emulator. Emulator tetikus adalah peranti yang dapat digunakan ketika tetikus anda tidak berfungsi dengan baik.
Sensor digunakan untuk mengawal pergerakan tetikus. Projek ini terdiri daripada satu sensor ultrasonik, tiga sensor inframerah, dan tetingkap bahasa pemprosesan untuk mengawal pergerakan. Perisian mereplikasi pergerakan tetikus asas seperti klik, kiri, pergerakan kanan dan tatal.
Papan Arduino Leonardo terdiri daripada cip pemprosesan jadi kami tidak memerlukan perisian dan kod pemprosesan untuk mengawal pergerakan tetikus. Setelah perisian dijalankan, maka ia tidak dapat dikendalikan oleh tetikus biasa.
Langkah 1: Bahan yang Diperlukan
1. Dua sensor IR
2. Sensor ultrasonik
3. Wayar
4. Arduino UNO 3
5. Arduino IDE dan perisian pemprosesan.
6. Papan roti
7. Wayar pelompat lelaki hingga wanita
Langkah 2: Pengenalan Sensor
1. Sensor ultrasonik
Sensor Ultrasonik adalah alat yang dapat mengukur jarak ke objek dengan menggunakan gelombang suara.
Ini mengukur jarak dengan mengirimkan gelombang suara pada frekuensi tertentu dan mendengar gelombang suara itu kembali.
Dengan merakam masa berlalu antara gelombang suara yang dihasilkan dan gelombang suara memantul kembali, adalah mungkin untuk menghitung jarak antara sensor sonar dan objek.
Jarak = kelajuan cahaya (malar) * masa (dikira oleh sensor)
2. Sensor IR
Sensor inframerah adalah alat yang dapat menggunakan alat elektronik yang digunakan untuk merasakan ciri-ciri tertentu di sekitarnya dengan memancarkan dan / atau mengesan radiasi inframerah.
Ia dapat digunakan untuk mengesan objek hingga jarak tertentu.
Potensiometer yang terbina dalam papan modul sensor membolehkan kita mengubah kepekaan peranti.
Langkah 3: Antaramuka Sensor Dengan Arduino UNO
Langkah-langkah yang perlu diambil pertimbangan semasa membuat hubungan:
Sensor ultrasonik: Trig pin adalah pin yang digunakan untuk mengirimkan gelombang suara sehingga merupakan keadaan output dan echo pin menerima gelombang suara yang dipantulkan dari objek sehingga harus berada pada keadaan input berkenaan dengan mikrokontroler ketika menentukan konfigurasi pin. Cip IC yang ada di modul sensor ultrasonik mengira masa.
Ia adalah data analog sehingga harus dihubungkan dengan pin analog mikrokontroler.
Sensor IR: Pin yang ada di sensor IR menunjukkan 1 atau 0 bergantung pada sama ada objek itu dikesan atau tidak. Sekiranya penerima IR menerima sinar, maka logik yang lebih tinggi akan ada.
Ia adalah data digital sehingga harus dihubungkan dengan pin digital mikrokontroler.
Menyiapkan keseluruhan litar:
1. Sambungkan 5v dan GND dari Arduino ke rel kuasa papan roti. Kuasa ke sensor akan diberikan dari rel kuasa.
2. Sekarang sambungkan sensor IR "OUT" pin dengan Arduino 4, 5 dan 10 pin.
3. Sambungkan A0 pin Arduino dengan pin echo sensor ultrasonik
4. Sambungkan pin A1 Arduino dengan pin trig sensor ultrasonik.
5. Sambungkan komputer riba dari Arduino menggunakan kabel USB. Arus maksimum yang dapat dihantar oleh Arduino melalui pin VCC adalah 200 ma sehingga ia akan mengeluarkan sensor dengan mudah.
6. Pastikan bahawa pin ground dan VCC sensor disambungkan dengan betul dengan rel kuasa papan roti.
Langkah 4: Antaramuka Bahasa Pemprosesan Arduino
1. Siri perisian pemprosesan berkomunikasi dengan Arduino melalui port UART. Pastikan satu port diaktifkan pada satu-satunya masa, hanya komunikasi data yang dapat dilakukan. Pemprosesan adalah perisian sumber terbuka dan boleh dimuat turun dengan mudah dari internet.
2. Latar belakang perisian pemprosesan berdasarkan bahasa java.
3. Perpustakaan robot sumber terbuka digunakan untuk meniru tetikus.
Pautan untuk memuat turun:
Langkah 5: Menyiapkan Program Java
Mari kita atur program java terlebih dahulu. Pastikan anda telah mengemas kini semua perpustakaan pemprosesan sebelum menjalankan kod.
Perpustakaan robot membantu kita meniru tetikus dan kita dapat menentukan berapa banyak penunjuk tetikus harus bergerak.
Pastikan port anda tidak sibuk semasa mengumpulkan data dari sensor. Program ini mewujudkan antara muka antara port UART dan perisian pemprosesan yang membantu kami mengumpulkan data dari sensor dan menggerakkan tetikus mengikut.
Langkah 6: Menyiapkan Kod Arduino
Muat naik kod yang ditulis ke papan Arduino. Pastikan pemprosesan IDE tidak berjalan pada waktu itu.
Langkah 7: Penyelesaian masalah
Menjayakan program Java mungkin sukar. Saya mempunyai beberapa petua jika anda buntu:
-Tukar rentetan "COM4" dalam PORT_NAMES ke port yang disambungkan oleh Arduino Uno. (Saya berubah menjadi COM4 dari COM3 lalai dalam program Java saya)
-Meset semula Java Virtual Machine di IDE anda. Mungkin juga menetapkan semula program sebelum menggunakan tetikus pada kali pertama.
-Klik "Rebuild Package" atau setara IDE anda
Langkah 8: Kesimpulannya
-Ia juga dapat digunakan untuk orang kurang upaya dengan menaik taraf menjadi tetikus kawalan suara.
-Jadi pergerakan tetikus akan dikawal oleh suara kita yang boleh digunakan untuk orang buta atau orang yang mengalami masalah.
-Peningkatan ke projek melibatkan mengawal pergerakan tetikus dengan jari menggunakan pecutan, tetikus kawalan suara.
Pada akhirnya, penyelesaian termudah adalah dengan menggunakan Arduino Leonard atau Mini yang dapat berfungsi sebagai peranti sistem untuk input tetikus, tetapi saya merasa seronok membuat Uno berfungsi dengan cara yang tidak dirancang.
Selamat belajar….. Jangan ragu untuk memberi komen dan bertanya keraguan
Disyorkan:
Kipas Pendingin Auto Menggunakan Sensor dan Sensor Suhu dan Kelembapan DHT11 Dengan Arduino: 8 Langkah
Kipas Pendingin Auto Menggunakan Servo dan DHT11 Sensor Suhu dan Kelembapan Dengan Arduino: Dalam tutorial ini kita akan belajar bagaimana memulakan & putar kipas apabila suhu meningkat di atas tahap tertentu
Air Piano Menggunakan IR Proximity Sensor, Speaker dan Arduino Uno (Upgrade / part-2): 6 Langkah
Air Piano Menggunakan IR Proximity Sensor, Speaker dan Arduino Uno (Upgrade / part-2): Ini adalah versi yang ditingkatkan daripada projek piano udara sebelumnya ?. Di sini saya menggunakan pembesar suara JBL sebagai output. Saya juga telah memasukkan butang sentuh untuk menukar mod mengikut keperluan. Contohnya- mod Bass Keras, mod Normal, Tinggi
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: Sensor DHT11 digunakan untuk mengukur suhu dan kelembapan. Mereka adalah penggemar elektronik yang sangat popular. Sensor kelembapan dan suhu DHT11 menjadikannya sangat mudah untuk menambahkan data kelembapan dan suhu ke projek elektronik DIY anda. Per
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Kaedah Mengesan Arduino Arasino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: 4 Langkah
Kaedah Mengesan Tahap Air Arduino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana membuat pengesan air yang murah menggunakan dua kaedah: 1. Sensor ultrasonik (HC-SR04) .2. Sensor air Funduino