Categories
Mikrokontroler

Penanganan Bouncing Tombol/Saklar…

Jika Anda pernah membuat aplikasi mikrokontroler yang memanfaatkan saklar atau tombol-tekan (pushbutton), tentunya Anda akan menghadapi masalah bouncing (dalam bahasa jawanya mentul-mentul) pada saklar atau tombol tersebut. Artinya, saat Anda menekan tombol tersebut, mikrokontroler mendeteksi adanya penekanan berkali-kali, padahal, sekali lagi, Anda hanya menekan sekali saja! Hal ini bisa dijelaskan melalui gambar 1.

Gambar 1. Diagram pewaktuan saat terjadi perubahan dari 1 ke 0

Dari Gambar 1 tersebut terlihat jelas bahwa saat terjadi perubahan tombol dari 1 ke 0 (ilustrasi kiri), akan terjadi bouncing berulang-ulang selama 0.01 hingga 100 milidetik (ilustrasi tengah). Mikrokontroler akan menganggap terjadi perubahan dari 1 ke 0 berkali-kali (ilustrasi kanan).