martes, 11 de junio de 2019

LABORATORIO N° 7


ELECTRÓNICA DIGITAL

LABORATORIO N° 07

MÚSICA CON ARDUINO



I.         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 SESION
·         Programación de Tonos musicales.
·         Creación de nuevos bloques.

III.        CONTENIDOS A TRATAR

·         Circuitos Temporizadores
·         Circuitos Generadores de Clock.
·         Aplicaciones con contadores.

IV.     RESULTADOS

·         Diseñan sistemas eléctricos y los implementan gestionando eficazmente los recursos materiales y humanos a su cargo.

V.     MATERIALES Y EQUIPO

·         Entrenador para Circuitos Lógicos



·        


PC con Software de simulación.

Mblock

MBlock  es un entorno gráfico de programación basado en el editor Scratch 2.0 para que escuelas y centros de formación pueda introducir la robótica de forma sencilla y enseñar a programar robots basados en Arduino.
La interfaz es muy amigable e intuitiva. Usa bloques previamente definidos para dar órdenes al robot y si sabes programar también podrás sacarle todo el partido con el entorno de Arduino.


LOS BLOQUES 


En la ventana del centro (2) se encuentran los bloques de programación, agrupados por sus distintas funcionalidades, donde cada funcionalidad está asociada a un color diferente. 

Vemos que “movimientos” está asociado al azul, “apariencia” al color lila, sonido al magenta, lápiz al verde mar, bloques y listas al naranja, eventos al marrón, control al  naranja melocotón, sensores al azul marino, operadores al verde y robots al azul oscuro.  

 Estas funcionalidades se pueden dividir en dos grandes grupos.

·         Bloques para video juegos.

Para programar un videojuego se utilizan las siguientes categorías de bloques: Movimiento, Apariencia, Sonido, Lápiz, Sensores, Eventos, Control, Operadores, Datos y Bloques.

·         Bloques para robot.

Para programar un robot se utilizan las siguientes categorías de bloques: Robots,  Eventos, Control, Operadores, Datos y Bloques.


 

Tabla 1. Tabla de categorías de bloques de programación



Manual de uso

1- Conectar tu robot



Tienes 3 maneras diferentes de conectar tu robot con mBlock
- cable USB
- Bluetooth
- 2.4 (la misma tecnología que usan los teclados inalámbricos)
2- Actualizar el Firmware
·      

Para que el robot o tú placa de Arduino se pueda comunicar con mBlock y ejecutar las acciones de Scratch en tiempo real, es necesario que cargues previamente un Firmware en la placa.
Para ello sólo necesitas hacer click en la opción correspondiente y esperar a que finalice la carga
Nota: Es muy importante que selecciones la placa correspondiente de tu robot (o la placa de Arduino con la que trabajes)




3- Realiza tu programa
·         Arrastrando los bloques correspondientes puedes empezar a programar tus robots de una forma muy sencilla y en tiempo real con tan sólo pulsar la banderita verde y ver el resultado en tu robot.
·         Puedes encontrar algunos ejemplos de Scratch para Arduino en nuestro foro
Otros ejemplos
Controlar un motor DC 


TAREAS GUIADAS DENTRO DEL LABORATORIO:

1.    Crear teclado virtual desde PC con encendido de leds. Crear canciones enteras desde teclado virtual.






2.    Leer potenciómetro y reproducir tonos en función a valor leído.


3.    Reproducir canciones enteras desde Arduino con indicador de número de canción.



 VÍDEO DE LA EXPERIENCIA:



Observaciones y conclusiones.


Conclusiones.

·         Concluimos que el Arduino, una placa con un controlador y un entorno de desarrollo, su sencillez y bajo costo nos permiten hacer múltiples diseños y múltiples tipos de uso de éste. Recurrimos al uso del Arduino puesto que permite realizar muchas tareas, ahorrando elementos electrónicos y en sustitución, el uso de un lenguaje de programación
·         Concluimos que logramos describir el funcionamiento de las unidades y dispositivos de almacenamiento de información que se puede hacer con el Arduino UNO.
·         Concluimos que se logró implementar  el circuito para crear música usando Arduino y una computadora.
·         Concluimos que se logró implementar el circuito para crear música programando las entradas y salidas del Arduino, y por medio de un potenciómetro crear música.
·         Concluimos que  mBlock ​es un software fácil de aprender y usar, ya que está pensado para niños. Su diseño visual es parecido a un puzzle, donde el usuario juntando bloques (también llamadas  piezas) para construir un programa. Y, como en un puzzle, unas encajan entre ellas y otras  no, por lo cual es fácil identificar cuando se está haciendo algo bien o mal. 


Observaciones

·         Se observó que en el laboratorio pudimos programar desde un programa para que nuestro arduino reprodujera música
·         En el programa mBlock se pueden crear variables el cual nos sirve para hacer diferentes aplicaciones en el Arduino.
·         Al momento de hacer la experiencia se debe de verificar que el modulo del protoboard esté conectado.
·         Para tener buenos resultados se tiene que saber la notas y depende si estén en altas o bajas


FOTO GRUPAL:
INTEGRANTES:

  •  VELASQUEZ MOROCCO JOSÉ GONZALO
  • RODRIGUEZ MANZILLA WILDERT IDOLO