Daftar Isi:

Emulator Mouse PC Menggunakan Arduino Uno dan Sensor.: 8 Langkah
Emulator Mouse PC Menggunakan Arduino Uno dan Sensor.: 8 Langkah

Video: Emulator Mouse PC Menggunakan Arduino Uno dan Sensor.: 8 Langkah

Video: Emulator Mouse PC Menggunakan Arduino Uno dan Sensor.: 8 Langkah
Video: Tonton Sampai Habis !!! Belajar Arduino Di Jamin Bisa 2024, November
Anonim
Image
Image

Dalam Instruksi ini, kita akan membuat prototipe emulator Mouse. Emulator mouse adalah perangkat yang dapat digunakan saat mouse Anda tidak berfungsi dengan baik.

Sensor digunakan untuk mengontrol gerakan mouse. Proyek ini terdiri dari satu sensor ultrasonik, Tiga sensor Inframerah, dan jendela bahasa pemrosesan untuk mengontrol gerakan. Perangkat lunak ini mereplikasi gerakan dasar mouse seperti klik, kiri, kanan, dan gulir.

Papan Arduino Leonardo terdiri dari chip pengolah sehingga kita tidak memerlukan perangkat lunak dan kode pemrosesan untuk mengontrol gerakan mouse. Setelah perangkat lunak dijalankan, maka tidak dapat dikendalikan oleh mouse biasa.

Langkah 1: Bahan yang Dibutuhkan

Bahan yang Dibutuhkan
Bahan yang Dibutuhkan
Bahan yang Dibutuhkan
Bahan yang Dibutuhkan

1. Dua sensor IR

2. Sensor ultrasonik

3. Kabel

4. Arduino UNO3

5. Arduino IDE dan perangkat lunak pengolah.

6. Papan tempat memotong roti

7. Kabel jumper pria ke wanita

Langkah 2: Pengantar Sensor

Pengantar Sensor
Pengantar Sensor
Pengantar Sensor
Pengantar Sensor
Pengantar Sensor
Pengantar Sensor
Pengantar Sensor
Pengantar Sensor

1. Sensor ultrasonik

Sensor ultrasonik adalah perangkat yang dapat mengukur jarak ke suatu objek dengan menggunakan gelombang suara.

Ini mengukur jarak dengan mengirimkan gelombang suara pada frekuensi tertentu dan mendengarkan gelombang suara itu untuk memantul kembali.

Dengan merekam waktu yang berlalu antara gelombang suara yang dihasilkan dan gelombang suara yang dipantulkan kembali, dimungkinkan untuk menghitung jarak antara sensor sonar dan objek.

Jarak=kecepatan cahaya(konstan)* waktu(dihitung oleh sensor)

2. Sensor inframerah

Sensor Inframerah adalah perangkat yang dapat berupa instrumen elektronik yang digunakan untuk merasakan karakteristik tertentu di sekitarnya dengan memancarkan dan/atau mendeteksi radiasi infra merah.

Ini dapat digunakan untuk mendeteksi objek apa pun hingga jarak tertentu.

Potensiometer yang terpasang di dalam papan modul sensor memungkinkan kita untuk mengubah sensitivitas perangkat.

Langkah 3: Antarmuka Sensor Dengan Arduino UNO

Antarmuka Sensor Dengan Arduino UNO
Antarmuka Sensor Dengan Arduino UNO
Antarmuka Sensor Dengan Arduino UNO
Antarmuka Sensor Dengan Arduino UNO

Langkah-langkah yang perlu dipertimbangkan saat berinteraksi:

Sensor ultrasonik: Pin trigonometri adalah pin yang digunakan untuk mengirimkan gelombang suara sehingga merupakan keadaan keluaran dan pin gema menerima gelombang suara yang dipantulkan dari objek sehingga harus dalam keadaan masukan sehubungan dengan mikrokontroler saat menentukan konfigurasi pin. Chip IC yang ada di modul sensor ultrasonik menghitung waktu.

Ini adalah data analog sehingga harus dihubungkan dengan pin analog mikrokontroler.

