¿Formas alternativas de medir la distancia (lateral)?

Estoy trabajando en un micromouse, un pequeño robot autónomo que atraviesa un laberinto.
Necesito una forma eficiente de medir la distancia lateral a las paredes y estoy mirando el Sharp GP2D120 pero mirando la hoja de datos, tiene un tiempo de respuesta típico largo de 39 ms, es bastante voluminoso y tiene una distancia mínima de 4 cm.
¿Puede recomendar un sensor mejor (que posiblemente tenga una distancia mínima más baja)?

Me preguntaba cuáles son algunas formas alternativas de medir la distancia. He visto otros micromicrófonos que usan LED IR y fue interesante, pero no estoy seguro de cómo funciona.

Cualquier entrada es apreciada. ¡Gracias!

+1 por mencionar los LED IR. Estaba planeando hacer una pregunta sobre cómo usarlos para medir la distancia.

Respuestas (3)

He leído en alguna parte (creo que en los foros de Arduino) que Sharp ya no fabrica estos sensores (aunque eso puede ser un rumor). Sin embargo, sé que son bastante caros en comparación con soluciones mucho más simples.

La más simple sería una combinación de LED IR - fototransistor IR:

Fototransistor a la izquierda, led a la derecha

Encienda el LED IR (¡recuerde la resistencia limitadora!) Y luego use el fototransistor para recogerlo. La caída de tensión sobre el fototransistor será proporcional a la intensidad de la luz IR que capta, que es proporcional a la distancia entre el emisor y el detector de la superficie reflectante.

Consejos (Experiencia personal):

  • Tomará algo de experimentación y calibración para encontrar la relación correcta entre voltaje y distancia.
  • El voltaje variará dependiendo de la reflectividad del reflector a la luz IR.
  • El detector y el reflector deberán estar protegidos entre sí para obtener una medición precisa.
  • Este tipo de sensor es solo razonablemente preciso. Tenlo en mente.
  • El detector es susceptible a fuentes externas de luz IR, incluido el sol, la luz incandescente y las bombillas fluorescentes.

Hay muchos enlaces en Internet sobre cómo usar dichos componentes. Eche un vistazo aquí: http://letsmakerobots.com/node/2907

Por último, este método (he descubierto) solo es preciso en distancias pequeñas (no más de 20 cm, diría yo). Para rangos más largos, debe considerar los ultrasonidos o esos sofisticados sensores Sharp.

Le sugiero que mire cómo los ratones reales miden distancias cercanas:

ingrese la descripción de la imagen aquí

¿Podría hacer arreglos para tener un cable flexible (cable de piano) conectado a los microinterruptores para emular el bigote del mouse?

Esto incluso se puede comprar como una pieza lista para usar:ingrese la descripción de la imagen aquí

Puede usar ultrasonido, que implica enviar ráfagas cortas a, digamos, 40 kHz y medir el tiempo que tarda la reflexión.

Aquí hay un par de enlaces basados ​​en PIC:
Sonda
PIC Medición de distancia PIC

Esto seguirá siendo voluminoso ya que los transductores son bastante grandes, aunque normalmente tendría más alcance que la opción IR. La distancia mínima dependerá de la frecuencia del ultrasonido y de la velocidad del microcontrolador, siendo mayor la mejor para ambas. Creo que de 5 cm a unos pocos metros debería ser alcanzable con bastante facilidad.