He estado investigando sobre telémetros ultrasónicos como sensores para robótica. Los he visto conectados a servos y girados para "mirar" efectivamente frente al robot y asegurarme de que el camino esté despejado.
Si bien este enfoque es muy efectivo en su mayor parte, espero que se pueda mejorar. 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 en ángulos separados. Los rayos que emite el cuadro azul representan el ángulo al que apunta cada transductor. Los diferentes colores de los rayos representan diferentes frecuencias. Digamos, por ejemplo: 34 KHz, 36 KHz, 38 KHz y 40 KHz.
Si esto es posible, ¿cómo haría para obtener transductores ultrasónicos que produzcan diferentes frecuencias? La mayoría de ellos parecen venir 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: Giro el servo 4 veces más rápido, hago ping 4 veces más rápido, ¿pero subo un intervalo de frecuencia después de cada ping? ¿Puede un solo transductor escuchar frecuencias variables?
Un transductor ultrasónico piezoeléctrico típico no será tan eficiente cuando se utilice a frecuencias distintas a las nominales. Actúan un poco como un tanque LC resonante, por lo que la sensibilidad cae bastante bruscamente.
Una cifra típica parece ser ~2kHz -6dB de ancho de banda (por ejemplo, con un transductor de 40kHz si será la mitad de sensible o dará la mitad de la salida a 39kHz y 41kHz)
40kHz parece ser el más común (y barato) pero puedes obtener diferentes frecuencias como 25kHz, 60kHz, 180Khz, etc.
Sin embargo, en lugar de hacer esto, ¿por qué no usar 4 del mismo y pulsar cada uno por separado, o usar uno y rotar en el ángulo deseado con el servo?
A menos que su robot viaje muy rápido, no debería importar si escalona ligeramente los pulsos. Incluso puede hacer un SONAR básico de esta manera, aquí hay un ejemplo interesante basado en PIC .
¿Es posible usar múltiples sensores ultrasónicos en un solo robot? Sí: "Uso de varios sensores de sonda" .
Como ya se dio cuenta, un sensor a menudo recibe ecos de pings enviados por otro sensor. Hay varias formas de lidiar con la sensibilidad cruzada, aproximadamente en orden de la más simple primero:
pd: ¿Ha visto "Infrarrojos vs. Ultrasónicos - Lo que debe saber" ?
jonathang
jonathang
jonathang
Oli Glaser
Oli Glaser
jonathang