Sensor IR: Pin yang ada di sensor IR menunjukkan 1 atau 0 tergantung pada apakah objek terdeteksi atau tidak. Jika penerima IR menerima sinar, maka logika yang lebih tinggi akan ada di sana.

Ini adalah data digital sehingga harus dihubungkan dengan pin digital mikrokontroler.

Menyiapkan seluruh sirkuit:

1. Hubungkan 5v dan GND dari Arduino ke rel daya papan tempat memotong roti. Daya ke sensor akan diberikan dari rel daya.

2. Sekarang hubungkan pin "OUT" sensor IR dengan 4, 5 dan 10 pin Arduino.

3. Hubungkan pin A0 Arduino dengan pin echo sensor ultrasonik

4. Hubungkan pin A1 Arduino dengan pin trigonometri sensor ultrasonik.

5. Hubungkan laptop dari Arduino menggunakan kabel USB. Arus maksimum yang dapat dialirkan oleh Arduino melalui pin VCC adalah 200 ma sehingga akan dengan mudah mengusir sensor.

6. Pastikan pin ground dan VCC pada sensor terhubung dengan benar dengan power rail breadboard.

Langkah 4: Antarmuka Bahasa Pemrosesan Arduino

Antarmuka Bahasa Pemrosesan Arduino
Antarmuka Bahasa Pemrosesan Arduino

1. Serial perangkat lunak pengolah berkomunikasi dengan Arduino melalui port UART. Pastikan satu port diaktifkan pada satu waktu maka hanya komunikasi data yang dapat dilakukan. Pemrosesan adalah perangkat lunak sumber terbuka dan dapat diunduh dengan mudah dari internet.

2. Bagian belakang perangkat lunak pengolah didasarkan pada bahasa java.

3. Pustaka robot open source digunakan untuk mengemulasi mouse.

Tautan untuk mengunduh:

Langkah 5: Menyiapkan Program Java

Mari kita atur program java terlebih dahulu. Harap pastikan bahwa Anda telah memperbarui semua pustaka pemrosesan sebelum menjalankan kode.

Pustaka robot membantu kita untuk meniru mouse dan kita dapat memutuskan seberapa banyak pointer mouse harus bergerak.

Pastikan port Anda tidak sibuk saat mengumpulkan data dari sensor. Program ini membuat antarmuka antara port UART dan perangkat lunak pemrosesan yang membantu kami mengumpulkan data dari sensor dan menggerakkan mouse sesuai dengan itu.

Langkah 6: Menyiapkan Kode Arduino

Unggah kode yang ditulis ke papan Arduino. Pastikan pemrosesan IDE tidak berjalan pada saat itu.

Langkah 7: Pemecahan Masalah

Mendapatkan program Java untuk bekerja mungkin sulit. Saya punya beberapa tips jika Anda buntu:

-Ubah string "COM4" di PORT_NAMES ke port yang terhubung dengan Arduino Uno Anda. (Saya mengubah ke COM4 dari COM3 default di program Java saya)

-Reset Java Virtual Machine di IDE Anda. Bahkan mungkin mengatur ulang program sebelum menggunakan mouse pertama kali.

-Klik "Rebuild Package" atau IDE Anda yang setara

Langkah 8: Kesimpulan

-Ini juga dapat digunakan untuk orang cacat dengan memutakhirkan menjadi mouse yang dikendalikan suara.

-Jadi gerakan mouse akan dikendalikan oleh suara kita yang bisa digunakan untuk orang buta atau orang cacat.

-Peningkatan proyek melibatkan pengontrolan gerakan mouse dengan jari menggunakan akselerometer, mouse kontrol suara.

Pada akhirnya, solusi termudah adalah menggunakan Arduino Leonard atau Mini yang dapat berfungsi sebagai perangkat sistem untuk input mouse, tetapi saya merasa menyenangkan untuk membuat fungsi Uno dengan cara yang tidak dirancang.

Selamat belajar….. Jangan ragu untuk berkomentar dan mengajukan keraguan

Direkomendasikan: