Sensores de obstáculo/proximidad/ por infrarrojos
#1
Hola. Me refiero a éste tipo de sensores:

[Imagen: HnGi6.jpg]

Llevan el emisor y receptor de IR juntos, y por los vídeos que he visto, no necesitan nada reflectante en la panza de las locos. Simplemente detectan que algo se aproxima (lo he visto activarse aproximando un dedo). Y según he leído, tampoco le afecta la luz exterior.

Tenéis alguna experiencia con ellos? Qué limitaciones o problemas tienen?

Muchas gracias!
Un saludo
Javier
Responder
#2
Yo tengo unos cuantos, mi idea es utilizarlos algún día... los he probado en protoboard y van muy bien.
Responder
#3
(06-05-2017, 22:36)mrslide escribió:  Yo tengo unos cuantos, mi idea es utilizarlos algún día... los he probado en protoboard y van muy bien.

Gracias por la info... Qué pruebas has hecho? Lo has probado en la vía? Refleja el plástico negro?
Por otra parte, qué otros componentes has utilizado? Lo has conectado a arduino?
Javier
Responder
#4
Ahora mismo no estoy en casa... sólo lo he probado en protoboard. Mi idea era colocar un led en una topera y cuando el tren llegue al tope (sensor infrarrojo) que encendiera ese led. Las compre en China a través de la página de subastas. Me pareció que funcionaban bastante bien. Ya subiré un esquema, no era más que un transistor... y alguna resistencia.
Responder
#5
Hola

No suelo escribir mucho en este foro aunque lo sigo regularmente, como he realizado unos tramos con el tema os adjunto mi experiencia.

- EL sensor que utilice es el TCRT5000L tiene diodo fotoemisor y diodo fotodetector, conseguido en china bastante barato, la frec que trabaja es IR por lo que no es visible.
- La ventana de deteccion la abri en el rectangulo que forman 2 traviesas y los 2 railes, queda poco visible desde fuera. Por debajo si que abri mas espacio en la madera bajo tablero para que "subiera" mas el detector.
- No se debe activar siempre el diodo emisor porque si se tienen muchos el consumo total subiria mucho, lo que se hace es modular con señal cuadrada al 50% y con una frec determinada que luego se discrimina con un LM567 en recepcion. Esto reduce el consumo a la vez que se inmuniza de otras fuentes de luz ambientales.
- La electronica es bien sencilla hay muchos esquemas casi identicos en la red, buscar por "IR DETECTOR TCRT5000 LM567" en san google.
- No tuve problemas en la reflexion de los "bajos" de locos y vagones, si alguien le diera problemas es suficiente pegar una pequeña lamina adhesiva de papel aluminio de las cintas usadas en conductos calderas y calefaccion, o similar.
- Yo lo tenia con un foco de luz sobre los tramos y no se apreciaba interferencia. Los que decis que os va bien en protoboard poned un foco sobre el y vereis lo que es activacion por ruido luminoso ambiente, esto produciria falsas detecciones con lo que comportaria en la gestion de maqueta.

Adjunto mi esquema
UN saludo

Jose Luis


Archivos adjuntos
.pdf   DETEC_IRx4_v4.0_20120918_JL.sch.pdf (Tamaño: 38.99 KB / Descargas: 24)
http://viasytrenes.blogspot.com.es/

tratos positivos : chemindeferre, 

tratos negativos :
Responder
#6
Muchísimas gracias por la información!

Yo pensaba conectarlo a un arduino para usarlo como detector de presencia y he visto por Google circuito muy simple (2 resistencias). El tuyo es más complejo. Es porque lo usabas para controlar algún dispositivo directamente?

Por otra parte, cuando hablas de que "muchos" consumirán mucho, a cuantos te refieres?

Gracias de nuevo.
Un saludo
Javier
Responder
#7
Yo recibí ayer estos:

https://es.aliexpress.com/item/ITR9606-I...0.0.HbzDk4

Separé las dos torretas con un cutter y las puse a cada lado de la vía. Tienen 10mm de alto, 6mm en el sentido de la vía y 4,5mm en perpendicular. Son sumamente precisos y se pueden simular bastante bien, sólo es necesario que estén enfrentadas dos pequeñísimas ranuras que tienen en sus caras. Ideales para estaciones ocultas. No requieren los molestos imanes en las máquinas, detectan toda la composición (ideales para gestionar pasos a nivel) y no fallan nunca ni a máxima velocidad. Otra cosa, 10 unidades cuestan menos de 1,5€
[Imagen: 1412_01_03_15_10_49_32.png]
Responder
#8
(07-05-2017, 11:30)rezjat escribió:  Muchísimas gracias por la información!

