Bu sorunu çözmek için birkaç farklı yaklaşım vardır:
- Mesafe Sensörleri
- Dokunma sensörü
- Tablonun kenarındaki RFID Etiketleri (Veya mıknatıslar)
- Kamera (Görüntü işlemeyi kullanmak daha zor olurdu ve arduino muhtemelen bunun için yeterince güçlü olmayacaktır)
Mesafe sensörü ile, bunun sensör tarafından sağlanan dijital veya analog sinyal olup olmadığını kontrol etmeniz gerekir. 'Uçurum sensörünüzün' amacı için, muhtemelen mesafe minimum bir mesafenin üzerinde olduğunda algılamak için bir geçiş anahtarı olarak kullanabileceğiniz için dijital olarak iyi olabilirsiniz.
Bir geçiş anahtarından daha fazla bilgi (duvardan uzaklık gibi) sağlamak için analog sensörlerle ilgileniyorsanız, cihazda aralığın ne olduğunu kontrol etmeniz gerekir. Yukarıdaki cevapta gösterilen keskin sensör size bir mesafeye dönüştürmeniz gereken bir voltaj sağlayacaktır (Mesafe ile ters bir ilişkisi vardır). Bir ultrasonik sensörün kapsadığı mesafelerin aynı aralığını karşılamak için 3 sensöre ihtiyacınız olacaktır (örn. SRF08 Ultrasonik Mesafe Bulucu). Kısa mesafe için Sharp GP2D120 Mesafe Ölçüm Sensörü 4-30cm, orta aralık için Sharp GP2Y0A02YK Mesafe Ölçüm Sensörü 20-150cm ve uzun mesafe sensörü için Sharp GP2Y0A710K0F Mesafe Ölçüm Sensörü 100-550cm. Ultrasonik sensörün ara sıra sıfıra düşmesi ile ilgili sorunlar yaşadım, bu nedenle, bu bırakma başvurunuzda kabul edilemez durumdaysa bir catch deyimi programlamanız gerekir. SRF08 Ultrasonik Mesafe Bulucu, üretici tarafından ayarlandığı için çalışmak çok daha kolaydı.