¿Qué tipo de sensor necesito para saber que algo se coloca en una posición?

8

Tengo un pequeño dispositivo que recoge pequeñas rocas de una pila y las traslada a otro lugar. Es una forma cruda de tratar de empujar todo el montón en un engranaje más grande y esperar que uno de ellos sea empujado a uno de los espacios entre los engranajes y se los lleve y se caiga al otro lado del engranaje giratorio. Aquí quiero saber si la máquina consiguió una roca con éxito aquí, de lo contrario, debería girar el engranaje hasta que aparezca una sola roca en el otro lado. Si hay una roca presente en el lugar, el engranaje debe dejar de girar hasta que el resto de la máquina se encargue de la roca.

¿Qué tipo de dispositivo puedo usar para detectar si logré obtener una roca al otro lado del equipo?

ingrese la descripción de la imagen aquí

Esto es solo una parte de un sistema más grande, para resumir, necesito el sensor para señalar cuándo se señala una roca y se separa del resto para que pueda continuar trabajando en esa sola roca.

Estoy construyendo esto usando un ardiuno para mover el engranaje, por lo que el sensor debe ser algo que pueda ser controlado por un arduino

bogen
fuente
1
Hasta ahora, ninguna respuesta asegura que solo tenga una roca, y no 2 rocas que estén muy cerca.
Nicolas Raoul

Respuestas:

6

Hay numerosas opciones que podrían / ​​deberían funcionar aquí.

Como mencionó Elias , un emisor / receptor IR es una buena opción. Esto es similar a un sensor de "haz de rotura". Esencialmente, cuando el haz de luz entre el transmisor y el receptor se rompe, el controlador sabe hacer algo al respecto. Similar a esto sería un sensor de distancia IR, que registra la distancia desde el sensor a un objeto a través del ángulo de los reflejos de luz. El problema con cualquier tipo de sensor basado en la luz (como IR) es que puede ser "corrompido" fácilmente por la luz ambiental: el sol, las bombillas, el flash de la cámara, etc. La forma de evitar esto es pulsar la luz , solo buscando luz de una frecuencia específica (así es como funcionan los controles remotos de IR TV).

Sensores de ejemplo: http://www.acroname.com/robotics/info/articles/sharp/sharp.html

También hay cosas como los telémetros ultrasónicos que usan sonido en lugar de luz: http://www.acroname.com/robotics/parts/R335-SRF06.html

En el nivel más complicado, podría tener una cámara montada que detecte cuándo se ha movido una roca.

Alternativamente, puede usar un sensor físico para saber cuándo se ha movido una roca. Esto puede ser tan simple como una plataforma de botón: el botón se presiona hacia abajo cuando se coloca una roca encima. Por supuesto, esto solo funcionaría si las rocas pesaran lo suficiente como para contrarrestar el resorte dentro de un interruptor de botón.

En cuanto al tipo de sensor que se puede utilizar: Arduino se basa en un microcontrolador AVR. Los microcontroladores se pueden usar con casi cualquier tipo de sensor que pueda imaginar, aunque algunos pueden ser demasiado rápidos para ser manejados por el reloj más lento de un microcontrolador en comparación con un microprocesador o requieren más potencia de procesamiento de la que está disponible.

Kurt E. Clothier
fuente
¿Sabes si pueden detectar objetos que están justo en frente del sensor de infrarrojos? El rango mínimo más pequeño fue el gp2d120 con 1,5 pulgadas. ¿Se puede usar esto?
bogen
Cuando se trata de sensores de distancia, cada sensor tiene un rango específico que arrojará resultados conocidos. Son analógicos, con el voltaje devuelto que representa la distancia a un objeto. No funcionarán como se espera fuera del rango. No se verán objetos demasiado lejanos, pero los objetos demasiado cercanos arrojarán resultados extraños. Siempre que pruebe la salida en varios casos, se pueden usar como una configuración simple de "algo está justo delante de mí / nada está delante de mí". El valor devuelto no le dirá con precisión qué tan lejos está el objeto, solo que hay algo allí.
Kurt E. Clothier
Si se encuentra este sensor, parece que funciona en ese rango adafruit.com/products/466 - Creo que iré por eso
bogen
La técnica de emisor / receptor IR puede ser engañada por algunas rocas con formas cóncavas, lo que hace que el sistema piense que han pasado 2 rocas aunque solo fue 1.
Nicolas Raoul
@NicolasRaoul Muy cierto. Personalmente, usaría una combinación de algunas cosas diferentes para la redundancia.
Kurt E. Clothier
2

Pruebe con un emisor y receptor IR, uno frente al otro, y la roca obstruye la conexión.

Por ejemplo:

ingrese la descripción de la imagen aquí

Elias Benevedes
fuente
Es una pena que esta sea una buena respuesta que no será reconocida. Puede ser útil agregar algunos detalles u otras opciones.
Josh Vander Hook
1
Bienvenido a Robotics Elias, las respuestas que son solo una línea se marcan automáticamente como de baja calidad, por lo que es posible que desee agregar algunos detalles más, como lo hizo Kurt . Lea rápidamente Cómo responder para obtener más consejos.
Mark Booth
1
Dependiendo del ancho de la cinta transportadora, es posible que necesite varios pares de emisor / receptor para poder ver una roca, incluso si no está en el centro de la cinta.
Nicolas Raoul
1

Pondría toda la cinta transportadora en dos ejes y:

  • Tener el eje derecho como pivote.
  • Haga que el eje de la parte izquierda se base en un botón de interruptor.

Debido a la altura entre el engranaje giratorio y el cinturón, el impacto de la roca será poderoso, lo que facilitará encontrar un botón de interruptor que pueda detectarlo.

Es muy barato y robusto al polvo / extravío.

ingrese la descripción de la imagen aquí

Nicolas Raoul
fuente
1

El sensor IR se utiliza mejor para detectar cualquier cosa, pero son bastante sensibles a las luces IR y a la luz solar. Por lo tanto, si está en condiciones de no preocuparse por los rayos Ir y la luz solar, siempre puede usar un par de LED IR y fotodiodo para hacer un par del sensor IR.

shailendra
fuente
Sí, esa fue la solución que busqué. ¡Funciona perfectamente!
Bogen