Módulo de Sonido y Salidas Loconet con Arduino
#1
Hola,

Quería compartir con todos un programa que he hecho para el Arduino. Cargando este programa convierte el Arduino en un módulo de salidas Loconet y a su vez puede ser también un módulo de sonido.

Solo es necesario un shield MP3 como el modelo de Elechouse: 
http://www.elechouse.com/elechouse/index...ts_id=2193

Y un shield Loconet para Arduino:
http://wiki.rocrail.net/doku.php?id=gca185-en

Y por supuesto un Arduino...  Lengua 

El programa lo podéis descargar de mi blog: http://www.*****.com/2015/01/loconet-out...-with.html

La configuración del módulo se hace por LNCVs como cualquier otro módulo Loconet de Uhlenbrock, así que se puede configurar directamente con cualquier Intellibox, con el software de Uhlenbrock o desde Rocrail o cualquier otro programa compatible. Esto quiere decir que no hay que saber programar, ni que hay que modificar el programa para ajustarlo a vuestras necesidades. Simplemente cargáis el programa en el Arduino, lo pincháis en vuestra red Loconet y a funcionar.

En los parámetros de configuración se asigna un número de salida a cada pin libre del Arduino que se activará o desactivará según activemos ese número de salida con el pulsador "verde" o el pulsador "rojo".

De la misma manera se puede asignar un número de salida a cada uno de los sonidos que tengamos cargados en el MP3 (en la memoria interna, la SD o el PenDrive conectados), y se reproducirá cada vez que activemos esa salida desde la central, cualquier mando, el software del PC o desde cualquier retromódulo Loconet que tengamos al activarse cualquier detección.

Para guardar la configuración del módulo permanentemente hay que configurar un 1 en la LNCV 50. Poniendo un 2 en esta misma LNCV se resetea el módulo a sus valores por defecto. En futuras versiones se podrán configurar las salidas de pulsos, con dimming, entradas y muchas otras cosas que tengo en la cabeza, de momento estas son las variables de configuración:


Código:
       LNCV    MEANING                                    DEFAULT
       0    Module Address                              1
       1    Address pin 0 (0=Sound, 99=Debug)      0
       2    Address pin 1 (0=Sound, 99=Debug)      0
       3    Address pin 2                              1
       4    Address pin 3                              2
       5    Address pin 4                              3
       6    Address pin 5                              4
       7    Address pin 6                              5
       8    Address pin 7 (0=Reserved Loconet)      0
       9    Address pin 8 (0=Reserved Loconet)      0
       10    Address pin 9                              6
       11    Address pin 10                              7
       12    Address pin 11                              8
       13    Address pin 12                              9
       14    Address pin 13                              10
       15    Address pin 14 A0                      11
       16    Address pin 15 A1                      12
       17    Address pin 16 A2                      13
       18    Address pin 17 A3                      14
       19    Address pin 18 A4                      15
       20    Address pin 19 A5                      16
       21    Address first sound (0=No sounds)      50
       22    Total number of sounds (0=No sounds)      10
       23    MP3 Volume (0 to 30)                      15
       24    Sound Source (0=SD card, 1=SPI, 2=Udisk)  2
       50    Config command:    
           1 - Store config in EEPROM    
           2- Reset Module

Saludos,
Dani
Responder
#2
Muy buen aporte si señor, ya le estoy dando unas vueltas...
Responder
#3
Increible, estoy deseando probarlo.

Eres un máquina.
Responder
#4
De lujo! simplemente de lujo para los que nos gusta el sonido. increible trabajo Dani! :-)
Responder
#5
Gracias a todos vosotros, que sois los que me dáis las ideas!!!!

Se me olvidó comentar, que poniendo el valor 99 en la LNCV 1 y 2, el programa desactiva los sonidos y utiliza el puerto serie para debugar (abrid el Monitor Serial del entorno del Arduino a 9600 baudios). No solo debuga el propio programa, sino que también es un monitor Loconet, podréis ver todo el tráfico y los paquetes que circulan por vuestra red Loconet entre la central, el pc, las locomotoras, módulos, retromódulos....

Y por supuesto si algo no funciona (que seguro, porque tampoco lo he podido probar exhaustivamente) o tenéis propuestas, tan solo decídmelo!!!!

Saludos,
Dani
Responder
#6
Una actualización del "invento" con un video para verlo en acción y manejándolo desde la Intellibox. Por supuesto desde el PC, un mando Digitrax o cualquier otro también funciona:



Saludos,

Dani
Responder


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Decoder con Sonido de Mftrain tigrin 15 890 02-10-2024, 16:14
Último mensaje: pacosur
  Sonido a una 333 MFTRAIN jcpana 9 3,659 18-09-2024, 20:01
Último mensaje: Alberto
  Módulo BM2 de Lenz davide967 7 1,193 02-06-2024, 15:07
Último mensaje: davide967
  Decodificador funciones, 16 canales, 8 salidas DIGIKEIJS DR4018 robertin 6 1,932 07-02-2024, 14:58
Último mensaje: robertin
  Sonido en 440 Ibertren 570 5 4,230 27-08-2021, 17:08
Último mensaje: minitix
  Rocrail-arduino miguel 12 7,135 27-03-2021, 11:58
Último mensaje: miguel
  277 de Arnold con sonido Roy_269 6 5,758 12-06-2020, 10:15
Último mensaje: tigrin
  decoder para desvíos fleischmann con arduino Pontedeume 3000 26 35,743 01-02-2019, 18:54
Último mensaje: Pecetero
  Novato Arduino y servos ray269 8 14,411 22-01-2019, 19:17
Último mensaje: Pochy
  Cómo añadir efectos de iluminación en la 2100 de Arnold, con sonido. Parte 2. Ktna-2100 7 13,020 22-01-2019, 01:26
Último mensaje: artinu

Salto de foro:


Usuarios navegando en este tema: 4 invitado(s)