7 octubre 2009

Primera prueba S88-IR

Category: Electrónica — Manolo @ 21:27

Este fin de semana pasado he estado haciendo las primeras pruebas para un sistema de detección basado en reflexión de infrarrojos.

DSCN0997

 La verdad es que ya no sé si tras la detección, la información se volcará a un bus s88, a loconet, o si me haré yo algún tipo de solución propietaria para reducir el cableado.

Lo que quería probar primero era cómo hacer un sistema de detección que fuera inmune a la luz ambiente. Esto es, que tuviera mucha sensibilidad para detectar un tren, pero que la vez desestimara los positivos por luz directa, en lugar de por reflexión.

La solución me la dio opendcc y es bastante sencilla:

  1. Con ayuda de un PIC se genera una señal 01010 y se manda al emisor IR.
  2. En cada ciclo se mide la tensión en el receptor infrarrojo.
  3. Si la tensión viene porque el circuito se activa por la luz ambiente… el circuito se habrá activado siempre: 11111… es decir, evaluando la tensión recibida en el receptor, la suma de tensiones (o su media) en los periodos 0 será mayor que en  los periodos 1
  4. Si por el contrario la detección viene por una reflexión, se tendrá: 01010, y la suma de la tensión en los periodos 1 será mayor que en los ceros.

La tensión en receptor se evalúa con un conversor analógico digital puesto que los niveles de detección pueden depender de la cantidad de luz ambiente existente… y por lo tanto es difícil fijar que valor de tensión equivale a 1 y que valor equivale a 0. Éste es un punto en el diseño que aún no he cerrado, De hecho existen una serie de variables que se pueden todavía optimizar para mejorar la detección.  (more…)

2 octubre 2009

MGV-105: Control desde el puerto serie

Category: Electrónica — Manolo @ 23:52

En esta última semana he construido mi primer prototipo de driver/central para controlar trenes desde el ordenador.

La idea, cómo he comentado en otras ocasiones , es generar las señales de control por el puerto serie de un ordenador mediante algún programa como DDW o Rocrail.

En este caso me he decidido por el prototipo MGV-105 de Peter Giling, miembro del proyecto de Rocrail.

La verdad es que es un diseño muy elegante, y bastante más simple que el original ORD-1. Algunos puntos clave:

  • Soporta DDC y Motorola
  • Lleva un booster de 3A
  • Detecta cortocircuitos
  • Proporciona información y control por el bus loconet.

Por el contrario, el diseño deja fuera el módulo s88, ya que está pensado para funcionar en un sistema con loconet como buffer de detección de trenes. También se deja fuera la posibilidad de tener una salida para una vía de programación.

Si tuviera que modificar el diseño probablemente retomaría la idea de la programación, y partiría del ORD-2, que básicamente tiene el mismo diseño que el mgv-105, pero con una salida regulada de mayor calidad.

La construcción ha supuesto mi primera placa a dos caras. La lista de componentes y ficheros (pcb, esquemático y firmware) pueden encontrarse en la página de rocrail.

Yo os dejo algunas fotos del montaje:

DSCN0984 DSCN0985
DSCN0986 DSCN0987
DSCN0988 DSCN0991
DSCN0992 DSCN0993