Daftar Isi:
- Langkah 1: Apa itu Rotary Encoder?
- Langkah 2: Komponen yang Diperlukan
- Langkah 3: Bagaimana Cara Menggunakan Rotary Encoder?
- Langkah 4: Menentukan Posisi Rotary Encoder Shaft
- Langkah 5: Mengontrol Lampu LED Dengan Rotasi Poros
- Langkah 6: Mengontrol Kecepatan dan Arah Motor DC Dengan Interupsi
- Langkah 7: Sukai Kami di Facebook
Video: Rotary Encoder: Cara Kerja dan Cara Menggunakan Dengan Arduino: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Oleh Situs Resmi ElectropeakElectroPeakIkuti Selengkapnya oleh penulis:
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?
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?
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
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
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:
Power Timer Dengan Arduino dan Rotary Encoder: 7 Langkah (dengan Gambar)
Power Timer Dengan Arduino dan Rotary Encoder: Power Timer ini didasarkan pada timer yang disajikan di: https://www.instructables.com/id/Timer-With-Arduin…Modul catu daya dan SSR (solid state relay ) terpasang padanya. Beban daya hingga 1KW dapat dioperasikan dan dengan sedikit perubahan l
Tombol Volume USB Menggunakan DigiSpark dan Rotary Encoder: 3 Langkah
USB Volume Knob Menggunakan DigiSpark dan Rotary Encoder: Ini adalah USB Volume Control Knob yang super murah. Beberapa kali kenop tradisional lebih nyaman untuk mengontrol berbagai hal daripada mengklik mouse di mana-mana. Proyek ini menggunakan DigiSpark, Rotary Encoder dan Adafruit Trinket USB Library (https://github.c
Cara Menggunakan Motor Stepper Sebagai Rotary Encoder dan Tampilan OLED untuk Langkah: 6 Langkah
Cara Menggunakan Motor Stepper Sebagai Rotary Encoder dan Tampilan OLED untuk Langkah-Langkahnya: Dalam tutorial ini kita akan mempelajari cara melacak langkah motor stepper pada Tampilan OLED. Tonton video demonstrasi. Kredit untuk tutorial Asli diberikan kepada pengguna youtube "sky4fly"
Cara Mengukur Frekuensi Tinggi dan Siklus Kerja, Secara Bersamaan, Menggunakan Mikrokontroler: 4 Langkah
Bagaimana Mengukur Frekuensi Tinggi dan Siklus Kerja, Secara Bersamaan, Menggunakan Mikrokontroler.: Saya tahu apa yang Anda pikirkan: "Hah? Ada banyak Instructables tentang cara menggunakan mikrokontroler untuk mengukur frekuensi sinyal. Menguap." Tapi tunggu, ada hal baru dalam hal ini: Saya menjelaskan metode pengukuran frekuensi yang jauh lebih tinggi daripada mikro
Menu Arduino pada Nokia 5110 Lcd Menggunakan Rotary Encoder: 6 Langkah (dengan Gambar)
Menu Arduino pada Nokia 5110 Lcd Menggunakan Rotary Encoder: Dear friends selamat datang di tutorial lainnya! Dalam video ini kita akan belajar bagaimana membuat menu kita sendiri untuk layar LCD Nokia 5110 yang populer, untuk membuat proyek kita lebih ramah pengguna dan lebih mumpuni. Mari kita mulai! Ini adalah proyek