Arduino: LA CAJITA MUSICAL

LA CAJITA MUSICAL

Se armará con los ladrillos una Cajita Musical, programada para que comience a emitir sonidos cuando se abre la tapa. El sistema para activar la música no es mecánico sino que se produce a través de una Fotorresistencia LDR.

Descripción del proyecto

En esta actividad se armará una Caja de Música (de diseño libre) que tendrá programadas en la placa interna del «R8»,  las notas musicales . Esta secuencia de sonidos, a los que se asigna una duración y un retardo temporal, son activados a través de un sensor LDR (fotorresistencia),

El Ladrillo inteligente «R8» estará programado para que active la secuencia de sonidos en el parlante a partir de una señal de luminosidad determinado de manera arbitraria  según las condiciones del lugar donde se realice la experiencia.
La señal leída  «0» corresponde oscuridad, ausencia de luz.  Y la señal leída  «1023» corresponde a la máxima luminosidad.

Cuando se asigna el  valor de luminosidad para la prueba, significa que si  la luminosidad no alcanza ese valor en la fotorresistencia, los sonidos no se activarán. En cambio, cuando la fotorresistencia detecta  luminosidad  igual o mayor a ese valor, la secuencia de sonidos se activará.
En este proyecto, le asignamos a ese valor el número de 60, pero este valor podría haber sido mayor o menor. Cuanto menor es el número asignado, significa que la fotorresistencia necesitará menos luminosidad para activar los sonidos, Cuanto mayor es el número,  significará que la fotorresistencia necesitará más luminosidad para activar los sonidos.

Los sonidos del Parlante se programan  según la frecuencia que le corresponde a cada tono/nota musical que se quiera activar. En esta experiencia, usamos las 7 notas de la escala musical, –DO, RE, MI, FA, SOL, LA, SI-,  ordenadas de manera alternada, en una secuencia decidida arbitrariamente, (es decir, que esta secuencia puede ser alterada con cambio de programación si lo desean)  Y establecimos distintos retrasos entre cada nota, que marcará el ritmo de la melodía. Esto también ha sido decidido de manera arbitraria y puede ser alterado en la programación, ya sea activando otros tonos u otro ritmo.

A tener en cuenta: el diseño de la Cajita Musical es libre, pero deben prever el espacio interno suficiente para que quepan el «R8», la Batería y la Fotorresistencia con su cable de conexión, cómodos en el interior.  Deben construirla con la altura necesaria para que la tapa cierre sin tocar los  componentes. Si tienen dudas en el diseño, aquí hay un link con fotos de los detalles de armado de la cajita construida para este proyecto aunque, recordamos, cualquier modelo puede ser apto.

Piezas y dispositivos

  • Ladrillo inteligente R8,
  • Batería
  • FOTORRESISTENCIA LDR
  • 1 Cable  USB
  • 1 Cable  Rj11
  • Fotos de Armado de la Cajita Musical (link de descarga)

Sensores y Actuadores

FOTORRESISTENCIA / SENSOR DE LUZ / LDR : Es un Sensor Analógico que nos permite detectar y medir la intensidad de luz del ambiente. El mismo es muy pequeño y sencillo de utilizar. Se trata de una foto resistencia (LDR) sensible a la luz, y ofrece una resistencia mayor o menor en función de la cantidad de luz recibida. Son sensores ideales para proyectos de iluminación o cualquier proyecto que necesite detectar la luz ambiente. Se utiliza conectado a los puertos analógicos CON4 CON5 CON4 CON6 CON8 del KIT

PARLANTE / BUZZER:  es un actuador que permite reproducir sonidos a diferentes frecuencias y de esta manera podemos crear melodías. Este componente se encuentra integrado al ladrillo inteligente «R8» a través del Pin digital 10. Es ideal para darle sonidos a nuestros robots.

¡A conectar los componentes!

  • Conectar el LDR FOTORRESISTENCIA (CON5)
  • El PARLANTE O BUZZER no se conecta de manera externa ya que está incluido en el»R8″

¡Es hora de programar!

Descripción del programa

Comenzamos la programación con el bloque “BUCLE.

En el “BUCLE” insertamos el bloque MIENTRAS QUE.

Como condición, insertamos un bloque dePRUEBA”  con la variable “mayor a. En “PRUEBA” insertamos  laFOTORRESISTENCIA”(CON5), y a la variable le adjudicamos el valor 60 (que corresponde a la luminosidad que establecimos para activar la secuencia de sonidos).

En el bloque MIENTRAS QUE”, insertamos los bloquesPARLANTE”,  uno para cada nota musical que vamos a programar. En esta experiencia usamos 7 bloques “PARLANTE” para 7 notas. (El bloque “PARLANTE” es interno del “R8“, por lo que no lleva número de CON.)

En la variable correspondiente a la frecuencia, colocamos la frecuencia de las notas que elegimos para la secuencia. En esta experiencia, este fue el orden elegido: do, mi, sol, si, la, fa, re.  Todas las notas usadas pertenecen a la misma 8ava.

Como separación entre las notas, insertamos bloques deRETARDO en milisegundos”. Adjudicamos valores distintos en cada “Retardo”: 1000, 500, 250, para darle una dinámica rítmica a la secuencia de sonidos. Estos valores pueden ser alterados en la programación sin perjudicar la experiencia.


Descarga del programa (Link)

Armado del Programa 

Utilizaremos los siguientes bloques:

Control:

  • «Bucle» que ejecutara la acción en forma indefinida
  • «MIENTRAS QUE» al establecer una condición se mantiene la acción encajada en la parte inferior de
    del bloque, mientras la condición establecida siga siendo verdadera. 
  • «Retardo en Milisegundos»

Prueba:

  • «Mayor a»

Variable/ Constante:

  • «Constante entera»

Bloques de Probots – Mis Ladrillos:

  • «Parlante»
  • «LDR Fotorresistencia»

Desafio a Resolver  .

  • Cambiar la melodía:  Se pide modificar la programación para que la Cajita Musical emita un fragmento del «Cumpleaños Feliz».  Te proponemos investigar sobre las notas, la duración y secuencia de las mismas para reproducir el fragmento de la melodía propuesta.
  • Sumar un Led bicolor a la cajita : Que prenda y apague al compás de la melodía.

 

 

 

 

 

Categoría:

Información adicional

Kit

R502, R503, R504 Agro, R504 Industria

Tiempo

30 – 60 min

Actuador

Parlante

Sensor

Luz / LDR / Fotorresistencia

Tema

Física, Matemática, Música, Tecnología

Edad

+ 13 años, 11 a 13 años, 7 a 9 años, 9 a 11 años

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Arduino: LA CAJITA MUSICAL”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *