ELECTRÓNICA DIGITAL
LABORATORIO NRO 8
PROGRAMACIÓN DE SONIDOS CON ARDUINO
I.- CAPACIDAD TERMINAL
- Identificar las aplicaciones de la Electrónica Digital.
- Describir el funcionamiento de las unidades y dispositivos de almacenamiento de información.
- Implementar circuitos de lógica combinacional y secuencial.
II. COMPETENCIA ESPECIFICA DE LA SESIÓN
- Programación de sonidos con el teclado en Arduino
- Implementar variaciones de sonidos con Potencio metro
III. CONTENIDOS A TRATAR
- Sensores digitales
- Actuadores digitales.
- Programación de proyecto con Arduino
IV.- MARCO TEÓRICO
Crear música con Arduino o sonidos sueltos es relativamente fácil y suele ser una práctica muy interesante para hacer con alumnos que están empezando a familiarizarse con la programación.En principio únicamente vamos a necesitar un zumbador piezoeléctrico y la placa de Arduino para poder generar música con Arduino. Una vez se comprende la generación de sonidos se pueden realizar proyectos más complejos implementando un pequeño instrumento electrónico donde le podamos indicar notas mediante teclas, sensores capacitivos, sensores de ultrasonidos, etc.Un zumbador piezoaeléctrico consigue generar un sonido al vibrar en la frecuencia de la señal eléctrica que recibe. El valor en frecuencia de la señal determinará el tono en el que suene el piezoeléctrico. Es un sonido de muy baja calidad pero vamos a poder generar notas y con ello música.

Si usamos una interfaz de programación basada en Scratch como mBlock seguramente tengamos bloques disponibles para realizar sonidos, únicamente tendremos que tener en cuenta la notación anglosajona para “traducir” una partitura. Para familiarizarte con la programación de música mediante bloques te recomiendo que leas la entrada Música con mBot que es aplicable igualmente a Arduino.
En esta ocasión vamos a generar música con Arduino mediante código porque va a ser la manera de poder hacer sonar nuestro proyecto en cualquier nota que aparezca en la partitura que consultemos, ya que vamos a poder programar también sostenidas, algo que no se puede hacer por ejemplo con mBlock.

Vamos a hacer uso de la instrucción tone cuyos argumentos son el pin de salida al cual tenemos conectado el zumbador, la frecuencia de la señal que vamos a generar y que es la que variará la nota y la duración en milisegundos (opcional). Con varias instrucciones tone podremos hacer música con Arduino.
tone(pin, frecuencia)
tone(pin, frecuencia, tiempo)
El pin de salida debe ser de tipo PWM ya que debemos poder variar su frecuencia. En Arduino Uno, Mini y Nano podrán ser 3, 5, 6, 9, 10 y 11
La frecuencia adecuada para cada nota la tenéis en una tabla al final del tutorial.

El tiempo es la duración de la nota. Cada figura tendrá un tiempo determinado por el tiempo de la negra (t),de tal manera que una blanca durará doble que una negra y una corchea la mitad. La relación de los tiempos de las figuras es fija, pero el tempo lo vamos a marcar nosotros. Si no declaramos el tiempo en la instrucción tone deberemos hacer un delay con la duración y utilizar la instrución noTone posteriormente.
V.- Pruebas de laboratorio
Instalamos nuestro protoboard con nuestro arduino y configuramos las teclas
A,S,D,F,G,H,J,K,L y conectamos con los leds de nuestro protoboard
Configuramos nuestro Arduino
Salida de altavoces
Configuración
Configuración
Configuración
A,S,D,F,G,H,J,K,L y conectamos con los leds de nuestro protoboard
Configuramos nuestro Arduino
Salida de altavoces
Configuración
Configuración
Configuración
VI.- VÍDEO
EL VIDEO PESA DEMASIADO POR ESO LO SUBI AL YOUTUBE
https://www.youtube.com/watch?v=zSgc2qh6e9g&feature=youtu.be
EL VIDEO PESA DEMASIADO POR ESO LO SUBI AL YOUTUBE
https://www.youtube.com/watch?v=zSgc2qh6e9g&feature=youtu.be
VII.- OBSERVACIONES
2.-Algunos conductores estuvieron en mal estado e incluso rotos y se tuvo que cambiar de inmediato.
3.-El cable de alimentación tenia descubierto los conductores interiores así que se tuvo cuidado ya que podíamos sufrir un choque eléctrico.
4.-Se tuvo problemas para entrar en la programación ya que no había espacio suficiente en la PC.
5.-Se tuvo que utilizar el programa mismo del arduino ya que no funcionaba muy bien el programa de Mblock.
VIII.- CONCLUSIONES
2.- Se logro describir el funcionamiento de las unidades y dispositivos de almacenamiento de información por ejemplo el arduino.
3.- Se implemento circuitos de lógica combinacional y secuencial.
4.- Se logro reproducir notas musicales a través del arduino mediando comando y programación.
5.- Se logro utilizar el potencio metro para reproducir notas musicales, estas notas cambiarían de acuerdo los limites que se iban graduando.









