¿Cuál es un buen enfoque para detectar la distancia y la velocidad en ferrocarriles modelo?

14

Desde el principio, debo admitir que tengo poco conocimiento práctico de los microcontroladores modernos y su software: conozco la ingeniería de potencia y los motores grandes mucho mejor (45 años).

Ahora, mi pregunta: tratar de entusiasmar a los nietos con la electrónica. Les encantan los modelos de ferrocarriles, por lo que estamos construyendo un sistema de monitoreo de trenes poco a poco.

Problema actual: para detectar la distancia (opcionalmente, la velocidad) de una locomotora desde una ubicación de vía específica, sin interferir con la potencia de la vía.

Plataforma de control: Stellaris Launchpad

Opciones consideradas:
* TSOPxxxx con oscilador de frecuencia fija "tonto" y LED de RF en loco - ¿Cómo obtengo información de velocidad?
* TSOPxxxx y emisor en la pista, reflejo de la locomotora: puede obtener velocidad por tiempo de vuelo, tal vez
* Láseres rojos de 5 voltios y detección de rotura por LED rojo como sensor (a los niños les encantan los láseres, así que ...) - sin velocidad detección sin múltiples dispositivos por ubicación de detección
* Etiquetas RFID y una bobina en el costado de la pista (identificará la locomotora específica que es un plus) - sin información de velocidad
* Sensores de distancia ultrasónicos - Ubicuo y bien apoyado por los internautas, pero sospecho un ángulo de cobertura demasiado amplio
* Uno de los muchos modelos de productos ferroviarios prefabricados: contrario al propósito de este ejercicio

Entonces, ¿cuál de estos enfoques, o cualquier otro, me dará la menor molestia al final del software y, sin embargo, implicará una oportunidad suficiente para involucrar a los niños de 8 a 12 años en el diseño electrónico con los resultados que pueden experimentar? ¿Cuáles son las trampas a tener en cuenta (además de la cola derramada)?

Los trenes son de escala N (escala 1: 160).

Aparentemente así
fuente
Simplemente periférico a la pregunta, pero ¿a qué escala están sus trenes? El tamaño puede eliminar algunas opciones y agregar otras. (Entusiasta de MRR aquí).
Anindo Ghosh
Escala N. Punto justo, no había pensado en eso. Se actualizó la pregunta.
Aparentemente el
También puede probar el radar, hay algunos módulos de radar no demasiado caros. conrad.de/ce/de/product/502370
starblue

Respuestas:

2

Otras respuestas han proporcionado excelentes aportes a su requerimiento; Mi respuesta se concentra exclusivamente en la detección de proximidad (y presencia) de trenes modelo, sin identificación, en las escalas que me interesan, las pequeñas escalas N y T.

Teniendo en cuenta su necesidad de simplicidad de software, una combinación de transmisor / sensor infrarrojo cortado será más fácil. Su mención de los dispositivos TSOP indica que ya está evaluando esa ruta. Considere en su lugar el TSSP4P38, que está diseñado específicamente para la detección de proximidad utilizando IR interrumpido de 38 KHz:
TSSP4P38

Afirmando lo que puede ser obvio para usted: la detección de distancia a través del tiempo de vuelo de las ondas electromagnéticas (IR, radar, etc.) no es práctica para sus propósitos: dada la velocidad de la luz, se necesita una resolución en femtosegundos o inferior para el 0 a 10 distancias objetivo de centímetro con las que probablemente esté trabajando (escala N de 1: 160). En las rutas de tránsito del "mundo real" que mencionas en un comentario, las distancias pueden ser mayores, supongo.

Un mecanismo de sensor reflectante IR utilizado en los ferrocarriles modelo generalmente involucra, en cambio, la intensidad de la señal IR reflejada, lo que aumentaría por ley del cuadrado inverso con el enfoque locomotor.

Su dispositivo necesitaría tener un LED IR como el TSAL6200 y el TSSP4P38, alojado en algo como el diagrama en la página 5 de la hoja de datos de TSSP. La combinación se montaría entre los lazos en su pista, uno hacia cada lado. Si lo monta lo suficientemente bajo y apuntando casi en paralelo a las pistas, se minimizarán los reflejos de objetos externos y las pistas funcionarán como luces intermitentes.

La salida del TSSP es un pulso de duración de nivel lógico proporcional al IR reflejado. A medida que se acerca una locomotora, los pulsos sucesivos se alargan, por lo que las lecturas de al menos 2 pulsos consecutivos, preferiblemente varios más, proporcionarán un conjunto de duraciones de pulso y, por lo tanto, una indicación de velocidad. De la hoja de datos:

El ancho de pulso de salida del TSSP4P38 tiene una relación casi lineal con la distancia del emisor o la distancia de un objeto reflectante. El TSSP4P38 está optimizado para suprimir casi todos los pulsos espurios de las lámparas fluorescentes de bajo consumo.

Si permanece con los requisitos de precisión practicables para su dispositivo, es posible "rápido" versus "lento", "acercándose" versus "retrocediendo" y, por supuesto, la presencia de una locomotora dentro del rango del sensor.

Deberá establecer una línea de base del sistema para tener en cuenta los reflejos estáticos, por ejemplo, del paisaje. Además, la calibración de la velocidad real versus las longitudes de pulso consecutivas proporcionará las asignaciones de rango "rápido" / "lento".

La duración del pulso se puede medir utilizando una entrada de temporizador / contador en el microcontrolador de su elección. Hay varios ejemplos en la web para hacer esto en el Arduino, pero como ha mencionado usando un Stellaris Launchpad en su lugar, puede ser necesario investigar un poco.

Esta es una descripción general de alto nivel de una solución, no dude en preguntar si aspectos específicos necesitan aclaración. Supongo que, dados sus antecedentes establecidos, este no será un proyecto nocturno, pero se puede lograr dentro de una temporada de vacaciones. Algunos de los productos de ferrocarriles modelo que usted mencionó utilizan este mecanismo.


Para una discusión más general sobre detección de distancia, mire esta respuesta de una pregunta anterior.

Anindo Ghosh
fuente
Gracias por señalar lo que debería haber sido obvio para mí, pero no lo fue, que el tiempo de vuelo EMF es demasiado corto para mi distancia de interés. +1 por ser el mejor y más sencillo hasta ahora para mis propósitos, aceptará si no surge nada mejor.
Aparentemente el
8

Si yo estuviera automatización de un modelo de ferrocarril que pondría etiquetas de código de barras en la parte inferior de los vagones del tren. Luego, extendiéndome por toda la pista, colocaría lectores de códigos de barras, mirando hacia arriba entre los rieles.

Con esto puede detectar la posición, la velocidad y la identidad de los automóviles. Cada automóvil tendría su propio código de barras único, no solo la locomotora.

La detección de la posición de este método es muy clara, ya que depende de cuando un tren pasa sobre un sensor. Pero debería funcionar bien para la mayoría de las cosas. Siempre puede colocar más sensores en puntos importantes de la pista y menos sensores donde no importa tanto.

Una gran ventaja de este método es que el precio por vagón de tren es muy bajo, solo una etiqueta que puede imprimir en su impresora láser o de inyección de tinta. La complejidad por vagón de tren es muy baja. Y el peso agregado a cada auto también es súper bajo.

Implementaría esto usando un LED IR y un fototransistor como sensor (hay componentes con ambos incorporados) y los conectaría a un microcontrolador. Cada sensor tiene su propio microcontrolador. Los diferentes sensores pueden conectarse entre sí mediante una red simple (como un bus RS-485). Con los LED IR, el sensor sería difícil de ver a simple vista. El costo total por sensor + MCU podría ser inferior a US $ 3, sin incluir una pequeña PCB.


fuente
Esa es la misma idea en la que pensé de inmediato cuando leí la pregunta. El único problema un poco complicado que veo sería que tener los códigos de barras colgando a la altura del eje probablemente se vería un poco feo, pero si son más altos que eso necesitaría tener sensores diseñados para enfocar objetos más allá de la distancia de contacto , que puede ser más difícil de encontrar. Para obtener los mejores resultados, es casi seguro que sea conveniente decidir sobre una cierta altura fija por encima de la pista para las etiquetas, y hacer que todas las etiquetas se monten a esa altura.
supercat
Como estoy buscando un solo sensor de ubicación (enfoque de estación), esta podría ser una idea. Sin embargo, estoy un poco confundido acerca de los aspectos de detección de velocidad y distancia, ¿cómo funcionan? Identificación, sí, ¡perfecto! Además, de ninguna manera puedo mantener la atención de los niños el tiempo suficiente para hacer media docena de dispositivos: tendrán que ser 2 dispositivos, 1 que yo haga para ellos y 1 ellos mismos. Uno para acercarse y otro para abandonar los trenes. Este no es un control de diseño serio, es una "puerta de entrada" para llevarlos a la electrónica.
Aparentemente el
Si tiene diferentes anchos para las franjas en cualquier extremo del código de barras, puede determinar la dirección. La velocidad se puede calcular utilizando la distancia entre las franjas.
tcrosley
@tcrosley Hay muchas formas de codificar los datos para poder determinar la dirección y la velocidad, junto con la detección de algunos errores.
@supercat La altura de la etiqueta puede ser complicada. El uso de un láser en lugar de un LED podría hacer que la distancia utilizable sea bastante agradable, pero tendría que ser un láser de muy baja potencia y el enfoque sería difícil.
4

Comenzaría con el interruptor óptico o el método del reflector a ambos lados de los cruces de carreteras para señalar los trenes que se aproximan y encender un LED ROJO parpadeante. El seguimiento remoto también se puede conectar a un mapa de trenes con indicadores de cruce de trenes y directo y velocidad.

El escáner de código de barras es engañosamente simple hasta que tiene que lidiar con la seguridad del rayo láser, las tasas de seguimiento de la velocidad de la etiqueta y el tiempo de intervalo de intervalo de la barra de cómputo para calcular la velocidad y validar el contenido del código para determinar el ion directo en el software.

Desglose el proyecto en;

  • diseño funcional del sistema
    • entradas, procesos, salidas (incluye falso rechazo de disparador)
  • diseño electronico
    • esquema, lista de materiales, diseño
  • diseño de trayectoria óptica
    • rutas y alcance del emisor y detector, respuesta de frecuencia, rechazo de ruido
  • construcción y pruebas
    • cableado con alimentación fuera de la pista, filtrado de ruido y detalles mecánicos, eléctricos

IR puede detectar la interrupción de la señal en cualquier lado más fácilmente o la reflexión de la señal desde el mismo lado con un rango más amplio de detección. La secuencia a dos detectores adyacentes indica qué dirección y el intervalo de tiempo indican la velocidad. Esto se puede medir con métodos analógicos o digitales.

Los escáneres de códigos de barras IR dependen del código que pasa por el detector a una velocidad constante o que el emisor se refleja más allá del código de barras para ser detectado por la dispersión de la luz o la absorción de carbono negro. Los rayos láser estables hacia arriba tendrían que cambiarse ópticamente para reducir la potencia a un nivel seguro o propagarse y luego enfocarse para una longitud de trayectoria corta para reducir la densidad de potencia de la luz parásita.

Tony Stewart Sunnyskyguy EE75
fuente
La detección de códigos de barras probablemente podría simplificarse si uno diseña el formato de código de barras alrededor de la aplicación. Si uno usa un par de sensores uno al lado del otro (uno más cerca de cada riel), y diseña el formato de código de barras para que un lado sea una secuencia de paso fijo de barras en blanco y negro, mientras que el otro lado contiene los datos reales, debería ser fácil de identificar de qué lado es el lado de paso fijo; Si todos los códigos de barras usan el mismo tono, eso diría instantáneamente qué tan rápido iba el tren y en qué dirección estaba el automóvil. Además, permitiría la decodificación incluso si el tren cambia de velocidad.
supercat
buena idea reloj y datos
Tony Stewart Sunnyskyguy EE75
Probablemente se podría calcular la dirección y la velocidad usando solo un sensor si los sensores de código de barras se montan más cerca del riel norte, cada automóvil tenía dos códigos de barras y había suficiente redundancia en el formato de código de barras (por ejemplo, use la codificación Manchester y asegure los datos subyacentes tiene una buena combinación de "1" y "0". Uno podría organizar las cosas para que cada código de barras tenga un extremo este y oeste (esas definiciones son correctas cuando el código de barras está más cerca del riel norte).
supercat
¡Hola, esto se está poniendo muy interesante! Gracias, ideas útiles sobre el escáner de código de barras (en comentarios), y @Richman, me está empezando a gustar la idea de IR, es lo que hacemos mucho en la vida real: transmisor y receptor en un solo paquete, integrado en el tránsito ruta, o en este caso, entre lazos de la pista. ¡La solución de código de barras no se ve tan atractiva ahora porque el software se convertirá en mi problema y no hablo demasiado bien, por así decirlo!
Aparentemente el