Cara Mengakses Rotary Encoder menggunakan Bascom-AVR

Apa itu Rotary Encoder? adalah sebuah komponen Elektronik yang berfungsi untuk mengakses, mengontrol, atau mengendalikan menu pada peralatan elektronik. contoh paling gampang adalah Rotary Encoder yang ada pada mouse untuk scroling atau menggulung layar. pada alat elektronik rumah tangga misalnya pada Mini Compo untuk mengatur Volume, pemarian Gelombang radio. pada Car MP3 Player untuk mengakses Volume, Bass, Treble, Balance, dan masih banyak lagi yang dapat di lakukan oleh Rotary Encoder.
Cara Mengakses Rotary Encoder menggunakan Bascom-AVR

Rotary Encoder biasanya juga dilengkapi dengan tombol Push On. Rotary jenis ini sangat cocok untuk mengendalikan berbagai Peralatan Elektronik karena sangat Flexible dan akses yang lebih cepat dari pada harus menggunakan beberapa Potensio yang justru akan menambah kesulitan. dengan penambahan Push On kita dapat membuat sebuah pengendali Canggih hanya dengan sebuah Rotary Encoder. misalnya kita mau membuat sebuah Amplifier atau Tone Control Terkendali Digital, maka kita tidak memerlukan lagi Potensio untuk Volume, Bass, Treble, Balance, dll. cukup satu putaran dengan Rotary Encoder. untuk berganti dari Volume ke Bass atau yang lain bisa dengan menekan tombol Rotary Encoder.


Cara Mengakses Rotary Encoder menggunakan Bascom-AVR

Rotary Encoder mengeluarkan serentetan Pulsa-pulsa seperti pada gambar diatas. kita tidak perlu pusing-pusing untuk memproses pulsa-pulsa tersebut, di Bascom-AVR sudah ada library untuk mengakses Rotary Encoder. untuk memanggil di dalam program perhatikan potongan lode sebagai berikut

ddrb=&b00
portb=&b11

dim angka as byte
dim rotary as byte

do
      rotary=encoder(pinb.0,pinb.1,up,down,1)
      
      locate 2,1:lcd angka
loop

end

up:
    incr angka
return

down:
    decr angka
return

pada contoh diatas Rotary Encoder berfungsi menaikan atau menurunkan variabel angka. untuk mensimulasikan bisa menggunakan skema seperti dibawah ini.

Cara Mengakses Rotary Encoder menggunakan Bascom-AVR

silahkan di kopas kode diatas di Bascom-AVR. untuk mensimulasikan Rotary Encoder bisa memakai Motor Encoder yang ada di Proteus. untuk memutar encoder pada simulasi ini menggunakan cara di skema diatas.yaitu dengan memencet tombol. akan tetapi pada kenyataan adalah di putar dengan tangan. untuk memutar balik tinggal di pindah posisi saklar button dan kutub +/- motor encoder.

Artikel Terkait

Cara Mengakses Rotary Encoder menggunakan Bascom-AVR
4/ 5