Daftar Isi:
- Langkah 1: Kumpulkan Bahan
- Langkah 2: Menjadi Akrab Dengan Pin Joystick
- Langkah 3: Hubungkan Semuanya Bersama
- Langkah 4: Tulis Kode
- Langkah 5: Pantau Tindakan
Video: Sensor Joystick: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Sensor joystick digunakan untuk banyak jenis proyek robot arduino tetapi paling sering digunakan untuk pengontrol video game atau jenis pengontrol apa pun yang melibatkan joystick.
Joystick memiliki tutup plastik yang dapat dilepas tempat Anda mengistirahatkan jari saat digunakan. Saat melepas tutup ini, Anda dapat melihat pin, tombol tekan, dan sensor dengan lebih baik. Joystick analog pada dasarnya adalah potensiometer sehingga mereka mengembalikan nilai analog. Dua penutup hitam di samping adalah rumah sensor. Sensor di sisi kiri adalah untuk gerakan naik turun, ketika menggerakkan tongkat ke atas dan ke bawah yang sebenarnya terjadi adalah plastik bagian dalam bersentuhan dengan sensor samping mengetahui apakah tongkat sedang dipindahkan ke atas atau ke bawah ini adalah sensor sumbu y. Sensor di sisi terjauh dari joystick mendeteksi gerakan kiri dan kanan yang merupakan sumbu x. Sensor ini mengirimkan pembacaan analog tetapi joystick juga memiliki tombol tekan atau sakelar, saat menekan joystick, sakelar di dalamnya didorong ke bawah mengirim pembacaan digital. Karena kita tahu cara kerja sensor joystick, mari hubungkan ke Arduino dan lihat cara kerjanya.
Langkah 1: Kumpulkan Bahan
-Arduino Uno
-Sensor Joystick
-Kabel Jumper Wanita/Pria
-Kabel USB 2.0 Tipe A/B
-Komputer
-Arduino IDE
Langkah 2: Menjadi Akrab Dengan Pin Joystick
Joystick memiliki lima pin, GND, 5V, VRx. VRy dan SW. Saat menghubungkan sesuatu ke daya, Anda harus selalu memiliki sisi negatif dan positif yang sesuai dengan sisi negatif dan positif dari catu daya Anda. Dalam hal ini pin berlabel GND adalah singkatan dari "Ground" dan ini adalah pin negatif joystick kami. 5V adalah singkatan dari "5 Volts" dan ini adalah pin positif kami, kedua pin ini adalah pin catu daya kami. Selanjutnya, VRx adalah pin horizontal atau sumbu x kami dan ini adalah pin analog yang terhubung ke sisi analog arduino, sama dengan pin VRy yang merupakan pin sumbu y vertikal kami. Kedua pin ini adalah pin directional sehingga ketika joystick bergerak, pin mengeluarkan sinyal analog. Pin terakhir kami adalah pin SW yang merupakan singkatan dari "Switch" pin ini terhubung ke tombol tekan dan ketika ditekan, pin mengeluarkan sinyal digital.
Langkah 3: Hubungkan Semuanya Bersama
Sekarang saatnya untuk benar-benar melakukan pengujian kami!
Pertama, sambungkan kabel jumper sisi perempuan Anda ke pin joystick yang seharusnya berjumlah lima.
Kedua, sambungkan sisi jantan kabel jumper ke pin yang sesuai pada arduino Anda. GND ke GND, 5V ke 5V, VRx dan VRy ke pin analog mana pun pada arduino tetapi dalam kasus ini kode kami memberi tahu kami untuk menetapkannya ke A0 dan A1. Pin terakhir yang perlu kita sambungkan atau arduino adalah pin SW kita yang akan berada di sisi digital arduino sehingga akan terhubung ke pin digital 2.
Ketiga, sambungkan kabel USB Anda ke arduino dan ke komputer.
Langkah 4: Tulis Kode
Sekarang setelah semuanya terhubung ke papan arduino kami, sekarang saatnya untuk mengunggah kode yang tepat. Brainy Bits memiliki kode yang sudah ditulis untuk kita sehingga kita bisa menyalin dan menempelkannya ke Arduino IDE kita.
Tautan ke Kode:
1. Buka file arduino IDE baru
2. Tempel kodenya
3. Unggah
Langkah 5: Pantau Tindakan
Klik pada kaca pembesar yang terletak di sudut kanan atas layar. Jendela baru akan muncul dan apa yang Anda lihat adalah tindakan yang dihasilkan saat menggerakkan joystick Anda. Lanjutkan dan gerakkan joystick Anda dan sumbu x dan y akan berubah tergantung pada posisi joystick Anda. Coba tekan joystick Anda dan pin SW Anda akan berubah dari 1 menjadi 0. Ketika joystick berada pada posisi netral, sumbu x Anda harus berada di 513 dan sumbu y Anda harus di 522. Apa yang terjadi dalam kode adalah bahwa void loop mencetak posisi joystick menggunakan sinyal analog dan saat tombol ditekan dengan sinyal digital.
Direkomendasikan:
Sensor Nafas DIY Dengan Arduino (Sensor Peregangan Rajutan Konduktif): 7 Langkah (dengan Gambar)
Sensor Nafas DIY Dengan Arduino (Sensor Peregangan Rajutan Konduktif): Sensor DIY ini akan berbentuk sensor peregangan rajutan konduktif. Ini akan membungkus dada/perut Anda, dan ketika dada/perut Anda mengembang dan berkontraksi, begitu juga sensor, dan akibatnya data input yang diumpankan ke Arduino. Jadi
Sensor Suhu dan Kelembaban Bertenaga Surya Arduino Sebagai Sensor Oregon 433mhz: 6 Langkah
Sensor Suhu dan Kelembaban Bertenaga Surya Arduino Sebagai Sensor Oregon 433mhz: Ini adalah build dari sensor suhu dan kelembaban bertenaga surya.Sensor mengemulasi sensor Oregon 433mhz, dan terlihat di gateway Telldus Net.Yang Anda butuhkan:1x "10-LED Sensor Gerak Tenaga Surya" dari eBay. Pastikan tertulis adonan 3.7v
Sensor Magnet RaspberryPi 3 Dengan Sensor Buluh Mini: 6 Langkah
Sensor Magnet RaspberryPi 3 Dengan Sensor Mini Reed: Dalam Instruksi ini, kami akan membuat sensor magnet IoT menggunakan RaspberryPi 3. Sensor terdiri dari LED dan buzzer, yang keduanya menyala ketika magnet dirasakan oleh sensor buluh mini
Antarmuka Arduino Dengan Sensor Ultrasonik dan Sensor Suhu Tanpa Kontak: 8 Langkah
Antarmuka Arduino Dengan Sensor Ultrasonik dan Sensor Suhu Tanpa Kontak: Saat ini, Pembuat, Pengembang lebih memilih Arduino untuk pengembangan prototipe proyek yang cepat. Arduino adalah platform elektronik open-source berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Arduino memiliki komunitas pengguna yang sangat baik. Dalam proyek ini
DIY: Kotak Sensor Mini yang Dipasang di Langit-Langit Dengan Sensor Gerak yang Dapat Difokuskan: 4 Langkah
DIY: Kotak Sensor Mini yang Dipasang di Langit-Langit Dengan Sensor Gerak yang Dapat Difokuskan: Halo. Beberapa waktu yang lalu saya pernah membantu teman saya dengan konsep rumah pintar dan membuat kotak sensor mini dengan desain khusus yang dapat dipasang di langit-langit ke dalam lubang 40x65mm. Kotak ini membantu untuk:• mengukur intensitas cahaya• mengukur kelembapan