Hola.
Lo vas a hacer con ultrasonido? Seria la mejor opcion. Si lo haces con US basta con un PIC16 para lo que quieres. Las bases matematicas son simples, calculas la distancia en funcion de la velocidad del sonido en el aire. Al emitir el pulso, empiezas a contar el tiempo con un timer y cuando llegue el eco divides ese tiempo entre dos, como tienes la velocidad del sonido en el aire, puedes calcular la distancia con una division.
Saludos
Hola.
el problema con hacerlo con frecuencias audibles, es que no vas a poder discriminar si el sistema esta detectando un eco de tu emisor, o un ruido externo, por eso es mejor usar ultrasonido, ademas, la resolucion de la medida aumenta mucho.
No te recomiendo que uses el ADC para discriminar la frecuencia del sonido, eso se puede hacer analogamente con un AO.
Saludos
Pues bien, aclarada la cosa, descartado el US.
El principio de deteccion seria el mismo, por medio de un AO, me imagino que estas definiendo una frecuencia para el pulso sonico. Que frecuencia es?
Pues toca ambos, ya que los microfonos no son selectivos, habria que hacer un filtro pasabanda a esa frecuencia, luego se puede colocar el comparador. Segun la amplitud de la onda que llegue -a 15kHz- se calcula el umbral de deteccion, es decir, el valor minimo que se debe obtener para decidir si llego o no un eco. Igual, creo que vas a tener mucha interferencia, ya que 15kHz pueden venir de muchas partes.
Saludos
¿qué es un LPS?
No se si se pueda discriminar con el tiempo de duracion del pulso, ya que el ruido va a tener la misma frecuencia.
Supongamos que envias un pulso de 2 segundos a 15kHz, luego de enviar el pulso el sistema queda a la espera del eco, ahora supongamos que hay un ruido de 15kHz, el sistema de deteccion tiene que evaluar si dura o no los 2 segundos, mientras estas evaluando, digamos a los 1.1 segundos, llega el verdadero dato del eco ... cuando termines de evaluar el ruido el sistema pasara a evaluar la señal de eco, pero esta solo durara 0,9 segundos, por lo que se descartaria.
No creo que el tiempo sea una buena variable de evaluacion.
Saludos
Ahhhh, entonces te adjunto unos cuantos enlaces sobre este asunto que estuve investigando hace algún tiempo, quizás el mejor es el primero:
http://www.sdss.jhu.edu/~tamas/bolts/locator.html
http://forum.allaboutcircuits.com/newsgroups/viewtopic.php?t=1688
http://gias720.dis.ulpgc.es/Gias/Publications/roman2002_casimiro.pdf
http://superpositioned.com/2006/02/10/nic_1-sound-following-robot
http://www.restena.lu/convict/Jeunes/PhaseSound.htm
http://thenxtstep.blogspot.com/2008/01/determining-sound-direction.html
Espero que te sean de ayuda... a mí me resultaron muy interesantes. En mi opinión no debes medir la amplitud, sino la diferencia de fase entre las señales captadas por los micrófonos.
Efectivamente como bien dice jfmateos2 lo que hay que medir es el desfase entre las señales emitida y recibida. Es el método empleado en radiometría utilizado en topografía por ejemplo. La formula que permite determinar la distancia es:2D=m* \lambda + \Delta \lambda
Donde m es el número de ciclos completos que se reciben y\Delta \lambdaes el desfasaje entre las dos señales.
Un saludo