Ejercicio utilizando una LDR y un piezo

Descripción de la actividad
Montaje y programación de un piezo que suena controlado por una LDR, conocido como Theremin.

Componentes
  • Controlador Crumble
  • Un piezo
  • Una LDR
  • Un portapilas de 3xAA (R6), preferiblemente con interruptor
  • Cables con conexiones con cocodrilos

Programa

Piezo+LDR

Este programa nos permitirá controlar el sonido de un piezo utilizando una LDR. La LDR nos dará valores que utilizaremos para que suene con más o menos intensidad.

Lo primero que tenemos que hacer es utilizar una variable. Para ello utilizamos la sentencia
[ let () = () ]. A un lado del igual colocaremos una variable “t” y al otro lado colocaremos la letra correspondiente a la entrada en la que tenemos conectada nuestra LDR. En este caso
[ ANALOGUE D ], como ya explicamos anteriormente el bloque [ ANALOGUE D ] representa una entrada analógica.

A continuación, colocaremos la sentencia [ SET A HI ], que hará referencia al piezo encendido. Posteriormente colocaremos una espera [ WAIT () miliseconds ] en la que introduciremos una operación divisoria: “t”/50. Este valor variará en función de la variable “t” cambiando el efecto obtenido en el piezo.

Para apagar el piezo y desconectar el sonido, utilizaremos el bloque [ SET A LO ] y una espera [ WAIT () miliseconds ].

Al colocar una operación en el bloque de espera,conseguiremos alternar la frecuencia del sonido. Dependiendo de la velocidad de encendido sonará de una u otra forma.

Por último, como queremos que se comprueben constantemente los valores que está tomando la LDR, añadiremos un bucle infinito [ do forever loop ]. Si no colocamos el bloque
[ do forever loop ] el piezo sólo tomará el primer valor que reciba, por lo que no podrá variar su sonido al no realizar una comprobación continua.

El resultado se muestra en la imagen del programa.

Share Button
Follow us on Facebook Follow us on Twitter
  • SUSCRIBETE

    Suscríbete a nuestro boletín informativo para estar puntualmente informado de nuestros cursos, talleres, eventos y novedades.
  • Próximos eventos

    1. LEGO Education Academy – LEGO WeDo para formadores

      mayo 5 @ 10:00 - 14:00
    2. LEGO Education Academy – LEGO WeDo 2.0 para formadores

      mayo 5 @ 16:00 - 20:00
    3. Didáctica de la robótica en educación infantil

      mayo 19 @ 10:00 - 20:00
    4. Empezando con Arduino UNO para formadores

      junio 2 @ 10:00 - 14:00
    5. Programación de videojuegos con Scratch – módulo I

      junio 9 @ 10:00 - 14:00
    6. Programación de videojuegos con Scratch – módulo II

      junio 9 @ 16:00 - 20:00
    7. Campamentos de robótica semana del 25 de junio al 29 de junio

      junio 25 @ 10:00 - junio 29 @ 14:00
    8. Campamentos de robótica semana del 2 de julio al 6 de julio

      julio 2 @ 10:00 - julio 6 @ 14:00
    9. Crumble – Aula robótica (14ª Edición)

      julio 2 @ 16:00 - julio 6 @ 20:00
    10. Campamentos de robótica del 9 de julio al 13 de julio

      julio 9 @ 10:00 - julio 13 @ 14:00

A ver si adivinas que utilizamos en este sitio? Aquí tienes el ladrillo en cuestión por si quieres leerlo