Arduino, Cara Mengakses Rotary Encoder, Membaca RPM, RPS

By | November 9, 2018

Hello sahabat Anak Kendali,

Pada kesempatan kali ini saya akan menuliskan artikel tentang, Tutorial Arduino, Cara Mengakses Rotary Encoder, Membaca RPM, RPS.
Encoder selain untuk digunakan sebagai sensor kecepatan berupa rotasi atau putaran motor, juga bisa digunakan sebagai sensor jarak.

Keyword :

Cara Mengakses Encoder Arduino,
Cara Menghitung RPM Encoder
Rumus Menghitung Encoder
Program Arduino Encoder
Encoder Rotary Arduino
Rotary Encoder Arduino Program

dan bagi kalian yang suka dengan robotika tentunya memahami encoder sangat penting, karena selain menggunakan Servo, pada robot bisa juga menggunakan motor, sedangkan encodernya difungsikan membaca rotasi motor tersebut, sehingga kita bisa membuat pengendalian kalang tertutup terhadap motor untuk bisa mencapai set point yang kita ingin kan.

baiklah berikut penjelasan mengenai encoder.

pada dasarnya encoder bisa menggunakan cahaya atau magnet untuk menghasilkan pulsa, yang kemudian pulsa tersebut dihitung dan dicari nilai rotasinya.
misalkan encoder yang menggunakan sensor infrared dan photodiode, dibuat lempengan pada motor dan memiliki beberapa lubang, kataknlah terdapat 3 buah lubang.
yang artinya dalam satu kali rotasi encoder akan membaca 3kali lubang, kita bisa sebut sebagai Pulsa.

kemduian kita akan mengambil datanya selama 1 detik (waktu sampling)
dalam waktu satu detik itu berapa pulsa yang terbaca, misalkan terbaca 30 pulsa. berarti dalam 1 detik itu motor telah berputar sebanyak:

Arduino, Cara Mengakses Rotary Encoder, Membaca RPM, RPS

rotasi motor dalam satu detik = 30 / 3 = 10
berrati dalam satu detik itu motor berputar sebanyak 10 kali. karena kita mencari Rotasi per menitnya
maka kita tinggal membaginya dengan 1/60 detik.

RPM = 10/ 0.016666667 = 599.99 ~ 600

semoga penjelasan diatas mudah dipahami. dan berikut adalah contoh program arduino, dengan ketentuan

satu putaran encoder terdapat 360 pulsa
disampling 500 ms / 0.5s

mungkin cukup sekian dulu tutorial kali ini, jangan lupa untuk membagikan link artikel ini, dan jika ada kesulitan silahkan bertanya di komentar.
terus berlangganan dengan web www.anakkendali.com

(Visited 633 times, 1 visits today)

6 thoughts on “Arduino, Cara Mengakses Rotary Encoder, Membaca RPM, RPS

    1. admin Post author

      di panggil gan,, di interrupt,, makanya ga di panggil ke void loop,,
      ada di void setup attachinterupt

      Reply
    1. admin Post author

      diocba coba gan,, buat dapet hasil yang lebih smooth

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *