martes, 4 de diciembre de 2018

LABORATORIO N 8


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 TEORICO


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.
Resultado de imagen para NOTAS MUSICALES EN ARDUINO
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)
t one(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.
Selección_059
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.

 EVIDENCIA  DE LABORATORIO:

ESQUEMA MBLOCK



                                  conexionado de circuito 


ESQUEMA MBLOK.
                                PRUEBAS DE LABORATORIO





                                           FOTO GRUPAL:



5.- OBSERVACIONES Y CONCLUSIONES
5.1.- OBSERVACIONES:

  • Usamos el programa mBlock para hacer la programación en Arduino de una formas más entendible que el mismo software
  • Podemos grabar diferentes tonos en un mismo bloque de robots y activarlo mediante una sola tecla posteriormente podemos complementarlo con otro bloques
  • Las notas musicales están representadas median códigos designados por el mismo software
  • Otra forma de variar las notas musicales es declarando variables en nuestra programación asignando límites y conectándolo con un regulador de resistencia (potenciómetro)
  • Con el menú *beat podemos regular la frecuencia de nuestros tonos .

VIII.- CONCLUSIONES

3.- Se implemento circuitos de lógica combinacional y secuencial.
1.- Se llego a identificar las aplicaciones de la Electrónica Digital.

2.- Se logro utilizar el potencio metro para reproducir notas musicales, estas notas cambiarían de acuerdo los limites que se iban graduando.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 mediandocomando y programación.




No hay comentarios:

Publicar un comentario