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

Arduino Rotary Encoder – Panduan Menggunakan Rotary Encoder Dengan Arduino

Arduino Rotary encoder berguna dalam mesin CNC, robotika, dan bahkan printer karena bentuknya yang kokoh dan kontrol digital yang bagus.

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

Artikel hari ini membahas tentang encoder putar, konfigurasi, jenis, cara kerja, contoh, dan aplikasinya.

Apa itu Rotary Encoder?

Gbr 1:Rotary Encoder

Ini adalah sensor posisi elektro-mekanis yang menentukan posisi atau gerakan sudut poros atau gandar.

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

Pinout Rotary Encoder

Gbr 2:Pinout Rotary Encoder

Jenis Rotary Encoder

Gbr 3:Encoder Putar Absolut Kode Abu-abu Dengan 13 Trek

Sumber:Wikimedia

Encoder Absolut

Terdiri dari fotodetektor, sumber cahaya, disk, dan pengkondisi sinyal. Ini mempertahankan informasi posisi saat listrik padam dan melanjutkan saat kembali.

Juga, hubungan antara posisi fisik mesin yang dikendalikan dan nilai encoder diatur pada perakitan. Anda tidak perlu melanjutkan ke titik kalibrasi untuk mempertahankan akurasi posisi.

Encoder Tambahan

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

Bagaimana Cara Kerja Rotary Encoder?

Gbr 4:Cara Kerja Rotary Encoder

Ini memiliki dua pin kontak, A dan B, dan pin ground yang sama, C. Ketika Anda memutar kenop A dan B pin kontak C dalam urutan rotasi, mereka menghasilkan sinyal. Selanjutnya, tanda-tanda tersebut 90 derajat keluar dari fase satu sama lain (pengkodean kuadratur).

Saat Anda memutar kenop searah jarum jam, pin A terhubung terlebih dahulu, diikuti oleh B. Juga, sebaliknya terjadi saat Anda memutar kenop berlawanan arah jarum jam.

Kami kemudian dapat melacak kapan pin terhubung dan terputus dari ground untuk menentukan arah rotasi.

Cara Memilih Rotary Encoder?

Encoder Inkremental atau Absolut?

Pilih satu dengan rasio biaya terhadap kapasitas yang lebih baik atau yang kembali ke asal atau tidak selama startup. Selain itu, pilih salah satu tergantung pada toleransi kebisingan dan kecepatan tertinggi.

Berapa banyak resolusi yang dibutuhkan?

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

Dimensi

Pertimbangkan jenis poros putar yang akan digunakan mengenai ruang pemasangan. Sekadar informasi, porosnya bisa berlubang atau biasa.

Pemuatan Poros yang Diizinkan

Saat memilih encoder, pertimbangkan bagaimana metode pemasangan memengaruhi beban poros dan masa pakai mekanis.

Kecepatan Maksimum yang Diizinkan

Pilih satu sambil mempertimbangkan kecepatan mekanis maksimumnya saat digunakan.

Frekuensi Respons Maksimum

Pilih satu berdasarkan kecepatan maksimum poros perangkat saat digunakan bersama.

Frekuensi respons maksimum =(Revolusi (RPM)/60) * Resolusi.

Pastikan Anda memilih salah satu yang spesifikasinya memberikan kelonggaran tertentu mengenai nilai frekuensi respons maksimum.

Tingkat Perlindungan

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

Torsi Startup Poros

Dalam hal ini, pertimbangkan torsi startup.

Jenis Sirkuit Output

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

Keuntungan &Kerugian Rotary Encoder

Gbr 5:Motor Stepper dan Bagian Mekanik Katrol Waktu untuk Printer 3D dan Mesin CNC

Keuntungan

Kekurangan

Contoh Arduino Rotary Encoder

Contoh Dasar

Anda memerlukan papan Arduino, LCD, potensiometer, kabel penghubung, dan papan tempat memotong roti. Hubungkan seperti yang ditunjukkan di bawah ini.

Hubungkan pin +V modul ke pin 5V Arduino dan groundkan pengaturan Anda. Selanjutnya, sambungkan pin CLK dan DT ke pin digital 2 dan 3 secara berurutan.

Mengontrol Motor Stepper Menggunakan Rotary Encoder

Anda memerlukan papan Arduino, motor stepper dan papan driver, rotary encoder, dan papan tempat memotong roti.

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

Kontrol Motor Servo dengan Rotary Encoder

Rotary encoder sangat penting dalam proyek yang membutuhkan posisi objek yang tepat, seperti lengan robot.

Untuk menggunakannya, arde kabel Coklat/Hitam motor servo. Juga, sambungkan kabel merah motor servo ke sumber 5V. Terakhir, kabel Oranye/Kuning ke pin 9 yang diaktifkan PWM. 

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 dengan proyek Anda, atau jika Anda memiliki beberapa area abu-abu yang memerlukan klarifikasi, silakan hubungi kami.


Teknologi Industri

  1. Protokol Komunikasi:Meninjau Opsi untuk Aplikasi Encoder
  2. Panel LCD dengan Arduino untuk Simulator Penerbangan
  3. Beralih/Panel LED dengan Arduino untuk FS2020
  4. 6 Tips Sederhana untuk Perbaikan dan Pemecahan Masalah Encoder
  5. Peredupan Lampu dengan PWM menggunakan Tombol Tekan
  6. Sistem Kehadiran Menggunakan Arduino dan RFID dengan Python
  7. Roda Pengukur Sederhana DIY dengan Rotary Encoder
  8. Menggunakan sensor pulsa wearable MAX30100 dengan Arduino
  9. Menggunakan Lembaran Logam Berlubang untuk Ventilasi
  10. Rotary Encoder Meningkatkan Akurasi Posisi Absolut Robot