¿Es posible identificar qué imán ha cruzado un sensor de efecto Hall?

4

Actualmente estamos realizando un proyecto con locomotoras DCC, con un microcontrolador LPC1768.

Ahora, el escenario es que tenemos un ferrocarril y debajo del ferrocarril tenemos sensores de efecto Hall que las locomotoras cruzan. Dado que tendremos dos locomotoras diferentes funcionando en la vía, ¿es posible identificar cuál está atravesando actualmente un sensor en particular, ya que los trenes tienen sus direcciones específicas en un byte de dirección, sería posible medir cómo se imita el imán (un imán)? tiene la forma de un cilindro y uno de un cubo, y estamos suponiendo que deberían afectar la tensión o la corriente de manera diferente) en cada tren afecta al sensor de hall. Otra solución que ya hemos pensado es correr los trenes y medir dónde se basan en los imanes que ha cruzado. Pero para una implementación más agradable, una solución como la solicitada sería mucho más fácil de implementar.

    
pregunta Velija Povlakic

5 respuestas

4

Mira las etiquetas RFID. Pueden ser microscópicamente pequeños (y ligeros). Y solo cuesta unos pocos centavos para una identificación única garantizada. Puede poner una etiqueta en cada pieza del material rodante y usar un (s) kit (s) de sensores de bajo costo para monitorear / grabar / controlar la composición completa de los trenes.

Ref: enlace

    
respondido por el Richard Crowley
2

Es posible asumir algunas cosas: que los imanes son diferentes (su pregunta no fue muy clara al respecto). Que su sensor de efecto Hall puede captar el cambio en el campo magnético sin saturación y con suficiente sensibilidad.

Si los imanes tienen diferentes intensidades de campo, entonces podría diferenciarlos por la diferencia de voltaje del sensor (suponiendo que no esté saturada, la salida de voltaje del sensor es proporcional a la intensidad del campo magnético). Podría detectar la diferencia de voltaje con un circuito de discriminación de voltaje construido a partir de comparadores

Si los imanes son como un 'código de barras' (como podría sugerir tu publicación), entonces sería más complejo. La solución no sería fácil de implementar, ya que tendría que controlar el voltaje del sensor de efecto Hall y muestrear lo suficientemente rápido con un convertidor analógico a digital para ver pasar el imán, tendría que desarrollar un algoritmo para hacer esto. .

    
respondido por el laptop2d
1

Imanes únicos, no.

Sin embargo, puedes intentar algo como colocar un par de imanes en línea, con un espacio suficiente para que un imán doble produzca un doble pulso.

    
respondido por el WhatRoughBeast
1

Necesitas tres imanes. Monte una de ellas debajo de la primera locomotora. Coloque los otros dos debajo del segundo a una pequeña distancia entre sí.

Ahora, cuente cuántos imanes se detectaron en 2 segundos después de detectar el primero. Si es 0, es una locomotora 0. Si es una, la otra.

Si necesitas más locomotoras, usa más imanes y también usa diferentes distancias entre ellas.

    
respondido por el BartoszCki
0

Te estás metiendo en el problema general de la detección de ocupación. No hay respuestas fáciles. Algunas soluciones son:

  1. Detección de luz. Los detectores de luz visible o IR se colocan debajo de la pista en varios lugares. Se supone alguna iluminación ambiental o los LEDs IR se colocan en la parte superior. El material rodante en la pista es detectado por la sombra que proyecta.

    Esto tiene la ventaja de trabajar con cualquier material rodante sin modificaciones, pero es susceptible al ruido, a los cambios en la iluminación ambiental y tiene problemas con la nivelación de estado estable. La suciedad acumulada es un problema interminable. También solo mide la ocupación en puntos específicos.

  2. Detección actual. Esto mide el dibujo actual de diferentes secciones de la pista. Algunos de mis amigos están en el modelo de ferrocarril, y les diseñé un sensor de corriente DCC avanzado. Funcionó tan bien que incluso hice un producto .

    Las ventajas son que detecta secciones completas de la vía, independientemente de dónde se encuentre el material rodante. Los problemas son que los autos sin motor no se detectan a menos que coloques resistencias deliberadas en los juegos de ruedas. 10 kΩ es suficiente para el OC1.

  3. Sensores magnéticos. Este es probablemente el menos popular por lo que puedo decir.

    No tiene el problema de ajustarse al nivel ambiental como lo hace la detección de luz, pero no todos los autos tienen una firma magnética suficientemente grande. También requiere más circuitos en cada punto, y está basado en puntos como el método de luz.

Todos estos métodos, como se suelen emplear, solo te dicen que algo está ahí, no lo que está ahí. El método más común que he visto para saber dónde es rastrearlo en un software inteligente. Siempre que el software sepa inicialmente dónde está, puede rastrearlo mientras se mueve entre segmentos o puntos detectados. Hay un módulo en JMRI que ya hace esto, y lo he visto funcionar.

Teóricamente, podría hacer que cada locomotora emita un imán con una ID única y luego detecte eso con los sensores Hall. Sin embargo, si quisiera hacer eso, probablemente usaría IR apuntando hacia abajo con sensores debajo de la pista. Eso hace que tanto el circuito de transmisión como el de detección sean más simples.

Con un buen seguimiento de software, solo necesita una identificación ocasional. Buscaría una combinación de los dos para hacer un seguimiento de dónde están las cosas.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas