Ada sejumlah pendekatan berbeda untuk menyelesaikan masalah ini:
- Sensor Jarak
- Sensor Sentuh
- Tag RFID di sekitar tepi meja (Atau magnet)
- Kamera (Menggunakan pemrosesan gambar, akan lebih sulit dan Arduino mungkin tidak cukup kuat untuk ini)
Dengan sensor jarak Anda perlu memeriksa apakah itu sinyal digital atau analog yang disediakan oleh sensor. Untuk tujuan 'sensor tebing' Anda, Anda mungkin akan baik-baik saja dengan digital karena Anda akan dapat menggunakan sensor sebagai toggle untuk mendeteksi ketika jaraknya melebihi jarak minimum.
Jika Anda tertarik pada sensor analog untuk memberikan lebih banyak informasi (seperti jarak dari dinding) daripada hanya sakelar sakelar, Anda perlu memeriksa kisaran apa yang ada di perangkat. Sensor tajam yang digambarkan dalam jawaban di atas akan memberi Anda voltase, yang harus Anda konversikan menjadi jarak (Memiliki hubungan terbalik dengan jarak). Anda akan memerlukan 3 sensor untuk mencakup rentang jarak yang sama dengan yang meliputi sensor ultrasonik (mis. SRF08 Ultrasonic Range Finder). Sharp GP2D120 Distance Measurement Sensor 4-30cm untuk jarak pendek, Sharp GP2Y0A02YK Distance Measurement Sensor 20-150cm untuk jarak menengah, dan Sharp GP2Y0A710K0F Sensor Pengukuran Jarak 100-550cm untuk sensor jarak jauh. Saya mengalami masalah dengan sensor ultrasonik yang jatuh ke nol secara sporadis, jadi Anda perlu memprogram pernyataan penangkapan jika dropout ini tidak dapat diterima dalam aplikasi Anda. SRF08 Ultrasonic Range Finder jauh lebih mudah digunakan karena telah disetel oleh pabrikan.