SlideShare una empresa de Scribd logo
TALLER PRACTICO DE ARDUINO
by Luis Torreño Peromingo
+info en www.programacionyrobotica.com Página 1
MÓDULO MP3 WTV020-SD-16P Y ARDUINO
OBJETIVOS
 Integrar sonido en nuestros proyectos electrónicos de
una forma sencilla y barata.
MATERIAL NECESARIO
Ordenador con el IDE instalado
Placa de Arduino UNO (u otro
modelo), con el cable USB
Decodificador WTV020SD-16P, y una
tarjeta microSD de 2Gb o menos
3 pulsadores
Cables para conexiones
Un altavoz
TALLER PRACTICO DE ARDUINO
by Luis Torreño Peromingo
+info en www.programacionyrobotica.com Página 2
Decodificador WTV020SD-16P
El decodificador WTV020SD-16P es un dispositivo de bajo costo
(unos 2,35€) que nos va a permitir añadir sonido a nuestros proyectos
electrónicos con una calidad de sonido superior a como si lo
hiciéramos con el propio Arduino.
Vamos a estudiar cómo es y cómo funciona este dispositivo. En
las siguientes imágenes podemos ver cuáles son sus pines y la función
de cada uno de ellos:
Con este módulo podemos trabajar de dos modos:
- De forma autónoma (sólo con una pequeña circuitería).
- Conectado a nuestro Arduino y utilizando una librería.
TALLER PRACTICO DE ARDUINO
by Luis Torreño Peromingo
+info en www.programacionyrobotica.com Página 3
Vamos a ver el primer caso. Para ello deberíamos montar el siguiente
esquema:
Básicamente nos valdría con alimentar el dispositivo (3,3V a
VDD-> Importante!!!, con más tensión podríais deteriorarlo, y 0V a
GND). Luego conectaríamos un pulsador para el RESET y otros dos (P02 y
P03) para avanzar/retroceder en las pistas de audio. Por último,
conectaríamos un altavoz a los pines SPK+ y SPK-.
El circuito no tiene más dificultad. Ahora sí, debemos tener en
cuenta que el dispositivo lee los ficheros de audio en formato .ad4.
Para ello debemos convertir nuestros ficheros .mp3 o .wav a dicho
formato. Esto lo podemos hacer descargándonos el siguiente programa
4D-SOMO-tool, y viendo los sencillo pasos a seguir en el siguiente
vídeo.
Aquí tenéis algunos archivos .ad4 de muestra para hacer alguna
prueba si queréis antes de convertir vuestros propios sonidos.
Recomendaciones para no tener problemas con los ficheros de
audio:
- La tarjeta microSD debe ser de cómo mucho 2 Gb.
- La tarjeta microSD debe estar formateada como FAT32.
- Los archivos de audio deben ser codificados en 4-bit ADPCM.
- Los ficheros de audio deben de tener la extensión .ad4
- Los ficheros de audio deben de estar en el raíz de la tarjeta
microSD, y no dentro de carpetas (y preferiblemente solos en el
raíz, sin más archivos de otro tipo).
- Los ficheros de audio los debemos renombrar empezando por el
0000.ad4 y hasta el 0511.ad4.
Podéis ver el funcionamiento de este modo en el siguiente vídeo.
TALLER PRACTICO DE ARDUINO
by Luis Torreño Peromingo
+info en www.programacionyrobotica.com Página 4
Yo, en concreto, en lugar de montar el regulador de tensión para
conseguir los 3,3V, lo conecté a la salida de 3,3V de un Arduino y me
funciona perfectamente también.
Si optamos por el otro modo (conectado al Arduino), deberemos
instalar en nuestro IDE la siguiente librería Wtv020sd16p, y conectar
nuestro módulo al Arduino según la siguiente tabla y esquema:
WTV020-SD-16P Arduino
VCC 16 (VDD) 3,3V
GND 8 (GND) GND
RESET 1 (RESET) D2
CLOCK 7 (P04) D3
DATA 10 (P05) D4
BUSY 15 (P06) D5
TALLER PRACTICO DE ARDUINO
by Luis Torreño Peromingo
+info en www.programacionyrobotica.com Página 5
En este caso particular, vamos a desarrollar una práctica donde
vamos a reproducir los diferentes archivos de audio que hemos grabado
en la micro SD en formato .ad4. Por simplicidad, lo vamos a hacer a
través del puerto serie:
- Si enviamos un ‘1’, sonará la pista 1.
- Si enviamos un ‘2’, sonará la pista 2.
- Si enviamos un ‘3’, sonará la pista 3.
- Y si enviamos un ‘4’, sonará la pista 4.
El código es el siguiente:
#include <Wtv020sd16p.h>
int resetPin = 2; // The pin number of the reset pin.
int clockPin = 3; // The pin number of the clock pin.
int dataPin = 4; // The pin number of the data pin.
int busyPin = 5; // The pin number of the busy pin.
Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin);
String orden;
void setup() {
//Initializes the module.
wtv020sd16p.reset();
Serial.begin(9600);
}
void loop() {
if (Serial.available()>0)
{
wtv020sd16p.reset();
orden=Serial.readString();
if (orden=="1")
{
wtv020sd16p.stopVoice();
wtv020sd16p.playVoice(1);
Serial.println(orden);
}
TALLER PRACTICO DE ARDUINO
by Luis Torreño Peromingo
+info en www.programacionyrobotica.com Página 6
Y aquí tenéis un vídeo del resultado.
Como podéis observar, el esquema es sencillo y el código no tiene gran
complicación (no olvidéis incluir la librería en vuestro IDE).
Ahora sólo queda que penséis en vuestra propia aplicación, por
ejemplo, un ascensor donde nos vaya diciendo un mensaje de voz según
su estado (“subiendo”, “bajando”, “abriendo puertas”, “planta baja”,
“”planta 1”, etc), o un juguete que vaya diciendo mensajes según los
estímulos del entorno recibidos.
HEMOS APRENDIDO…
 El patillaje y funcionamiento del módulo MP3 WTV020-SD-
16P.
 A instalar una librería en nuestro IDE.
 A convertir ficheros MP3 y WAV a formato .ad4.
if (orden=="2")
{
wtv020sd16p.stopVoice();
wtv020sd16p.playVoice(2);
Serial.println(orden);
}
if (orden=="3")
{
wtv020sd16p.stopVoice();
wtv020sd16p.playVoice(3);
Serial.println(orden);
}
if (orden=="4")
{
wtv020sd16p.stopVoice();
wtv020sd16p.playVoice(4);
Serial.println(orden);
}
}
}

Más contenido relacionado

La actualidad más candente

Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesión
Javier Gamarra
 
Curso arduino basico bitbloq
Curso arduino basico bitbloqCurso arduino basico bitbloq
Curso arduino basico bitbloq
Jose Antonio Vacas
 
Ethernet Shield
Ethernet ShieldEthernet Shield
Ethernet Shield
José Pujol Pérez
 
Taller de Arduino - ¿Qué es Arduino?
Taller de Arduino - ¿Qué es Arduino?Taller de Arduino - ¿Qué es Arduino?
Taller de Arduino - ¿Qué es Arduino?
mrquesito
 
Arduino práctico comunicaciones
Arduino práctico   comunicacionesArduino práctico   comunicaciones
Arduino práctico comunicaciones
Jose Antonio Vacas
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
Johnny Parrales
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014
Jose Antonio Vacas
 
Arduino c++ y puerto serie
Arduino c++ y puerto serieArduino c++ y puerto serie
Arduino c++ y puerto serie
Ángel Acaymo M. G.
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Yamil Lambert
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
Royer T
 
Arduino
ArduinoArduino
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
Krisna Gissell Hernandez Peña
 
2. arduino y placa de prototipo
2.  arduino y placa de prototipo2.  arduino y placa de prototipo
2. arduino y placa de prototipo
Alberto Bernabeu
 
Manual programacion arduino
Manual programacion arduinoManual programacion arduino
Manual programacion arduino
Akhilesh Bhavanam
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
Enzo Nicola Sandoval Fiori
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
gruposirp
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
José Vicente Sogorb Morón
 
Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012
assdl
 
Taller arduino intermedio
Taller arduino intermedio Taller arduino intermedio
Taller arduino intermedio
Abraham Hernández Castro
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
Josué Herrera
 

La actualidad más candente (20)

Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesión
 
Curso arduino basico bitbloq
Curso arduino basico bitbloqCurso arduino basico bitbloq
Curso arduino basico bitbloq
 
Ethernet Shield
Ethernet ShieldEthernet Shield
Ethernet Shield
 
Taller de Arduino - ¿Qué es Arduino?
Taller de Arduino - ¿Qué es Arduino?Taller de Arduino - ¿Qué es Arduino?
Taller de Arduino - ¿Qué es Arduino?
 
Arduino práctico comunicaciones
Arduino práctico   comunicacionesArduino práctico   comunicaciones
Arduino práctico comunicaciones
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014
 
Arduino c++ y puerto serie
Arduino c++ y puerto serieArduino c++ y puerto serie
Arduino c++ y puerto serie
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Arduino
ArduinoArduino
Arduino
 
Presentacion de arduino (power point)
Presentacion de arduino (power point)Presentacion de arduino (power point)
Presentacion de arduino (power point)
 
2. arduino y placa de prototipo
2.  arduino y placa de prototipo2.  arduino y placa de prototipo
2. arduino y placa de prototipo
 
Manual programacion arduino
Manual programacion arduinoManual programacion arduino
Manual programacion arduino
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012Taller de introducción a Arduino FesTICval 2012
Taller de introducción a Arduino FesTICval 2012
 
Taller arduino intermedio
Taller arduino intermedio Taller arduino intermedio
Taller arduino intermedio
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 

Similar a Wtv020 sd-16 p y arduino

Control de módulos de sonido wt5001
Control de módulos de sonido wt5001Control de módulos de sonido wt5001
Control de módulos de sonido wt5001
Universidad mariana
 
Audacity fac fiuner
Audacity fac fiunerAudacity fac fiuner
Audacity fac fiuner
cesaanda
 
Banana Pro
Banana ProBanana Pro
Tutorial
TutorialTutorial
Tutorial
aldo núñez
 
Como hacer video digital
Como hacer video digitalComo hacer video digital
Como hacer video digital
REINALDO NAVARRO Y CIA LTDA.
 
Tutorial audacity
Tutorial audacityTutorial audacity
Tutorial audacity
Julio César Díaz
 
Sonido y Video digital
Sonido y Video digitalSonido y Video digital
Sonido y Video digital
Josean Lorenzo-Cáceres
 
tutorial_de_arduino-tutorial_de_arduino.pdf
tutorial_de_arduino-tutorial_de_arduino.pdftutorial_de_arduino-tutorial_de_arduino.pdf
tutorial_de_arduino-tutorial_de_arduino.pdf
javier414940
 
Tutorial edicion-de-sonido-con-audacity
Tutorial edicion-de-sonido-con-audacityTutorial edicion-de-sonido-con-audacity
Tutorial edicion-de-sonido-con-audacity
Yolicarol Diaz
 
Tutorial audacity
Tutorial audacityTutorial audacity
Tutorial audacity
Comunicacionesusbmedellin
 
Miguel tutorial en pdf
Miguel tutorial en pdfMiguel tutorial en pdf
Miguel tutorial en pdf
Miguel Reanimator
 
Hola
HolaHola
Audacity tutorial
Audacity tutorialAudacity tutorial
Audacity tutorial
Juan Sebastian Martellotta
 
Ebook tutorial edicion-de-sonido-con-audacity
Ebook tutorial edicion-de-sonido-con-audacityEbook tutorial edicion-de-sonido-con-audacity
Ebook tutorial edicion-de-sonido-con-audacity
Gerardo Palomares
 
Tutorial programa-audacity
Tutorial programa-audacityTutorial programa-audacity
Tutorial programa-audacity
Denise Arismendi
 
Ebook tutorial edicion-de-sonido-con-audacity78ty78y6789y78
Ebook tutorial edicion-de-sonido-con-audacity78ty78y6789y78Ebook tutorial edicion-de-sonido-con-audacity78ty78y6789y78
Ebook tutorial edicion-de-sonido-con-audacity78ty78y6789y78
gabriela laguna
 
Manual audacity
Manual audacityManual audacity
Manual audacity
Cesar Guzman
 
Tutorial audacity
Tutorial audacityTutorial audacity
Tutorial audacity
Pckernel
 
Arduino
ArduinoArduino
Arquitectura de un PC
Arquitectura de un PCArquitectura de un PC
Arquitectura de un PC
Sebas1213
 

Similar a Wtv020 sd-16 p y arduino (20)

Control de módulos de sonido wt5001
Control de módulos de sonido wt5001Control de módulos de sonido wt5001
Control de módulos de sonido wt5001
 
Audacity fac fiuner
Audacity fac fiunerAudacity fac fiuner
Audacity fac fiuner
 
Banana Pro
Banana ProBanana Pro
Banana Pro
 
Tutorial
TutorialTutorial
Tutorial
 
Como hacer video digital
Como hacer video digitalComo hacer video digital
Como hacer video digital
 
Tutorial audacity
Tutorial audacityTutorial audacity
Tutorial audacity
 
Sonido y Video digital
Sonido y Video digitalSonido y Video digital
Sonido y Video digital
 
tutorial_de_arduino-tutorial_de_arduino.pdf
tutorial_de_arduino-tutorial_de_arduino.pdftutorial_de_arduino-tutorial_de_arduino.pdf
tutorial_de_arduino-tutorial_de_arduino.pdf
 
Tutorial edicion-de-sonido-con-audacity
Tutorial edicion-de-sonido-con-audacityTutorial edicion-de-sonido-con-audacity
Tutorial edicion-de-sonido-con-audacity
 
Tutorial audacity
Tutorial audacityTutorial audacity
Tutorial audacity
 
Miguel tutorial en pdf
Miguel tutorial en pdfMiguel tutorial en pdf
Miguel tutorial en pdf
 
Hola
HolaHola
Hola
 
Audacity tutorial
Audacity tutorialAudacity tutorial
Audacity tutorial
 
Ebook tutorial edicion-de-sonido-con-audacity
Ebook tutorial edicion-de-sonido-con-audacityEbook tutorial edicion-de-sonido-con-audacity
Ebook tutorial edicion-de-sonido-con-audacity
 
Tutorial programa-audacity
Tutorial programa-audacityTutorial programa-audacity
Tutorial programa-audacity
 
Ebook tutorial edicion-de-sonido-con-audacity78ty78y6789y78
Ebook tutorial edicion-de-sonido-con-audacity78ty78y6789y78Ebook tutorial edicion-de-sonido-con-audacity78ty78y6789y78
Ebook tutorial edicion-de-sonido-con-audacity78ty78y6789y78
 
Manual audacity
Manual audacityManual audacity
Manual audacity
 
Tutorial audacity
Tutorial audacityTutorial audacity
Tutorial audacity
 
Arduino
ArduinoArduino
Arduino
 
Arquitectura de un PC
Arquitectura de un PCArquitectura de un PC
Arquitectura de un PC
 

Más de Luis Torreño Peromingo

Interruptor crepuscular con LDR y ARDUINO
Interruptor crepuscular con LDR y ARDUINOInterruptor crepuscular con LDR y ARDUINO
Interruptor crepuscular con LDR y ARDUINO
Luis Torreño Peromingo
 
La Celula Eucariota
La Celula EucariotaLa Celula Eucariota
La Celula Eucariota
Luis Torreño Peromingo
 
prueba
pruebaprueba
PresentacióN3
PresentacióN3PresentacióN3
PresentacióN3
Luis Torreño Peromingo
 
Comobajarvideodeyoutube
ComobajarvideodeyoutubeComobajarvideodeyoutube
Comobajarvideodeyoutube
Luis Torreño Peromingo
 
Crear Blog En Blogger
Crear Blog En BloggerCrear Blog En Blogger
Crear Blog En Blogger
Luis Torreño Peromingo
 
Desarrollo De Un Blog
Desarrollo De Un BlogDesarrollo De Un Blog
Desarrollo De Un Blog
Luis Torreño Peromingo
 
Crear Cuenta Gmail
Crear Cuenta GmailCrear Cuenta Gmail
Crear Cuenta Gmail
Luis Torreño Peromingo
 

Más de Luis Torreño Peromingo (10)

Interruptor crepuscular con LDR y ARDUINO
Interruptor crepuscular con LDR y ARDUINOInterruptor crepuscular con LDR y ARDUINO
Interruptor crepuscular con LDR y ARDUINO
 
La Celula Eucariota
La Celula EucariotaLa Celula Eucariota
La Celula Eucariota
 
Notre CollèGe En Images
Notre CollèGe En ImagesNotre CollèGe En Images
Notre CollèGe En Images
 
prueba
pruebaprueba
prueba
 
PresentacióN3
PresentacióN3PresentacióN3
PresentacióN3
 
Prueba
PruebaPrueba
Prueba
 
Comobajarvideodeyoutube
ComobajarvideodeyoutubeComobajarvideodeyoutube
Comobajarvideodeyoutube
 
Crear Blog En Blogger
Crear Blog En BloggerCrear Blog En Blogger
Crear Blog En Blogger
 
Desarrollo De Un Blog
Desarrollo De Un BlogDesarrollo De Un Blog
Desarrollo De Un Blog
 
Crear Cuenta Gmail
Crear Cuenta GmailCrear Cuenta Gmail
Crear Cuenta Gmail
 

Último

p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
LudmilaOrtega3
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTREACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ssuserbbe638
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 

Último (20)

p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTREACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
ACTA-DE-ENTREGA-DE-BOLETAS-DE-NOTAS-PRIMER-TRIMESTRE
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 

Wtv020 sd-16 p y arduino

  • 1. TALLER PRACTICO DE ARDUINO by Luis Torreño Peromingo +info en www.programacionyrobotica.com Página 1 MÓDULO MP3 WTV020-SD-16P Y ARDUINO OBJETIVOS  Integrar sonido en nuestros proyectos electrónicos de una forma sencilla y barata. MATERIAL NECESARIO Ordenador con el IDE instalado Placa de Arduino UNO (u otro modelo), con el cable USB Decodificador WTV020SD-16P, y una tarjeta microSD de 2Gb o menos 3 pulsadores Cables para conexiones Un altavoz
  • 2. TALLER PRACTICO DE ARDUINO by Luis Torreño Peromingo +info en www.programacionyrobotica.com Página 2 Decodificador WTV020SD-16P El decodificador WTV020SD-16P es un dispositivo de bajo costo (unos 2,35€) que nos va a permitir añadir sonido a nuestros proyectos electrónicos con una calidad de sonido superior a como si lo hiciéramos con el propio Arduino. Vamos a estudiar cómo es y cómo funciona este dispositivo. En las siguientes imágenes podemos ver cuáles son sus pines y la función de cada uno de ellos: Con este módulo podemos trabajar de dos modos: - De forma autónoma (sólo con una pequeña circuitería). - Conectado a nuestro Arduino y utilizando una librería.
  • 3. TALLER PRACTICO DE ARDUINO by Luis Torreño Peromingo +info en www.programacionyrobotica.com Página 3 Vamos a ver el primer caso. Para ello deberíamos montar el siguiente esquema: Básicamente nos valdría con alimentar el dispositivo (3,3V a VDD-> Importante!!!, con más tensión podríais deteriorarlo, y 0V a GND). Luego conectaríamos un pulsador para el RESET y otros dos (P02 y P03) para avanzar/retroceder en las pistas de audio. Por último, conectaríamos un altavoz a los pines SPK+ y SPK-. El circuito no tiene más dificultad. Ahora sí, debemos tener en cuenta que el dispositivo lee los ficheros de audio en formato .ad4. Para ello debemos convertir nuestros ficheros .mp3 o .wav a dicho formato. Esto lo podemos hacer descargándonos el siguiente programa 4D-SOMO-tool, y viendo los sencillo pasos a seguir en el siguiente vídeo. Aquí tenéis algunos archivos .ad4 de muestra para hacer alguna prueba si queréis antes de convertir vuestros propios sonidos. Recomendaciones para no tener problemas con los ficheros de audio: - La tarjeta microSD debe ser de cómo mucho 2 Gb. - La tarjeta microSD debe estar formateada como FAT32. - Los archivos de audio deben ser codificados en 4-bit ADPCM. - Los ficheros de audio deben de tener la extensión .ad4 - Los ficheros de audio deben de estar en el raíz de la tarjeta microSD, y no dentro de carpetas (y preferiblemente solos en el raíz, sin más archivos de otro tipo). - Los ficheros de audio los debemos renombrar empezando por el 0000.ad4 y hasta el 0511.ad4. Podéis ver el funcionamiento de este modo en el siguiente vídeo.
  • 4. TALLER PRACTICO DE ARDUINO by Luis Torreño Peromingo +info en www.programacionyrobotica.com Página 4 Yo, en concreto, en lugar de montar el regulador de tensión para conseguir los 3,3V, lo conecté a la salida de 3,3V de un Arduino y me funciona perfectamente también. Si optamos por el otro modo (conectado al Arduino), deberemos instalar en nuestro IDE la siguiente librería Wtv020sd16p, y conectar nuestro módulo al Arduino según la siguiente tabla y esquema: WTV020-SD-16P Arduino VCC 16 (VDD) 3,3V GND 8 (GND) GND RESET 1 (RESET) D2 CLOCK 7 (P04) D3 DATA 10 (P05) D4 BUSY 15 (P06) D5
  • 5. TALLER PRACTICO DE ARDUINO by Luis Torreño Peromingo +info en www.programacionyrobotica.com Página 5 En este caso particular, vamos a desarrollar una práctica donde vamos a reproducir los diferentes archivos de audio que hemos grabado en la micro SD en formato .ad4. Por simplicidad, lo vamos a hacer a través del puerto serie: - Si enviamos un ‘1’, sonará la pista 1. - Si enviamos un ‘2’, sonará la pista 2. - Si enviamos un ‘3’, sonará la pista 3. - Y si enviamos un ‘4’, sonará la pista 4. El código es el siguiente: #include <Wtv020sd16p.h> int resetPin = 2; // The pin number of the reset pin. int clockPin = 3; // The pin number of the clock pin. int dataPin = 4; // The pin number of the data pin. int busyPin = 5; // The pin number of the busy pin. Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin); String orden; void setup() { //Initializes the module. wtv020sd16p.reset(); Serial.begin(9600); } void loop() { if (Serial.available()>0) { wtv020sd16p.reset(); orden=Serial.readString(); if (orden=="1") { wtv020sd16p.stopVoice(); wtv020sd16p.playVoice(1); Serial.println(orden); }
  • 6. TALLER PRACTICO DE ARDUINO by Luis Torreño Peromingo +info en www.programacionyrobotica.com Página 6 Y aquí tenéis un vídeo del resultado. Como podéis observar, el esquema es sencillo y el código no tiene gran complicación (no olvidéis incluir la librería en vuestro IDE). Ahora sólo queda que penséis en vuestra propia aplicación, por ejemplo, un ascensor donde nos vaya diciendo un mensaje de voz según su estado (“subiendo”, “bajando”, “abriendo puertas”, “planta baja”, “”planta 1”, etc), o un juguete que vaya diciendo mensajes según los estímulos del entorno recibidos. HEMOS APRENDIDO…  El patillaje y funcionamiento del módulo MP3 WTV020-SD- 16P.  A instalar una librería en nuestro IDE.  A convertir ficheros MP3 y WAV a formato .ad4. if (orden=="2") { wtv020sd16p.stopVoice(); wtv020sd16p.playVoice(2); Serial.println(orden); } if (orden=="3") { wtv020sd16p.stopVoice(); wtv020sd16p.playVoice(3); Serial.println(orden); } if (orden=="4") { wtv020sd16p.stopVoice(); wtv020sd16p.playVoice(4); Serial.println(orden); } } }