Bagaimana cara mengetahui kecepatan pergerakan Robot, posisi Robot dari posisi sebelumnya, menggambarkan pergerakan Robot pd komputer, atau mengatur agar Robot brada pd posisi tertentu. Salah satu jawabannya yaitu dengan sensor Encoder, cara lain menggunakan sensor kompas ato menggnkn prinsip kerja GPS.
Salah satu jenis Encoder yaitu berupa sensor inframerah yg terdiri dr pemancar n penerima dlm 1 kemasan, bentuknya biasanya U (liat aj gambarnya). Ada encoder jenis lain yg bisa mengetahui sudut perputaran tp wa g tau jelasnya.
Prinsip kerjanya :
1. pemancar, memancarkan cahaya inframerah pada penerima.
2. Jika cahaya pemancar diterima oleh penerima maka dianggap logika 1 (tergantung rangkaian)
3. Jika cahaya pemancar tidak diterima oleh penerima maka dianggap logika 0.
Untuk mencegah kesalahan pembacaan data sensor encoder, sebaiknya pd program tidak mendeteksi pembacaan logika 1 saja ato logika 0 saja. Jika program mendeteksi logika 0/1 saja maka saat Motor yg terpasang encoder OFF shg posisi encoder selalu 0/1 maka terjadi kesalahan penbacaaan data.
Sebaiknya pd program mendeteksi perubahan dari 1 ke 0 (NGT) ato dari 0 ke 1 (PGT). Klo mikro AVR sudah ada fungsinya di interupsi shg mudah n kesalahan bisa diminimalkan klo d MCS51, hmmm... tau deh.
0 komentar:
Posting Komentar