Controlador de sensor ultrasónico

2

Estoy trabajando en un proyecto en la escuela donde necesitamos información del sonar para controlar un pequeño vehículo. Cosas bastante simples, por lo general. Sin embargo, nos está costando que el sonar funcione. El asesor de mi facultad nos ha ayudado a acercarnos un poco más a la meta, pero todavía estamos en un arroyo y nos estamos quedando sin tiempo. El módulo es un Prowave SRM400. Lo conectamos a un Arduino con un transistor que bajará el pin MCU durante 500 microsegundos (verificado en el alcance) y también hemos podido verificar que el pulso de salida se envía al transductor. Durante un tiempo obtuvimos algunos dientes de sierra extraños que miraban hacia atrás con un borde frontal curvo y una caída recta en el lado "derecho" del visor. El asesor comenzó a jugar con los potenciómetros en el tablero y ahora parece que no funciona en absoluto. Las hojas de datos no son muy útiles sobre cómo se debe ver la salida o cómo interpretar la salida en datos útiles. Hay una forma de onda suministrada en la hoja de datos que es una onda cuadrada digital perfecta, y definitivamente nunca vimos algo así. ¿Alguien tiene experiencia con este tablero en particular? No es un dispositivo nuevo, creo que salió en 2003 o algo así, pero no puedo encontrar ayuda hasta ahora. ¿Cómo se supone que debo interpretar la salida que viene de este tablero?

También podría mencionar que esto no cuenta como "ayudar a un estudiante a hacer su tarea". La clase trata sobre la gestión de proyectos y el proyecto real no es tan importante ... excepto que los estudiantes de posgrado utilizarán el nuestro el próximo año, por lo que realmente debe funcionar.

Hoja de datos de SRM400 (nota: el PDF tiene información de tiempo en la sección de forma de onda, el HTML no) enlace El chip en el SRM400 es un PW0268, que se encuentra aquí: enlace Lo que vimos en el punto "A" que viene de la MCU y el punto "C" entre el módulo de control y el transductor coincide con la hoja de datos. Este es el alcance de la salida a la MCU.

    
pregunta user2867890

2 respuestas

1

Bien, recordemos cómo funcionan normalmente los sensores ultrasónicos:

  1. Envíe un pulso
  2. espera el eco

Mirando la hoja de datos, después de su tirón inicial bajo, la salida sube, luego baja cuando detecta ecos. Los ejemplos que se dan en la hoja de datos son para condiciones perfectas (tal vez incluso simuladas).

Entonces, ¡lo que veo de tu alcance parece correcto! Después de su extracción inicial baja, el sensor ve un eco inmediato (desde sí mismo) que está diseñado para atenuar (ignorar): esa es una pequeña señal. Entonces la salida sube (esperando un eco). Luego comienza a hacerse ecos, aparentemente muchos.

Entonces, lo que debe hacer es bajarlo, esperar hasta que la señal se ponga alta, luego comenzar a cronometrar el tiempo que tarda en bajar nuevamente (primer eco). Si le interesan otras reflexiones y rutas múltiples, puede intentar analizar el resto.

Pero amigo, ¡está funcionando bien!

    
respondido por el iheanyi
0

Editar Parece que funciona bien, excepto por el exceso de capacitancia del cable para 5k pullup. Puede probar un par trenzado o un cable más corto, o agregar otro estuche de 10k o 5k peor para la recuperación de ecos de 5 V a todos, incluido el último con bordes negativos que indican el tiempo de llegada de los ecos. Use la velocidad del sonido en el aire para la distancia y el ancho del pulso negativo para significar el tamaño del objeto. Calibre utilizando una separación escalonada con un bloque rígido de tamaño conocido para el intervalo de tiempo y compare con los resultados de retardo calculados. Registre la sensibilidad frente al eje fuera del mismo radio para asignar el patrón del haz.

Endedit

Crítico para todos los R & D es comparar resultados con especificaciones

Si puede lograr verificar la tabla de cada especificación, comenzando desde el voltaje, la corriente, etc., hasta el final en una lista de verificación. Luego dibuje una lectura del alcance de la miniatura de cada pin utilizando cables cortos en una página y luego compare con la especificación ...

Tenga cuidado de que el chip utilice una ganancia controlada por voltaje en rampa para compensar la atenuación en función del tiempo de retardo debido a la pérdida al cuadrado inverso. Puede verificar la ganancia "retrocediendo" desde otro altavoz + generador a un nivel muy bajo para determinar el umbral de ganancia sin tener que instalar ecos a diferentes distancias.

¡Entonces, deberías poder identificar el problema o al menos hacer una mejor pregunta!

Las especificaciones pueden requerir experiencia, pero comience con las entradas y salidas analógicas que se amplifican, se filtran y se detectan en formas de pulso que luego se pueden dividir en niveles lógicos con el umbral Vbe del transistor de salida. Dibuje las formas de onda como miniaturas alrededor del diagrama de la hoja de datos

1 : enlace , luego compare con los resultados de las pruebas. grabar Vdc de lo contrario.

Los profesionales hacen esto mientras duermen. Tienes que empezar en papel.

Este es un comienzo para ti, donde corto y pego el circuito interior al exterior. Alguien puede agregar flechas para la dirección que toman las señales aquí, que parece ser en el sentido de las agujas del reloj en su caso.

    
respondido por el user38637

Lea otras preguntas en las etiquetas