Isi kandungan:

Rotary Encoder: Bagaimana Ia Berfungsi dan Cara Menggunakan Dengan Arduino: 7 Langkah
Rotary Encoder: Bagaimana Ia Berfungsi dan Cara Menggunakan Dengan Arduino: 7 Langkah

Video: Rotary Encoder: Bagaimana Ia Berfungsi dan Cara Menggunakan Dengan Arduino: 7 Langkah

Video: Rotary Encoder: Bagaimana Ia Berfungsi dan Cara Menggunakan Dengan Arduino: 7 Langkah
Video: Membuat Meteran Digital dengan Arduino Rotary Encoder I Project Alat Ukur Arduino @herukentofficial 2024, November
Anonim

Oleh ElectropeakElectroPeak Official WebsiteFollow More oleh pengarang:

Bermula dengan Modul Ultrasonik dan Arduino
Bermula dengan Modul Ultrasonik dan Arduino
Bermula dengan Modul Ultrasonik dan Arduino
Bermula 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
Pengecaman Warna W / TCS230 Sensor dan Arduino [Disertakan Kod Penentukuran]
Pengecaman Warna W / TCS230 Sensor dan Arduino [Disertakan Kod Penentukuran]
Pengecaman Warna W / TCS230 Sensor dan Arduino [Disertakan Kod Penentukuran]
Pengecaman Warna W / TCS230 Sensor dan Arduino [Disertakan Kod Penentukuran]

Tentang: ElectroPeak adalah tempat sehenti anda untuk belajar elektronik dan merealisasikan idea anda. Kami menawarkan panduan terkemuka untuk menunjukkan kepada anda bagaimana anda boleh membuat projek anda. Kami juga menawarkan produk berkualiti tinggi sehingga… Lebih Lanjut Mengenai Electropeak »

Anda boleh membaca ini dan tutorial luar biasa lain di laman web rasmi ElectroPeak

Gambaran keseluruhan

Dalam tutorial ini, anda akan mengetahui cara menggunakan pengekod putar. Pertama, anda akan melihat beberapa maklumat mengenai pengekod putaran, dan kemudian anda akan belajar bagaimana menggunakan pengekod putar dengan tiga contoh praktikal.

Apa yang Anda Akan Pelajari:

  • Apa pengekod putar dan bagaimana ia berfungsi. Memaparkan kedudukan pengekod
  • Mengawal lampu LED menggunakan pengekod putar
  • Mengawal kelajuan dan arah motor DC menggunakan pengekod putar

Langkah 1: Apa itu Pengekod Rotary?

Apa itu Pengekod Rotary?
Apa itu Pengekod Rotary?
Apa itu Pengekod Rotary?
Apa itu Pengekod Rotary?

Pengekod putar adalah alat elektromekanik yang mengubah kedudukan sudut poros menjadi data digital. Pengekod putar mempunyai plat bulat dengan beberapa lubang dan dua saluran A dan B. Dengan memutar plat bulat, apabila saluran A dan B melewati lubang, hubungan antara saluran itu dan pangkalan yang sama terjalin. Gangguan ini menyebabkan gelombang persegi di saluran output. Dengan mengira denyutan ini, kita dapat mengetahui jumlah putaran. Sebaliknya, saluran A dan B mempunyai 90 darjah perbezaan fasa, jadi anda juga dapat mencari arah putaran bergantung pada nadi saluran mana yang berada di depan

Pengekod boleh dipasang terus pada batang motor atau dibuat sebagai modul. Modul pengekod putar, termasuk 5 pin, adalah pengekod berputar yang paling biasa. 2 pin menyokong bekalan encoder, SW adalah butang tekan pada modul, dan CLK dan DT menunjukkan saluran A dan B.

Beberapa ciri modul ini adalah:

  • Keupayaan Putar hingga tak terhingga
  • Resolusi 20 nadi
  • Voltan bekalan 5V

Langkah 2: Komponen yang Diperlukan

Komponen Perkakasan

Modul Pengekod Rotary dengan Push Switch * 1

Aplikasi Perisian

Arduino IDE

Langkah 3: Bagaimana Menggunakan Pengekod Rotary?

Bagaimana Menggunakan Pengekod Rotary?
Bagaimana Menggunakan Pengekod Rotary?

Untuk menggunakan pengekod putar, kita harus mengira denyutan saluran A dan B. Untuk melakukan ini, kita menggunakan Arduino UNO dan melakukan tiga projek untuk meletakkan pengekod, mengawal lampu LED dan mengawal kelajuan dan arah motor DC.

Langkah 4: Menentukan Kedudukan Poros Encoder Putar

Sambungkan pin + ke 5V, GND ke GND, CLK ke pin nombor 6, dan DT ke pin nombor 7.

Anda perlu mengetahui kedudukan aci untuk menggunakan pengekod. Kedudukan poros berbeza bergantung pada jumlah putarannya. Ini berubah dari 0 ke tak terhingga untuk putaran searah jarum jam, dan dari 0 menjadi tak terhingga untuk putaran lawan jam. Muat naik kod berikut di Arduino anda dan lihat kedudukan pengekod aci di monitor bersiri. Anda boleh menggunakan kod yang dilampirkan untuk semua projek anda dengan pengekod.

Untuk menentukan kedudukan pengekod, kita perlu menyambungkan saluran A dan B sebagai input ke Arduino. Kami membaca dan menyimpan nilai awal Saluran A pada awalnya. Kemudian, kami membaca nilai seketika saluran A, dan jika nilai Saluran B berada di depannya, kami mengurangkan pembilang. Jika tidak, kami menambah nombor kaunter.

Langkah 5: Mengawal Lampu LED Dengan Putaran Poros

Mengawal Lampu LED Dengan Putaran Poros
Mengawal Lampu LED Dengan Putaran Poros

Pada mulanya anda perlu mendapatkan kedudukan poros, dan kemudian anda boleh mengurangkan atau menambah cahaya LED dengan PWM. Oleh kerana PWM mempunyai nilai antara 0 hingga 255, kami menetapkan kedudukan poros dalam julat ini dalam kod juga.

Langkah 6: Mengawal Kelajuan dan Arah Motor DC Dengan Selang

Mengawal Kelajuan dan Arah Motor DC Dengan Selang
Mengawal Kelajuan dan Arah Motor DC Dengan Selang

Dalam kod ini, kami telah menggunakan interrupt untuk membaca poros dan kedudukan kunci. Untuk maklumat lebih lanjut mengenai gangguan, anda boleh menyemak Laman Web Arduino.

Motor rosak dengan menekan kekunci pengekod atau menetapkan pengekod pada kedudukan 0. Anda dapat melihat cara menggerakkan motor DC dengan perisai L293D di sini.

Langkah 7: Suka Kami di FaceBook

Sekiranya tutorial ini berguna dan menarik, sila like kami di facebook.

Disyorkan: