3.6. Interactividad con el mundo físico: introducción a ED1
3.6.7. Ejercicio 5: traduciendo luz en sonido
En este ejercicio, conectaremos un sensor con un actuador de la placa para crear un sistema interactivo autónomo. Utilizaremos, concretamente, un sensor de luz, o fotorresistencia, y un altavoz, ambos, como hemos dicho, integrados en la misma placa.
Con estos dos elementos crearemos una simulación de un theremin. El theremin fue el primer instrumento musical electrónico, el cual trasladaba impulsos eléctricos en frecuencia de sonido y modificaciones de volumen.
Para empezar, capturaremos los valores de cantidad de luz y los trasladaremos a frecuencias de sonido mediante este código:
Para escribir este código necesitaremos añadir dos librerías:
- La librería Basic Sensors.ubl que nos permite capturar el nivel de luz
- La librería Tone.ubl que nos permite generar sonidos a través del zumbador de la ED1
Podemos modificar el código cambiando los valores 41 y 48 con los cuales trasladaremos el valor de la cantidad de luz a sonido.
Si nos fijamos, podremos ver como se hacen una serie de operaciones para modificar la señal cruda que viene del sensor de luz. Esto es una práctica muy común cuando trabajamos con el mundo físico: cogemos los datos del exterior y los manipulamos para que actúen como necesitamos. Esto no quiere decir que quitemos valor u «originalidad» a los datos, sino que hacemos que nuestro sistema computacional se vea afectado por datos sensoriales del mundo real, pero que sean funcionales dentro de nuestro sistema.