20-01-2014, 14:01
Hola!
En primer lugar muchas gracias a todos por los ánimos!!!! Si no fuera por este foro y sus participantes seguramente ni habría intentado hacer este proyecto.
Finalmente, he puesto un poco en orden el código fuente. No mucho, pero lo suficiente para que no me dé vergüenza publicarlo. En mi blog está todo explicado (http://www.*****.com/2014/01/station-ann...oject.html), pero os hago un pequeño resumen aquí también:
En primer lugar, la lista de material necesario:
* Arduino UNO R3: 10€ en ebay
* Elechouse MP3 shield con amplificador: 16€
* Control remoto y receptor IR: 4.5€
* Altavoz de un PC viejo (o nuevo, si no se usa....): 0€
* Interface Loconet (sólo para digital): Los componentes valdran algo menos de 5€ si os podéis hacer vosotros mismos la placa o montarlo en una proto-shield. Pero yo he usado una placa GCA50 de Peter Giling que vale 5€ hasta que sea capaz de diseñarme una placa.
Y los prerequisitos:
* Descargar e instalar el Arduino IDE de la página www.arduino.cc
* Descargar el código fuente de http://sourceforge.net/projects/hanasueki/files/. Es el fichero .ino.
Para cargar el software en la placa arduino sólo hay que seguir las instrucciones de la página del Arduino, pero tened en cuenta que si el shield MP3 está pinchado en el arduino, primero tendréis que presionar el botón de "Sleep" del shield o no se cargará el programa correctamente.
Para conectar el receptor IR, éste tiene tres patas: Una va a los +5V del Arduino, otra al GND, y la tercera a la entrada/salida número 11. Aquí hay un buen tutorial sobre receptores IR: http://arduino-info.wikispaces.com/IR-RemoteControl
Y las funciones que tiene el mando ahora mismo son:
* Tecla MODE: selecciona el origen de los MP3 (memoria interna, memory stick o tarjeta SD)
* Controles de Volume
* Telca Power: guarda el volumen y origen de MP3 actuales para cada vez que se arranque.
* Con las teclas numéricas introducimos el número del archivo (este equivale al orden en que se hayan copiado), y dándole al play lo reproduce.
* También funcionan los botones SIGUIENTE y ANTERIOR
Y en modo digital, el programa tiene dos defines para decirle a partir de qué salida se asigna a los sonidos, y qué cantidad de sonidos tenemos. A partir de aquí, siempre que se activa ese número de salida (como si fuera un desvio) desde la central, PC o cualquier mando se reproduce el sonido asignado.
He intentado explicarlo mas o menos claro, pero para cualquier duda, preguntad lo que necesitéis.
Ahora estoy trabajando en la Versión 2. En esta versión quiero poder identificar el tren (en digital) sin necesidad de poner mas sensores, ni chips, ni imanes, ni nada... ya os contaré en un hilo nuevo si me funciona el invento.
Salut y gracias de nuevo!!!
Dani
En primer lugar muchas gracias a todos por los ánimos!!!! Si no fuera por este foro y sus participantes seguramente ni habría intentado hacer este proyecto.
Finalmente, he puesto un poco en orden el código fuente. No mucho, pero lo suficiente para que no me dé vergüenza publicarlo. En mi blog está todo explicado (http://www.*****.com/2014/01/station-ann...oject.html), pero os hago un pequeño resumen aquí también:
En primer lugar, la lista de material necesario:
* Arduino UNO R3: 10€ en ebay
* Elechouse MP3 shield con amplificador: 16€
* Control remoto y receptor IR: 4.5€
* Altavoz de un PC viejo (o nuevo, si no se usa....): 0€
* Interface Loconet (sólo para digital): Los componentes valdran algo menos de 5€ si os podéis hacer vosotros mismos la placa o montarlo en una proto-shield. Pero yo he usado una placa GCA50 de Peter Giling que vale 5€ hasta que sea capaz de diseñarme una placa.
Y los prerequisitos:
* Descargar e instalar el Arduino IDE de la página www.arduino.cc
* Descargar el código fuente de http://sourceforge.net/projects/hanasueki/files/. Es el fichero .ino.
Para cargar el software en la placa arduino sólo hay que seguir las instrucciones de la página del Arduino, pero tened en cuenta que si el shield MP3 está pinchado en el arduino, primero tendréis que presionar el botón de "Sleep" del shield o no se cargará el programa correctamente.
Para conectar el receptor IR, éste tiene tres patas: Una va a los +5V del Arduino, otra al GND, y la tercera a la entrada/salida número 11. Aquí hay un buen tutorial sobre receptores IR: http://arduino-info.wikispaces.com/IR-RemoteControl
Y las funciones que tiene el mando ahora mismo son:
* Tecla MODE: selecciona el origen de los MP3 (memoria interna, memory stick o tarjeta SD)
* Controles de Volume
* Telca Power: guarda el volumen y origen de MP3 actuales para cada vez que se arranque.
* Con las teclas numéricas introducimos el número del archivo (este equivale al orden en que se hayan copiado), y dándole al play lo reproduce.
* También funcionan los botones SIGUIENTE y ANTERIOR
Y en modo digital, el programa tiene dos defines para decirle a partir de qué salida se asigna a los sonidos, y qué cantidad de sonidos tenemos. A partir de aquí, siempre que se activa ese número de salida (como si fuera un desvio) desde la central, PC o cualquier mando se reproduce el sonido asignado.
He intentado explicarlo mas o menos claro, pero para cualquier duda, preguntad lo que necesitéis.
Ahora estoy trabajando en la Versión 2. En esta versión quiero poder identificar el tren (en digital) sin necesidad de poner mas sensores, ni chips, ni imanes, ni nada... ya os contaré en un hilo nuevo si me funciona el invento.
Salut y gracias de nuevo!!!
Dani