Daftar Isi:

Rotary Encoder: Cara Kerja dan Cara Menggunakan Dengan Arduino: 7 Langkah
Rotary Encoder: Cara Kerja dan Cara Menggunakan Dengan Arduino: 7 Langkah

Video: Rotary Encoder: Cara Kerja dan Cara Menggunakan Dengan Arduino: 7 Langkah

Video: Rotary Encoder: Cara Kerja dan Cara Menggunakan Dengan Arduino: 7 Langkah
Video: BELAJAR ARDUINO #78 - Rotary Encoder Sangat Berguna 2024, Desember
Anonim

Oleh Situs Resmi ElectropeakElectroPeakIkuti Selengkapnya oleh penulis:

Memulai Dengan Modul Ultrasonik dan Arduino
Memulai Dengan Modul Ultrasonik dan Arduino
Memulai Dengan Modul Ultrasonik dan Arduino
Memulai Dengan Modul Ultrasonik dan Arduino
Buat Peta Panas WiFi Menggunakan ESP8266 & Arduino
Buat Peta Panas WiFi Menggunakan ESP8266 & Arduino
Buat Peta Panas WiFi Menggunakan ESP8266 & Arduino
Buat Peta Panas WiFi Menggunakan ESP8266 & Arduino
Pengenalan Warna W/ TCS230 Sensor dan Arduino [Termasuk Kode Kalibrasi]
Pengenalan Warna W/ TCS230 Sensor dan Arduino [Termasuk Kode Kalibrasi]
Pengenalan Warna W/ TCS230 Sensor dan Arduino [Termasuk Kode Kalibrasi]
Pengenalan Warna W/ TCS230 Sensor dan Arduino [Termasuk Kode Kalibrasi]

Tentang: ElectroPeak adalah tempat lengkap Anda untuk belajar elektronik dan mewujudkan ide Anda. Kami menawarkan panduan terbaik untuk menunjukkan kepada Anda bagaimana Anda dapat membuat proyek Anda. Kami juga menawarkan produk berkualitas tinggi sehingga Anda memiliki… Selengkapnya Tentang Electropeak »

Anda dapat membaca ini dan tutorial luar biasa lainnya di situs web resmi ElectroPeak

Gambaran

Dalam tutorial ini, Anda akan mengetahui cara menggunakan rotary encoder. Pertama, Anda akan melihat beberapa informasi tentang encoder rotasi, dan kemudian Anda akan belajar cara menggunakan rotary encoder dengan tiga contoh praktis.

Apa yang Akan Anda Pelajari:

  • Apa itu rotary encoder dan cara kerjanya. Menampilkan posisi encoder
  • Mengontrol lampu LED menggunakan rotary encoder
  • Mengontrol kecepatan dan arah motor DC menggunakan rotary encoder

Langkah 1: Apa itu Rotary Encoder?

Apa itu Rotary Encoder?
Apa itu Rotary Encoder?
Apa itu Rotary Encoder?
Apa itu Rotary Encoder?

Rotary encoder adalah perangkat elektromekanis yang mengubah posisi sudut poros menjadi data digital. Rotary encoder memiliki pelat melingkar dengan beberapa lubang dan dua saluran A dan B. Dengan memutar pelat melingkar, ketika saluran A dan B melewati lubang, sambungan antara saluran itu dan basis umum dibuat. Gangguan ini menyebabkan gelombang persegi di saluran keluaran. Dengan menghitung pulsa ini, kita dapat menemukan jumlah rotasi. Di sisi lain, saluran A dan B memiliki perbedaan fase 90 derajat, sehingga Anda juga dapat menemukan arah rotasi tergantung pada pulsa saluran mana yang ada di depan.

Encoder dapat dipasang langsung pada poros motor atau dibuat sebagai modul. Modul rotary encoder, termasuk 5 pin, adalah rotary encoder yang paling umum. 2 pin mendukung pasokan encoder, SW adalah tombol tekan pada modul, dan CLK dan DT menunjukkan saluran A dan B.

Beberapa fitur dari modul ini adalah:

  • Kemampuan Putar hingga tak terbatas
  • 20 resolusi pulsa
  • Tegangan suplai 5V

Langkah 2: Komponen yang Diperlukan

Komponen Perangkat Keras

Modul Rotary Encoder dengan Push Switch *1

Aplikasi Perangkat Lunak

Arduino IDE

Langkah 3: Bagaimana Cara Menggunakan Rotary Encoder?

Bagaimana Cara Menggunakan Rotary Encoder?
Bagaimana Cara Menggunakan Rotary Encoder?

Untuk menggunakan rotary encoder, kita harus menghitung pulsa saluran A dan B. Untuk melakukan ini, kami menggunakan Arduino UNO dan melakukan tiga proyek untuk memposisikan encoder, mengendalikan lampu LED dan mengendalikan kecepatan dan arah motor DC.

Langkah 4: Menentukan Posisi Rotary Encoder Shaft

Hubungkan + ke 5V, GND ke pin GND, CLK ke pin nomor 6, dan DT ke pin nomor 7.

Anda perlu mengetahui posisi poros untuk menggunakan encoder. Posisi poros bervariasi tergantung pada jumlah putarannya. Ini berubah dari 0 hingga tak terhingga untuk rotasi searah jarum jam, dan dari 0 hingga minus tak terhingga untuk rotasi berlawanan arah jarum jam. Unggah kode berikut di Arduino Anda dan lihat posisi poros encoder di monitor serial. Anda dapat menggunakan kode terlampir untuk semua proyek Anda dengan pembuat enkode.

Untuk menentukan posisi encoder, kita perlu menghubungkan saluran A dan B sebagai input ke Arduino. Kami membaca dan menyimpan nilai awal Saluran A di awal. Kemudian, kami membaca nilai saluran A seketika, dan jika nilai Saluran B di depannya, kami mengurangi penghitung. Jika tidak, kami menambah jumlah penghitung.

Langkah 5: Mengontrol Lampu LED Dengan Rotasi Poros

Mengontrol Lampu LED Dengan Rotasi Poros
Mengontrol Lampu LED Dengan Rotasi Poros

Pada awalnya Anda perlu mendapatkan posisi poros, dan kemudian Anda dapat mengurangi atau menambah lampu LED dengan PWM. Karena PWM memiliki beberapa nilai antara 0 hingga 255, kami juga mengatur posisi poros dalam rentang ini dalam kode.

Langkah 6: Mengontrol Kecepatan dan Arah Motor DC Dengan Interupsi

Mengontrol Kecepatan dan Arah Motor DC Dengan Interupsi
Mengontrol Kecepatan dan Arah Motor DC Dengan Interupsi

Dalam kode ini, kami telah menggunakan interupsi untuk membaca posisi poros dan kunci. Untuk informasi lebih lanjut tentang interupsi, Anda dapat memeriksa Situs Web Arduino.

Motor putus dengan menekan tombol encoder atau menyetel encoder pada posisi 0. Cara mengemudikan motor DC dengan shield L293D bisa Anda lihat di sini.

Langkah 7: Sukai Kami di Facebook

Jika Anda merasa tutorial ini bermanfaat dan menarik, silakan sukai kami di facebook.

Direkomendasikan: