Ideas sobre cómo construir un sensor de línea

5

Me gustaría detectar un conjunto de objetos (ancho y alto) a medida que pasan a través de algún tipo de sensor de línea en una línea transportadora. Algo así (vista transversal):

No estoy seguro de por dónde empezar ...

  1. ¿Qué tipo de sensor es el correcto para este escenario?
  2. ¿Alguna idea sobre cómo integrar un sensor como este en una placa Arduino?
  3. Si no se le ocurre nada, ¿qué otro enfoque recomendaría?
pregunta sachaa

4 respuestas

2

Hay toneladas de soluciones de escaneo de líneas disponibles, desde cámaras que usan interfaces de enlace de cámara y con interfaces de Ethernet por $ 6K hasta sensores de aproximadamente 8 fabricantes diferentes.

Sin embargo, como mencionas Arduino, asumiré que:

1) Este es un proyecto único, no hay consideración para diseñar algo

2) Quieres gastar lo menos posible.

Normalmente, el mejor resultado (el menos costoso) será utilizar lo que se conoce como un módulo CIS (Sensor de imagen de contacto), que es el costo más bajo que podrá obtener. El mejor lugar para obtener estos es comprar un escáner muy económico y arrancar las tripas y reutilizarlo, ya que tendría una interfaz USB para su Arduino. Esto tendría las luces y todo lo que necesitas.

El problema fundamental que tiene su dibujo es que no hay ópticas. Incluso el módulo CIS del escáner tiene algunas lentes desde la matriz pero solo se ven muy cerca de la matriz. con el dibujo como se muestra tu solo vas a obtener un borrón. Tal vez funcione para obtener un escáner que tenga algunas lentes en él. Algunos de los más avanzados no utilizan módulos CIS, sino que usan lentes y CCD.

La otra alternativa es usar una sección más pequeña de la matriz CIS y colocarla detrás de una lente SLR (35 mm - toneladas de las usadas). La mayoría de las soluciones de imágenes de máquinas / industriales tienden a usar tipos de lentes similares a los que se usan para la SLR, simplemente debido a la disponibilidad. Si utiliza una solución de lente, tendrá que tener una separación mucho mayor (distancia de la lente al objeto).

    
respondido por el placeholder
1

¿Qué tal un sensor de línea IR ? Eso le dará un voltaje analógico que se puede leer en el ADC en la placa Arduino. Si entiendo su diagrama correctamente, debería hacerlo.

    
respondido por el Matt Young
1

Puede probar un sensor de distancia infrarrojo como este modelo de Sharp o un sensor de distancia por ultrasonidos, como el tabla de ping . Dependiendo de su presupuesto, puede obtener muchos sensores de alta resolución.

    
respondido por el bmode
1

Si estás tratando de ir con un adhoc. Sospecho que con un rango de 6 cm encontrará un problema el ancho de superposición de los sensores UltraSonic o IR. Puede usar una cinta métrica láser barata con el siguiente complemento para conectar a tu Arduino. Dependiendo de sus costos y requisitos de actualización. Es posible que deba tener varios láseres o podría conducir un servo (o algo así) para escanear el espejo y escanear los puntos de medición. Es posible que desee otro espejo largo y poco profundo a través del área de alcance para eliminar (minimizar) errores tangenciales.

    
respondido por el mpflaga

Lea otras preguntas en las etiquetas