Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Menguasai Rotary Encoder Arduino: Panduan Lengkap Setup, Tipe, dan Aplikasi

Rotary encoder Arduino berguna di mesin CNC, robotika, dan bahkan printer karena konstruksi kokoh dan kontrol digital yang presisi.

Jika Anda sedang mengerjakan proyek rotary encoder Arduino dan membutuhkan bantuan, Anda berada di tempat yang tepat. 

Artikel hari ini membahas rotary encoder, konfigurasi, tipe, cara kerja, contoh, dan aplikasi. 

Apa itu Rotary Encoder?

Menguasai Rotary Encoder Arduino: Panduan Lengkap Setup, Tipe, dan Aplikasi

Gambar 1: Rotary Encoder

Ini adalah sensor posisi elektromekanis yang menentukan posisi sudut atau gerakan poros atau sumbu.

Kemudian mengubah data posisi sudut menjadi sinyal output digital atau analog.

Pinout Rotary Encoder

Menguasai Rotary Encoder Arduino: Panduan Lengkap Setup, Tipe, dan Aplikasi

Gambar 2: Pinout Rotary Encoder

Tipe Rotary Encoder

Menguasai Rotary Encoder Arduino: Panduan Lengkap Setup, Tipe, dan Aplikasi

Gambar 3: Rotary Encoder Absoluti Gray Code dengan 13 Trail

Sumber: Wikimedia

Encoder Absoluti

Terdiri dari fotodetector, sumber cahaya, cakram, dan kondisi sinyal. Ini mempertahankan informasi posisi saat daya hilang dan melanjutkan saat kembali.

Juga, hubungan antara posisi fisik mesin yang dikontrol dan nilai encoder diatur saat perakitan. Anda tidak perlu kembali ke titik kalibrasi untuk mempertahankan akurasi posisi. 

Encoder Inkremental

Encoder inkremental memulai perhitungan dari nol saat diaktifkan dan akan segera melaporkan perubahan posisi. Namun, tidak mempertahankan posisi absolut. Anda harus memindahkan sistem pemantauan ke titik referensi tetap untuk memulai pembacaan posisi.

Bagaimana Cara Kerja Rotary Encoder?

Menguasai Rotary Encoder Arduino: Panduan Lengkap Setup, Tipe, dan Aplikasi

Gambar 4: Cara Kerja Rotary Encoder

Ini memiliki dua pin kontak, A dan B, dan pin ground umum, C. Saat Anda memutar knob, pin kontak A dan B menyentuh C dalam urutan rotasi, mereka menghasilkan sinyal. Selain itu, tanda-tanda tersebut berfasa 90 derajat satu sama lain (pengkodean kuadran).

Saat Anda memutar knob searah jarum jam, pin A menyentuh terlebih dahulu, diikuti oleh B. Juga, hal yang sebaliknya terjadi saat Anda memutar knob berlawanan arah jarum jam. 

Kita kemudian dapat melacak kapan pin menyentuh dan terlepas dari ground untuk menentukan arah rotasi.

Cara Memilih Rotary Encoder?

Encoder Inkremental atau Absoluti?

Pilih yang memiliki rasio biaya terhadap kapasitas yang lebih baik atau yang kembali ke asal atau tidak saat startup. Juga, pilih satu tergantung pada toleransi kebisingan dan kecepatan maksimum.

Berapa resolusi yang dibutuhkan?

Pilih satu yang sesuai dengan presisi yang dibutuhkan dan biaya peralatan. Oleh karena itu, Anda harus memilih satu dengan resolusi ½ hingga ¼ dari presisi mesin yang digunakan.

Dimensi

Pertimbangkan jenis poros rotary yang akan digunakan terkait ruang pemasangan. Untuk informasi Anda, poros dapat berlubang atau reguler.

Pembebanan Poros yang Diizinkan

Saat memilih encoder, pertimbangkan bagaimana metode pemasangan mempengaruhi beban poros dan umur mekanis.

