¿Cuál es una forma de reconocer un objeto (guía previa para hacer un dispositivo)?

0

Quiero hacer un dispositivo que reconozca un objeto, por ejemplo: cubo, esfera, etc. Tengo dos sensores que emiten un pulso para medir la distancia entre el sensor y un objeto como se muestra en esta imagen:

Debido a la imagen, T4 es el ancho del pulso y el T2 cambiará debido al objeto. Puedo reconocer el objeto por esta cantidad. Para este trabajo, es necesario que primero coloque los objetos uno por uno debajo de los sensores y guarde las cantidades de los sensores (con el nombre de los objetos).

A continuación, por ejemplo, para reconocer un objeto, coloco el objeto debajo de los sensores y la MCU (o procesador) dice el nombre de ese objeto. Hay dos sensores y los 100 objetos. Por cada objeto quiero muestrear 20 veces. Por lo tanto, para cada objeto, debo guardar 40 cantidades. ¿Qué procesador o microcontrolador es adecuado para este trabajo? AVR, microcontrolador basado en ARM, FPGA ... ¿Alguna sugerencia sobre un dispositivo para hacer este trabajo?

    
pregunta Rozeh Tiyan

1 respuesta

2

Estás enderezando sillas de cubierta en el Titanic. Muchos micros pueden hacer esto. Ese no es tu problema.

Primero debe comprender la física, la naturaleza de las mediciones y qué desea medir exactamente a partir de la señal. No está claro si comprende bien esto, ya que dice "T4 es el ancho del pulso" cuando claramente no proviene de su propio diagrama.

Usted dice que quiere medir T2, y tal vez eso sea correcto, pero ¿está seguro de que realmente no quiere T1 + T2? ¿Son estos pulsos de telémetro quizás ultrasónicos?

Ayudaría si dijera cuál es el rango de los distintos intervalos Tx. Si estos son nanosegundos, entonces olvídelo con su nivel actual de conocimiento. Si son 10s de µs a ms, entonces tienes una oportunidad.

Muchos microcontroladores tienen una función de captura que se puede usar para medir el tiempo entre bordes. Estoy familiarizado con la línea PIC de Microchip, así que elegí un PIC24H o dsPIC33F con algunos módulos de "captura de entrada", que es la mayoría de ellos. Una instantánea de un temporizador de funcionamiento libre se guarda cuando se ve el borde especificado. Al hacer una resta de enteros sin signo de la última instantánea de borde menos la instantánea de borde anterior, obtienes el tiempo entre los bordes.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas