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.
·
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.
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.
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)
- 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
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.
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











