He estado investigando sobre sensores de rango ultrasónicos como sensores para robótica. Los he visto acoplados a servos y girados para "mirar" de manera efectiva frente al robot y asegurar que el camino sea claro.
Aunque este enfoque es muy efectivo en su mayor parte, espero que pueda mejorarse. Lo que necesito saber es si es posible usar varios transductores ultrasónicos (digamos 4) al mismo tiempo haciendo que cada uno emita y escuche una frecuencia diferente.
Aquí hay una imagen de lo que quiero decir:
En esta imagen, el cuadro verde representa mi robot. La pequeña caja azul representa un panel con 4 transductores ultrasónicos angulados por separado. Los rayos que se emiten desde el cuadro azul representan el ángulo al que apunta cada transductor. Los diferentes colores de los rayos representan diferentes frecuencias. Digamos, por ejemplo: 34KHz, 36KHz, 38KHz y 40KHz.
Si esto es posible, ¿cómo haría para obtener transductores ultrasónicos que produzcan diferentes frecuencias, la mayoría parece que vienen con 40 KHz? ¿Puedo simplemente regular la frecuencia de ellos a través de mi placa Arduino de alguna manera?
editar Además, ¿es posible usar un transductor ultrasónico para producir el rango completo de frecuencias? IE: ¿Roto el servo 4 veces más rápido, hago ping 4 veces más que fest, pero incremento el intervalo de frecuencia después de cada ping? ¿Puede un solo transductor escuchar frecuencias variables?