Yo pensaba conectarlo a un arduino para usarlo como detector de presencia y he visto por Google circuito muy simple (2 resistencias). El tuyo es más complejo. Es porque lo usabas para controlar algún dispositivo directamente?

Por otra parte, cuando hablas de que "muchos" consumirán mucho, a cuantos te refieres?

Gracias de nuevo.
Un saludo
Hola
En la red hay opciones con arduino. Son con 2 hilos porque no tratan la inmunidad a luz ambientes. Yo me decante por solucion electronica pero con arduino hay ke tener previsto ke igual necesitas hacer o modificar los programas ke ecuentres.
Lo complicado de la electronica ( tampoco es tanto en el esquema ke puse hay ya 4 detectores completos) es por lo ke expuse antes para hacer el circuito inmune a fuentes de luz ajenas y te aseguro ke afectan y mucho. Si lo haces con arduino el programa tb debe "filtrar" el ruido luminico por lo ke tb se complica.
Insisto, no es suficiente poner el emisor a tope y el detector ya a la salida. Una solucion es tener la maketa siempre casi en penumbra y no encender luces fuertes.

Solo un ejem. Tenia mis tramos funcionando bien, fui a hacer una foto con el mov y su luz ya me dio falsa presencia de tren en varios. Eso sin modular y discriminar los detectores.

El consumo por led emisor sin modular es de unos 50ma. Si tienes unos 40 detectores( 2 por bloke) te sale 40x 50 =2000ma o sea 2A!!! Si modulas al 30% sera 0.66A
Un saludo
http://viasytrenes.blogspot.com.es/

tratos positivos : chemindeferre, 

tratos negativos :
Responder
#9
Muchas gracias por las aclaraciones, José Luis!

Me han sido muy útiles. Yo tendría unos 12 sensores. Pero lo que me echa para atras es lo que comentas de que la versión sencilla va a tener problemas de interferencias con luces externas, y la compleja... No me quiero liar tanto. La alternativa a eso es un corte en la vía, un cable soldado al retro de consumo. Aunque me esfuerzo en evitar esto (no me gustan nada los cortes sobre vía ya montada), sigo sin encontrar una solución buena y sencilla...

Muchas gracias de todas formas, me ha aclarado muchísimo los pros y contras del sensor.

De todas formas, puedes mirar este vídeo? Parece que funciona muy bien, y con iluminación externa notable, y sólo tiene 2 resistencias... Qué opinas?



Un saludo!
Javier
Responder
#10
(07-05-2017, 18:53)rezjat escribió:  Muchas gracias por las aclaraciones, José Luis!

Me han sido muy útiles. Yo tendría unos 12 sensores. Pero lo que me echa para atras es lo que comentas de que la versión sencilla va a tener problemas de interferencias con luces externas, y la compleja... No me quiero liar tanto. La alternativa a eso es un corte en la vía, un cable soldado al retro de consumo. Aunque me esfuerzo en evitar esto (no me gustan nada los cortes sobre vía ya montada), sigo sin encontrar una solución buena y sencilla...

Muchas gracias de todas formas, me ha aclarado muchísimo los pros y contras del sensor.

De todas formas, puedes mirar este vídeo? Parece que funciona muy bien, y con iluminación externa notable, y sólo tiene 2 resistencias... Qué opinas?



Un saludo!
Hola 
Comparto tu opinion de evitar cortes a un trazado ya hecho. Yo tengo detec consumo en los blokes xke no se mueven y detec IR a vias montadas donde sea necesario.
Ese video y alguno parecido ya lo he visto. Si la iluminacion exterior es constante el efecto de "ruido" tb es menor. Como no se ke programa han metido en ese arduino puede ser ke gestionen las interferencias pero yo diria ke no ya ke para hacerlo por programa se usan entradas analogicas para leeer/filtrar y otras salidas digitales para activar los leds emisors a "gusto" del programa.
Cuando tenga un momento pongo un link muy visual de cual es el problema y como lo resuelve con arduino con un poco de complicacion de programa y entradas/salidas para inmunizar la deteccion muy bien.
Jose Luis
http://viasytrenes.blogspot.com.es/

tratos positivos : chemindeferre, 

tratos negativos :
Responder
#11
De nada jlaries52, fue un placer informarte de otra opción.
[Imagen: 1412_01_03_15_10_49_32.png]
Responder
#12
Hola

por fin encontre el video donde explica la programacion en arduino por si les sirve a los que sigan ese camino, yo de momento sigo con la solucion electronica ke tb adjunto.




https://www.youtube.com/watch?v=-jA5W2S5PeE


Archivos adjuntos Miniatura(s)
   
http://viasytrenes.blogspot.com.es/

tratos positivos : chemindeferre, 

tratos negativos :
Responder
#13
Visto el vídeo!

Si no lo he entendido mal, esta vía también se complica, ya que este sistema utiliza una salida digital para encender/apagar el led, con lo cual cada sensor necesita 2 pines de arduino, y reduciría el número de sensores que podría soportar (yo contaba con 16).

No sé si te manejas bien con arduino, me surgen nuevas preguntas:

- La salida digital que utiliza para "encender" el led, podría ser común para todos los sensores, verdad? Es decir, se pueden encender y apagar todos simultáneamente?
- Al poder encender el led por programa, podría encenderlo cada medio segundo (por ejemplo) y apagarlo el otro medio (perdiendo 1/2 de segundo de sensibilidad), reduciendo así el consumo total, no?
- Si utilizo 2 ó 3 salidas digitales y reparto los encendidos y apagados, podría, por ejemplo, encender la mitad 1/2 segundo, y la otra mitad el otro medio, reduciendo a la mitad el consumo en todo momento.

Esto sería así? O es una tontería? Sonrisa

Gracias!
Saludos
Javier
Responder
#14
Para Arduino existen multiplexores que te permiten manejar un número muy grande de salidas utilizando pocos pines.
[Imagen: 1412_01_03_15_10_49_32.png]
Responder
#15
Gracias, Juanma.

De todas formas, lo que pregunto sobre la gestión de los emisores, es correcto? Sería así?

En realidad, no sería necesario establecer un tiempo fijo (el 1/2 segundo que decía), sino simplemente, crear grupos de emisores, y meterlo en el bucle del programa arduino, leyendo los sensores por grupos. Con esto se dividiría el consumo total por n (n= número de grupos).

y una vez barridos todos los grupos, vuelta a empezar, con lo que la frecuencia de lectura sería mayor de 1 cada 1/2 segundo...
Javier
Responder
#16
(07-05-2017, 22:19)rezjat escribió:  Visto el vídeo!

Si no lo he entendido mal, esta vía también se complica, ya que este sistema utiliza una salida digital para encender/apagar el led, con lo cual cada sensor necesita 2 pines de arduino, y reduciría el número de sensores que podría soportar (yo contaba con 16).

No sé si te manejas bien con arduino, me surgen nuevas preguntas:

- La salida digital que utiliza para "encender" el led, podría ser común para todos los sensores, verdad? Es decir, se pueden encender y apagar todos simultáneamente?
- Al poder encender el led por programa, podría encenderlo cada medio segundo (por ejemplo) y apagarlo el otro medio (perdiendo 1/2 de segundo de sensibilidad), reduciendo así el consumo total, no?
- Si utilizo 2 ó 3 salidas digitales y reparto los encendidos y apagados, podría, por ejemplo, encender la mitad 1/2 segundo, y la otra mitad el otro medio, reduciendo a la mitad el consumo en todo momento.

Esto sería así? O es una tontería?  Sonrisa

Gracias!
Saludos

Hola
Aunque no soy muy conocedor del tema arduino si que he programado otros microcontroladores en diferentes lenguajes de programacion, en base a ello y a lo que he estudiado en la red y a falta de que algun "guru" de verdad te aclare mas aqui mis respuestas.
Segun el video no son 2 sino 3 pines que se necesita por sensor ( 1 activacion led, 1 salida deteccion obstaculo) y una entrada analogica ( lectura del fototransistor ).

- La salida digital que utiliza para "encender" el led, podría ser común para todos los sensores, verdad? Es decir, se pueden encender y apagar todos simultáneamente?
Si podria ser pero se tendria que mantener activada mientras se realiza por programa la lectura de todas las entradas analogicas de cada detector ( en tu caso 16?), por lo que el programa arduino no podria hacer otra cosa mientras.

- Al poder encender el led por programa, podría encenderlo cada medio segundo (por ejemplo) y apagarlo el otro medio (perdiendo 1/2 de segundo de sensibilidad), reduciendo así el consumo total, no?
Cierto, si haces p.ej 4 grupos de 4 sensores, activando/leyendo cada 1/3 seg, se reduciria el consumo y a la vez el tiempo de lecturas analogicas seria mas espaciado.

