02-09-2015, 13:08
Hola,
He estado desconectado durante bastante tiempo, pero no significa que haya estado parado. Estoy embarcado en varios proyectos con Arduino para Loconet a la vez, ya os los iré enseñando todos, pero de momento y finalizado tengo el shield loconet con fuente de alimentación incorporada y el módulo de sonido y salidas que ya he instalado en varios puntos de mi maqueta y también en las maquetas de varios amigos.
Vamos por el principio, la madre del cordero, y lo que nos permitirá comunicar nuestro arduino con nuestra maqueta digital si disponemos del bus Loconet:
Este shield se compone de la circuitería básica para comunicar por loconet, y doble conector RJ12 (el estandard de digitrax o uhlenbrock) y DB9. El DB9 es el que se usa con la electrónica de Peter Giling (hardware oficial de Rocrail). Es totalmente compatible con el RJ12; de hecho son las mismas señales, pero añade dos pines mas con una alimentación de 12V. Esto es muy útil porque así no tenemos que usar mas transformadores ni hacer mas tiradas de cables para alimentar los módulos ni el ardunio. Por el RJ12, si lo conectamos a la salida Locconet T de la intelibox, también tenemos una alimentación de 12V y nos ahorramos alimentar el arduino con otro enchufe u otra tirada de cables.
Además lleva también un regulador de tensión a 5V que podemos utilizar para alimentar cualquier shield o placa que apilemos encima, porque el regulador de tensión del propio arduino muchas veces no da suficiente corriente para alimentar ni un shield MP3 con el volumen al máximo. Al reproducir, arduino se apaga y resetea.
Otro añadido de la placa son los conectores MOLEX por si queremos utilizar alguna otra placa de Peter que nos proporcione el hardware necesario con sensores de consumo, contactos reed, salidas de alta potencia para mover desvios de bobina, infrarojos para poner un cuentaruedas,..... etc.
Con esta placa, la imaginación es nuestro límite para inventar módulos para la maqueta. Los esquemas son públicos, podeis haceros vosotros mismos las placas o podéis poneros en contacto conmigo. Encargué un montón de placas para que salieran mas o menos bien de precio, y tengo de sobras para vender al que quiera.
Y aquí va el primer invento, una idea muy parecida a la de Carles al que sigo con mucho interés, pero para digital y loconet:
De hardware, necesitamos un Arduino UNO, el shield anterior Loconet que pincharemos encima, y un shield MP3 de elechouse (solo si queremos sonido ademas de salidas digitales):
Siempre utilizo este shield de MP3 porque aunque admite tanto la conexión de un memorystick o una SD con los sonidos, tiene una memoria interna en la que cargar los MP3. Además el amplificador de sonido incorporado tiene mucha potencia y podemos pinchar mediante unos pines dos altavoces de PC o de un televisor viejo estropeado, y se escucha mejor que mi equipo de música.
De manera opcional, yo tamibén utilizo siempre un Sensor Shield v5 (por ebay son baratísimos). Esto sirve para facilitarnos la conexión de servos o luces, ya que al lado de cada pin de señal del arduino tiene también el de 5V y GND:
Y finalmente, si voy a iluminar algo mas de un par de leds, utilizo mosfets. De esta manera podemos conectar a cada una de las 16 salidas del arduino hasta un amperio de potencia:
El programa del Arduino lo podéis bajar directamente desde mi blog (http://www.*****.com/2015/08/new-loconet...odule.html). Alli tenéis información mas detallada de todo.
El módulo se configu ra por LNCVs, exactamente igual que cualquier módulo de Uhlenbrock mediante la intellibox o a través del Rocrail. Lo de las LNCV es un invento de Uhlenbrock, y es simplemente una copia de las CV que llevan los decos de las locomotoras, pero para módulos (LNCV = LocoNet CV). Es decir, son variables que escribes un valor en cada una y según su significado sirve para configurar distintos parámetros del módulo.
El módulo os permitirá asignar un número de salida a cada sonido que podréis activar desde la central, un mando o cualquier software. Además desde el software se pueden poner condiciones del tipo "cuando la locomotora X pare en el bloque Y activas la salida Z", y la salida Z está asignada a un sonido del módulo que puede corresponder a su anuncio de llegada.
También se puede configurar un número de salida a cada uno de los 16 pines libres del arduino para iluminación u otras cosas, configurar el volumen, activar salidas tipo fade, graduar la intensidad de las salidas, .... etc.
Aquí un video del "cacharro" en acción:
Como no se puede poner mas de un video, aquí os dejo el link al segundo donde se ve el módulo manejando las luces y sonido de una pequeña estación rural:
https://youtu.be/NMQ7WNsrF0A
Como os decía en mi blog hay información mas detallada, pero si necesitás cualquier aclaración aquí estoy para ayudaros.
Abriré otro hilo en breve para enseñaros como hacer un sistema de iluminación para la maqueta que simule los amaneceres, puestas de sol, tormentas.... todo sincronizado con el reloj de la maqueta, y alguna otra cosa que tengo en marcha con arduino y este shield (en el ultimo video se puede ver el amanecer).
Espero que os sea de utilidad. Saludos!
Dani
He estado desconectado durante bastante tiempo, pero no significa que haya estado parado. Estoy embarcado en varios proyectos con Arduino para Loconet a la vez, ya os los iré enseñando todos, pero de momento y finalizado tengo el shield loconet con fuente de alimentación incorporada y el módulo de sonido y salidas que ya he instalado en varios puntos de mi maqueta y también en las maquetas de varios amigos.
Vamos por el principio, la madre del cordero, y lo que nos permitirá comunicar nuestro arduino con nuestra maqueta digital si disponemos del bus Loconet:
Este shield se compone de la circuitería básica para comunicar por loconet, y doble conector RJ12 (el estandard de digitrax o uhlenbrock) y DB9. El DB9 es el que se usa con la electrónica de Peter Giling (hardware oficial de Rocrail). Es totalmente compatible con el RJ12; de hecho son las mismas señales, pero añade dos pines mas con una alimentación de 12V. Esto es muy útil porque así no tenemos que usar mas transformadores ni hacer mas tiradas de cables para alimentar los módulos ni el ardunio. Por el RJ12, si lo conectamos a la salida Locconet T de la intelibox, también tenemos una alimentación de 12V y nos ahorramos alimentar el arduino con otro enchufe u otra tirada de cables.
Además lleva también un regulador de tensión a 5V que podemos utilizar para alimentar cualquier shield o placa que apilemos encima, porque el regulador de tensión del propio arduino muchas veces no da suficiente corriente para alimentar ni un shield MP3 con el volumen al máximo. Al reproducir, arduino se apaga y resetea.
Otro añadido de la placa son los conectores MOLEX por si queremos utilizar alguna otra placa de Peter que nos proporcione el hardware necesario con sensores de consumo, contactos reed, salidas de alta potencia para mover desvios de bobina, infrarojos para poner un cuentaruedas,..... etc.
Con esta placa, la imaginación es nuestro límite para inventar módulos para la maqueta. Los esquemas son públicos, podeis haceros vosotros mismos las placas o podéis poneros en contacto conmigo. Encargué un montón de placas para que salieran mas o menos bien de precio, y tengo de sobras para vender al que quiera.
Y aquí va el primer invento, una idea muy parecida a la de Carles al que sigo con mucho interés, pero para digital y loconet:
De hardware, necesitamos un Arduino UNO, el shield anterior Loconet que pincharemos encima, y un shield MP3 de elechouse (solo si queremos sonido ademas de salidas digitales):
Siempre utilizo este shield de MP3 porque aunque admite tanto la conexión de un memorystick o una SD con los sonidos, tiene una memoria interna en la que cargar los MP3. Además el amplificador de sonido incorporado tiene mucha potencia y podemos pinchar mediante unos pines dos altavoces de PC o de un televisor viejo estropeado, y se escucha mejor que mi equipo de música.
De manera opcional, yo tamibén utilizo siempre un Sensor Shield v5 (por ebay son baratísimos). Esto sirve para facilitarnos la conexión de servos o luces, ya que al lado de cada pin de señal del arduino tiene también el de 5V y GND:
Y finalmente, si voy a iluminar algo mas de un par de leds, utilizo mosfets. De esta manera podemos conectar a cada una de las 16 salidas del arduino hasta un amperio de potencia:
El programa del Arduino lo podéis bajar directamente desde mi blog (http://www.*****.com/2015/08/new-loconet...odule.html). Alli tenéis información mas detallada de todo.
El módulo se configu ra por LNCVs, exactamente igual que cualquier módulo de Uhlenbrock mediante la intellibox o a través del Rocrail. Lo de las LNCV es un invento de Uhlenbrock, y es simplemente una copia de las CV que llevan los decos de las locomotoras, pero para módulos (LNCV = LocoNet CV). Es decir, son variables que escribes un valor en cada una y según su significado sirve para configurar distintos parámetros del módulo.
El módulo os permitirá asignar un número de salida a cada sonido que podréis activar desde la central, un mando o cualquier software. Además desde el software se pueden poner condiciones del tipo "cuando la locomotora X pare en el bloque Y activas la salida Z", y la salida Z está asignada a un sonido del módulo que puede corresponder a su anuncio de llegada.
También se puede configurar un número de salida a cada uno de los 16 pines libres del arduino para iluminación u otras cosas, configurar el volumen, activar salidas tipo fade, graduar la intensidad de las salidas, .... etc.
Aquí un video del "cacharro" en acción:
Como no se puede poner mas de un video, aquí os dejo el link al segundo donde se ve el módulo manejando las luces y sonido de una pequeña estación rural:
https://youtu.be/NMQ7WNsrF0A
Como os decía en mi blog hay información mas detallada, pero si necesitás cualquier aclaración aquí estoy para ayudaros.
Abriré otro hilo en breve para enseñaros como hacer un sistema de iluminación para la maqueta que simule los amaneceres, puestas de sol, tormentas.... todo sincronizado con el reloj de la maqueta, y alguna otra cosa que tengo en marcha con arduino y este shield (en el ultimo video se puede ver el amanecer).
Espero que os sea de utilidad. Saludos!
Dani