Isi kandungan:

Sensor Joystick: 6 Langkah
Sensor Joystick: 6 Langkah

Video: Sensor Joystick: 6 Langkah

Video: Sensor Joystick: 6 Langkah
Video: Multiple Servo Motor Control with Joystick and Arduino 2024, November
Anonim
Sensor Joystick
Sensor Joystick
Sensor Joystick
Sensor Joystick

Sensor joystick digunakan untuk banyak jenis projek robot arduino tetapi ia paling sering digunakan untuk pengawal permainan video atau jenis pengawal yang melibatkan kayu bedik.

Joystick mempunyai penutup plastik yang boleh ditanggalkan di mana anda meletakkan jari anda semasa digunakan. Semasa melepaskan penutup ini, anda dapat melihat pin, butang tekan dan sensor yang lebih baik. Joystick analog pada dasarnya adalah potensiometer sehingga mereka mengembalikan nilai analog. Dua penutup hitam di sebelahnya adalah perumahan sensor. Sensor di sebelah kiri adalah untuk gerakan naik dan turun, ketika menggerakkan tongkat ke atas dan ke bawah apa yang sebenarnya berlaku ialah plastik dalaman bersentuhan dengan sensor sisi mengetahui jika tongkat digerakkan ke atas atau ke bawah ini adalah sensor paksi-y. Sensor di bahagian paling jauh joystick adalah gerakan penginderaan ke kiri dan kanan yang merupakan paksi-x. Sensor ini mengirimkan pembacaan analog tetapi joystick juga memiliki tombol tekan atau suis, ketika menekan joystick ke bawah, suis di dalamnya ditekan ke bawah untuk mengirim pembacaan digital. Oleh kerana kita tahu bagaimana sensor kayu bedik berfungsi, sambungkannya ke Arduino dan lihat bagaimana ia berfungsi.

Langkah 1: Kumpulkan Bahan

Kumpulkan Bahan
Kumpulkan Bahan

-Arduino Uno

- Sensor Joystick

-Kabel Jumper Lelaki / Lelaki

-USB 2.0 Jenis Kabel A / B

-Komputer

-Arduino IDE

Langkah 2: Kenali Pin Joystick

Biasakan Dengan Pin Joystick
Biasakan Dengan Pin Joystick

Joystick mempunyai lima pin, GND, 5V, VRx. VRy dan SW. Semasa menghubungkan sesuatu ke kuasa, anda mesti selalu mempunyai sisi negatif dan positif yang sesuai dengan sisi negatif dan positif dari bekalan kuasa anda. Dalam kes ini, pin berlabel GND bermaksud "Ground" dan ini adalah pin joystick negatif kami. 5V bermaksud "5 Volt" dan ini adalah pin positif kami, kedua-dua pin ini adalah pin bekalan kuasa kami. Seterusnya, VRx adalah pin paksi mendatar atau x dan ini adalah pin analog yang menghubungkan ke sisi analog arduino, sama dengan pin VRy yang merupakan pin paksi-menegak kita. Kedua-dua pin ini adalah pin arah sehingga ketika kayu bedik bergerak pin mengeluarkan isyarat analog. Pin terakhir kami adalah pin SW yang merupakan singkatan dari "Switch" pin ini disambungkan ke tombol tekan dan ketika ditekan ke bawah pin mengeluarkan isyarat digital.

Langkah 3: Sambungkan Segalanya Bersama

Sambungkan Segalanya Bersama!
Sambungkan Segalanya Bersama!
Sambungkan Segalanya Bersama!
Sambungkan Segalanya Bersama!
Sambungkan Segalanya Bersama!
Sambungkan Segalanya Bersama!
Sambungkan Segalanya Bersama!
Sambungkan Segalanya Bersama!

Sekarang saatnya untuk benar-benar menjalankan ujian kami!

Mula-mula, sambungkan kabel pelompat sisi wanita anda ke pin joystick yang jumlahnya keseluruhannya berukuran lima.

Kedua, sambungkan sisi lelaki kabel pelompat ke pin yang sesuai di arduino anda. GND ke GND, 5V hingga 5V, VRx dan VRy ke mana-mana pin analog pada arduino tetapi dalam kes ini kod kami memberitahu kami untuk menetapkannya pada A0 dan A1. Pin terakhir yang perlu kita sambungkan ke atau arduino adalah pin SW kita yang akan berada di sisi digital arduino sehingga akan disambungkan ke pin digital 2.

Ketiga, sambungkan kabel USB anda ke arduino dan ke komputer.

Langkah 4: Tulis Kod

Tuliskan Kod
Tuliskan Kod

Sekarang kita mempunyai semua yang tersambung ke papan arduino kita sudah tiba masanya untuk memuat naik kod yang betul. Brainy Bits sudah ada kod yang ditulis untuk kita jadi kita boleh menyalin dan menampalnya ke Arduino IDE kami.

Pautan ke Kod:

1. Buka fail IDE arduino baru

2. Tampal kod

3. Muat naik

Langkah 5: Pantau Tindakan

Pantau Tindakan
Pantau Tindakan

Klik pada kaca pembesar yang terletak di sudut kanan atas skrin. Tetingkap baru akan muncul dan apa yang anda lihat adalah tindakan yang dihasilkan ketika menggerakkan kayu bedik anda. Pergi ke hadapan dan gerakkan batang bedik anda dan paksi x dan y harus berubah bergantung pada kedudukan kayu bedik anda. Cuba tekan joystick ke bawah dan pin SW anda harus berubah dari 1 hingga 0. Apabila kayu bedik berada pada kedudukan neutral, paksi x anda harus berada di 513 dan paksi-y anda harus berada di 522. Apa yang berlaku dalam kod tersebut ialah bahawa gelung void mencetak kedudukan kayu bedik menggunakan isyarat analog dan apabila butang ditekan dengan isyarat digital.

Disyorkan: