Hay varios enfoques diferentes para resolver este problema:
- Sensores de distancia
- Sensor tactil
- Etiquetas RFID alrededor del borde de la mesa (o imanes)
- Cámara (Usar el procesamiento de imágenes sería más difícil y el arduino probablemente no sería lo suficientemente potente para esto)
Con el sensor de distancia, deberá verificar si es una señal digital o analógica provista por el sensor. Para el propósito de su 'sensor de acantilado', probablemente estaría bien con lo digital, ya que podría usar el sensor como una palanca para detectar cuándo la distancia está por encima de una distancia mínima.
Si está interesado en sensores analógicos para proporcionar más información (como la distancia desde una pared) que solo un interruptor de palanca, deberá verificar cuál es el rango en el dispositivo. El sensor nítido que se muestra en la respuesta anterior le proporcionará un voltaje que deberá convertir en una distancia (tiene una relación inversa con la distancia). Necesitará 3 sensores para cubrir el mismo rango de distancias que cubre un sensor ultrasónico (por ejemplo, el buscador de rango ultrasónico SRF08). Sharp GP2D120 Sensor de medición de distancia 4-30cm para corto alcance, Sharp GP2Y0A02YK Sensor de medición de distancia 20-150cm para alcance medio, y Sharp GP2Y0A710K0F Sensor de medición de distancia 100-550cm para el sensor de largo alcance. Tuve problemas con el sensor ultrasónico cayendo a cero esporádicamente, por lo que necesitaría programar una declaración catch si este abandono es inaceptable en su aplicación. El buscador de alcance ultrasónico SRF08 fue mucho más fácil de trabajar ya que había sido ajustado por el fabricante.