Kecepatan Maksimum yang Diizinkan

Pilih satu sambil mempertimbangkan kecepatan mekanis maksimum selama penggunaan. 

Freponsi Maksimum

Pilih satu berdasarkan kecepatan maksimum poros perangkat saat digunakan bersama. 

Freponsi maksimum = (Revolusi (RPM)/60) * Resolusi.

Pastikan Anda memilih satu yang spesifikasinya memberikan ruang luang terhadap nilai freponsi maksimum. 

Tingkat Perlindungan

Silakan pilih model tergantung debu, minyak, dan air yang ada di lingkungan kerjanya.

Torsi Startup Poros

Dalam hal ini, pertimbangkan torsi startup.

Tipe Sirkuit Output

Di sini, pertimbangkan frekuensi sinyal, jarak transmisi, kebisingan, dan perangkat koneksi.

Kelebihan & Kekurangan Rotary Encoder

Menguasai Rotary Encoder Arduino: Panduan Lengkap Setup, Tipe, dan Aplikasi

Gambar 5: Bagian Mekanik Motor Stepper dan Pulley Timing untuk Printer 3D dan Mesin CNC

Kelebihan

Kekurangan

Contoh Rotary Encoder Arduino

Contoh Dasar

Anda membutuhkan papan Arduino, LCD, potensiometer, kawat penghubung, dan breadboard. Hubungkan seperti yang ditunjukkan di bawah ini.

Hubungkan pin +V modul ke pin 5V Arduino dan grounding setup Anda. Selanjutnya, hubungkan pin CLK dan DT ke pin digital 2 dan 3, masing-masing.

Mengontrol Motor Stepper menggunakan Rotary Encoder

Anda membutuhkan papan Arduino, motor stepper dan papan driver, rotary encoder, dan breadboard. 

Hubungkan GND encoder ke GND Arduino dan + ke pin 5V Arduino. Selain itu, hubungkan DT ke pin analog 5 Arduino dan CLK ke pin analog 4 Arduino. 

Kontrol Servo Motor dengan Rotary Encoder

Rotary encoders penting dalam proyek yang memerlukan posisi presisi objek, seperti lengan robot.

Untuk menggunakan, grounding kabel coklat/hitam servo motor. Juga, hubungkan kabel merah servo motor ke sumber 5V. Terakhir, kabel oranye/kuning ke pin PWM yang diaktifkan 9.

Kesimpulan

Seperti yang telah kita lihat, Anda dapat menggunakan rotary encoder dengan Arduino untuk banyak proyek Anda. Mereka mudah digunakan, serbaguna, dan murah untuk diperoleh. Untuk bantuan proyek Anda, atau jika Anda memiliki area abu-abu yang perlu klarifikasi, silakan hubungi kami.


Teknologi Industri

  1. Memilih Enkoder yang Tepat: Mendalam ke Protokol Komunikasi & Pertimbangan Aplikasi
  2. Panel Kontrol Simulator Penerbangan 2020 Arduino Nano – Tampilan LCD & CDI
  3. Panel Saklar & LED Berbasis Arduino untuk Microsoft Flight Simulator 2020
  4. 6 Tips Terbukti Perbaikan Encoder untuk Meminimalkan Waktu Henti
  5. Mengontrol Kecerahan LED dengan PWM melalui Tombol Push pada Arduino Mega
  6. Sistem Absensi RFID berbasis Arduino yang Andalkan dengan Python
  7. Membuat Roda Pengukur DIY yang Akurat dengan Arduino Nano & Enkoder Rotatif
  8. Integrasi Sensor Denyut Nadi MAX30100 dengan Arduino: Panduan Langkah demi Langkah
  9. Optimasi Pendinginan Enclosure: Lemaran Logam Berlubang untuk Ventilasi Efisien
  10. Tingkatkan Presisi Robot dengan Enkoder Rotasi Canggih Heidenhain