Está en la página 1de 5

SOMO-14D

4D-SYSTEMS

ndice
1. Introduccin
2. Detalles
3. Comandos
4. Ejemplo arduino
4.1 Esquema electrnico
4.2 Cdigo ejemplo
Andrs Fonquernie
78995036-H
Ingeniera Informtica

1. Introduccin
El Somo14D es un mdulo de sonido de bajo coste, flexible y muy compacto que permite la
reproduccin de canciones, msica o sonidos previamente almacenadas en una tarjeta SD, que
deber ir colocada en el adaptador. Los audios deben estar en el formato de audio 4-bit ADPCM
(.ad4) con frecuencias de muestreo de 6KHz hasta los 32KHz. Usando la herramienta software
Audio Tools proporcionada por el fabricante, es fcil convertir los audios de MP3 o WAVE al
formato .ad4. La tarjeta SD no debe ser superior a los 2Gb de almacenamiento, debe estar en el
formato FAT16 y, como mximo, pueden aadirse 512 archivos. Por ltimo, el Somo14D es un
dispositivo muy compacto y pequeo que apenas mide 18.3x20.8 mm, lo que lo hace ideal para ser
utilizado en cualquier proyecto o aplicacin.

El Somo14D cuanta con dos modos: serial y key.


El modo SERIAL ofrece una sencilla una interfaz de dos hilos para conectar a cualquier
micro-controlador mediante las lneas de CLK y DATA. Con ello y a travs de comandos
enviados desde el micro, se pueden realizar diversas funciones como reproducir, pausar o
parar la cancin o controlar el volumen.

El modo KEY ofrece una solo operacin y no es necesario ningn micro. Con solo 3
botones, una batera de 3.0V y un altavoz, se puede implementar un sencillo sistema de
reproduccin de audio.

2.

Detalles
El Somo14D cuenta con 14 pines:
1. Next: selecciona el archivo de audio siguiente para reproducir de la tarjeta SD.

2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
2.
NC: no conectar
3. CLK: entrada de reloj desde el micro-controlador. Solo se usa en el serial mode.
4. DATA: entrada de datos desde el micro-controlador. Solo se usa en el serial mode. Los
comandos que recibe el mdulo son de 16 bits.
5. BUSY: esta seal est en nivel alto cuando el mdulo est reproduciendo una cancin
desde la microSD. Ideal para comprobar su funcionamiento conectndolo a un led
mediante una resistencia de 470 Ohm a GND.
6. PLAY/STOP: entrada para reproducir/parar una cancin. Se activa por nivel bajo.
7. PREVIOUS: selecciona el archivo de audio anterior para reproducir de la tarjeta SD. Se
activa por nivel bajo.
8. VCC: entrada principal de alimentacin. El voltaje de trabajo es de 3.0V hasta 3.8V
9. GND: entrada de tierra.
10. RESET: seal de reset maestra. Se activa por nivel bajo.
11. SPK+: salida positiva hacia el el altavoz. Se conecta al +ve del altavoz.
12. SPK-: salida negativa hacia el altavoz. Se conecta al -ve del altavoz.
13. NC: no conectar.
14. AUDIO: salida de 16 bit DAC hacio un amplificador externo.

3. Comandos
Las operaciones del Somo4D como la direccin de las canciones o las rdenes de
reproducir, para o el control del volumen se controlan mediante comandos de 16 bits:

0000h 01FFh: selecionar el archivo de audio. El nombre de los audios deber ser
un nmero de 4 cifras empezando en 0000.ad4 (comando 0000h) y el ltimo

0511.ad4 (comando 01FFh)

FFF0h FFF7h: ajustar el volumen. EL volumen se compone de 8 niveles, siendo


FFF0h el ms bajo y FFF7h el ms alto.

FFFEh: reproducir o pausar el audio actual.

FFFFh: para el audio actual y pone el mdulo en el modo de bajo consumo.

4. Ejemplo arduino
Esquema electrnico

Para alimentar el Somo4D, se utiliza la alimentacin de 3,3V del arduino. Despus


conectamos los pines del arduino a CLK, DATA, BUSY y RESET mediante resistencias de 470
Ohm. Adems, se conecta el BUSY a un led, que se encender cuando se est reproduciendo una
cancin. Por timo, se conectan los pines SPK+ y SPK- al altavoz.
Despus, para aadir canciones y msica a la tarjeta SD es necesario formatearla a
FAT16 y convertir los archivos a .ad4. Para ello, se utiliza el software Audio Tools. Adems, los
nombres de las canciones debern ir desde 0000.ad4 hasta 0511.ad4.

Cdigo arduino
El cdigo en arduino se compone de varias funciones:

sendData: enva las rdenes del arduino al Somo 14d

playPause: reproduce o pausa la cancin

stopSong: para la cancin:

incVol / decVol : aumenta o disminuye el volumen

Para descargar el cdigo: http://bit.ly/bricotuto-somo14d

También podría gustarte