Es este post voy a intentar explicar un poco el código de nuestra 'Gramola' con corazón de Arduino.
El principal problema que encontré para realizar este proyecto, fue la limitación de la librería SD, con su FAT reducida que sólo permitía la los nombres en formato 8.3.
La solución fue crear un pequeño catálogo en un archivo de texto de donde poder leer las entradas.
Después de algún tiempo trabajando y peleando, os presento este nuevo proyecto Arduino: Un completo reproductor de MP3 basado en Arduino.
Como podéis observar en la foto, la idea era construir un reproductor independiente, al estilo de las antiguas radios o 'cassetes', en plena era de los Iphones ....
El reproductor utiliza un pequeño módulo basado en el chip VS1002d de VLSI (ya descatalogado, pero que tenía por un cajón). El módulo en cuestión lo compré en Futurlec . Actualmente se pueden conseguir módulos similares en ebay por algo más de 9€ , aunque el chip es el VS1003 o VS1053. También podéis utilizar una MP3 shield , pero bastante más cara (esta shield ya incluye una ranura SD).
Por lo que he podido ver los tres chips son bastante compatibles en cuanto a la programación, y de hecho casi toda la inicialización la he sacado de la librería para la MP3 Shield de SparkFun ;-)
ATENCIÓN: En este parte se utiliza la tensión de red, lo cual puede llevar sus riesgos. Si no tienes suficiente experiencia o no te crees capacitado, mejor utiliza unos cuantos leds a baja tensión y evítate un susto. El autor no se hace responsable de cualquier posible daño producido por no tomar las debidas medidas de seguridad.
Para la etapa de potencia he utilizado unos triacs del tipo BT137 controlados por optoacopladores del tipo MOC3041. Dependiendo de la potencia que queráis controlar, es posible cambiar el tipo de TRIAC por uno de menor potencia (o mayor ...).
Los optoacopladores MOC3041 contienen internamente un circuito de control para el disparo al paso por cero, es decir el triac siempre se cerrará la pasar la tensión por cero evitando interferencias.
Se pueden utilizar otro tipo de optoacopladores respetando el circuito recomendado por el fabricante.