BISA AI - AI For Everyone
Rotary Encoder with Display - VHDL Design

Nurul Akbar Arlan

Sosial Media


1 orang menyukai ini
Suka

Summary

Rotary Encoder adalah sebuah divais yang mengubah suatu posisi sudut menjadi sebuah sinyal digital atau analog elektrik berdasarkan arah gerak rotasinya.

Description

Pada Portofolio ini saya mencoba membuat sebuah pembaca Rotary Encoder yang dapat meningkatkan dan menurunkan angka yang ditampilkan pada display. Rotary Encoder adalah sebuah divais yang mengubah suatu posisi sudut menjadi sebuah sinyal digital atau analog elektrik berdasarkan arah gerak rotasinya. Dari sinyal output pin A dan pin B, kita dapat menentukan bagaimana arah dari Rotary Encoder. Ketika pin A berubah dan nilai sinyal pin A dan pin B tidak bernilai sama maka encoder berputar searah jarum jam hal ini terjadi karena pada satu periode rotary encoder ia akan mendeteksi sinyal output A ‘0110’ dan B ‘0011’, berdasarkan gambar ilustrasi di atas. Dan ketika pin A berubah dan nilainya bernilai sama dengan pin B maka encoder berputar berlawanan arah jarum jam terjadi ketika sinyal output rotary encoder A ‘0011’ dan B ‘0110’. Lalu untuk display seven segment terdapat tujuh data yang perlu diatur agar dapat membentuk angka yang diinginkan, sinyal yang diberikan terhadap seven segment harus berurutan sesuai abjad pada gambar, abcdefg, misal diinginkan membentuk angka nol maka kita perlu memberi sinyal 1 pada abcdef dan sinyal 0 pada g sehingga sinyal yang dikirimkan adalah ‘1111110’. 

Informasi Course Terkait
  Kategori: Internet of Things / FPGA
  Course: Essential FPGA Altera