- Si utilizo 2 ó 3 salidas digitales y reparto los encendidos y apagados, podría, por ejemplo, encender la mitad 1/2 segundo, y la otra mitad el otro medio, reduciendo a la mitad el consumo en todo momento.
Igual respuesta anterior, es SI. 

Viendo a fondo el video creo deducir, si no voy desencaminado, que cada sensor necesita 2 salidas digitales ( 1 activacion led, 1 salida deteccion obstaculo) y una entrada analogica ( lectura del fototransistor ), en tu caso 32 sal dig + 16 entr analog, Segun propones se podrian reducir las salidas digitales en grupos. Pero antes de usar multiplexores en arduino UNO, lo que conlleva mucha demora de ciclos programa yo usaria el arduino MEGA, que por pocos € mas te da para 16 entr analog y 52 salidas  digitales, mas que de sobra para tu caso.
Todo es tomar esa idea de programacion del video y montarla para 12 sensores, ya tienes faena de arduino !!

Jose Luis
http://viasytrenes.blogspot.com.es/

tratos positivos : chemindeferre, 

tratos negativos :
Responder
#17
Hola. Viendo el programa, yo creo que sólo utiliza 2 pines...

- D6 para encender o apagar el emisor
- A3 para obtener la lectura del receptor.

No veo que utilice nada más (aparte de la masa y +5, claro). Si tiene obstáculo o no, lo decide en función de la lectura de A3, que para evitar el ruido, lo que hace es restar el valor A3 con el emisor encendido y apagado, eliminando así la interferencia exterior.

Es un programa sencillísimo, la verdad. Y según el vídeo, eficaz. Creo que me voy a animar a probarlo.

Saludos
Javier
Responder
#18
(08-05-2017, 11:50)rezjat escribió:  Hola. Viendo el programa, yo creo que sólo utiliza 2 pines...

- D6 para encender o apagar el emisor
- A3 para obtener la lectura del receptor.

No veo que utilice nada más (aparte de la masa y +5, claro). Si tiene obstáculo o no, lo decide en función de la lectura de A3, que para evitar el ruido, lo que hace es restar el valor A3 con el emisor encendido y apagado, eliminando así la interferencia exterior.

Es un programa sencillísimo, la verdad. Y según el vídeo, eficaz. Creo que me voy a animar a probarlo.

Saludos

Hola
Yo creo que faltaria una salida dig mas para activar exteriormente lo que se desee, p.ej una entrada de retromodulo, etc. quizas en ese programa de base no lo ha implementado porque se supone... pero es solo mi parecer.
Suerte con el programa si te decides

Un saludo
http://viasytrenes.blogspot.com.es/

tratos positivos : chemindeferre, 

tratos negativos :
Responder
#19
(08-05-2017, 12:06)jlaries52 escribió:  Yo creo que faltaria una salida dig mas para activar exteriormente lo que se desee, p.ej una entrada de retromodulo, etc.

Ah, eso ya va aparte. Lo uniría al programa que envía la señal de ocupación por el bus S88.

El problema que veo ahora es que para el filtrado de ruido se necesitan entradas analógicas, y el nano sólo tiene 8... Triste Toca usar multiplexores (ya se empieza a complicar), o comprar un Mega, que ya me empieza a parecer un trasto...

Porque en arduino se puede usar una entrada analógica como digital, pero no al revés, verdad?
Javier
Responder
#20
Cierto, es tal como dices.

Si ya tienes el UNO yo lo que haria es probar todo con los detectores que por entradas te de, luego de ahi decides si multiplexores o el MEGA, tb existe la posibilidad de 2 UNOs, segun tengas la maqueta puede quedar mejor distribuidos los cables de conexion para que no sean tan largos.
Mantennos al dia de tus avances...
Jose Luis
http://viasytrenes.blogspot.com.es/

tratos positivos : chemindeferre, 

tratos negativos :
Responder


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Sensores por bloque miguel 0 104 11-06-2018, 21:58
Último mensaje: miguel
  Dibujar plano en RocRail con sensores humberthx 1 1,370 10-01-2017, 14:00
Último mensaje: rezjat
  Direcciones de sensores en rocrail ray269 3 2,230 24-04-2016, 22:30
Último mensaje: ray269
  Sensores DR4088LN y S4088 en Rocrail copa 0 1,309 13-01-2016, 20:58
Último mensaje: copa
  Sensores y rocrail. RESUELTO rezjat 4 3,441 25-05-2015, 20:28
Último mensaje: rezjat

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)