Sesión 6: Sonido
Hacer sonar tu canción favorita al levantarte de la cama, quizás incluso poner la marcha imperial de Star Wars al entrar al baño? Avisar con zumbidos de que la temperatura está aumentando demasiado, emitir pitidos cuando el sistema no funciona o alguien entra al piso sin desactivar la alarma?
Todo esto es posible con este altavoz buzzer y Arduino!
Este pequeño componente, conocido como Buzzer, Zumbador o Piezo Speaker nos permite añadirle sonido a nuestros proyectos. Desde simples pitidos y zumbidos hasta una compleja melodía.
Vamos a ver cómo conectarlo y hacerlo funcionar.
Consejo: Podemos aprovechar el circuito con detección de movimiento que montamos en la sesión 5 y añadirle un sonido cuando detecte movimiento.
Todo esto es posible con este altavoz buzzer y Arduino!
Este pequeño componente, conocido como Buzzer, Zumbador o Piezo Speaker nos permite añadirle sonido a nuestros proyectos. Desde simples pitidos y zumbidos hasta una compleja melodía.
Vamos a ver cómo conectarlo y hacerlo funcionar.
Consejo: Podemos aprovechar el circuito con detección de movimiento que montamos en la sesión 5 y añadirle un sonido cuando detecte movimiento.
#1 - Circuito
Para añadirlo a nuestro circuito, simplemente conectaremos la pata negativa a la tierra, y la positiva a cualquier PIN digital de la Arduino, pasando antes por una pequeña resistencia (ej: 220Ω).
#2 - Código
Haremos una pequeña prueba para ver cómo mandar pitidos con el buzzer.
Para ello inicializamos el PIN en modo OUTPUT y usaremos las funciones tone() y noTone() para mandar un sonido y pararlo, con un pequeño delay entre ellos simulando así un pitido.
Fácil? Qué tal probar ahora con una melodía de verdad? En este video podemos ver la marcha imperial de Darth Vader, con efectos visuales y todo! Aquí vemos un posible código para generar esa música.
Buscad por internet vuestras melodías favoritas y copiarlas a la Arduino a ver como suenan!
Lo que el código está haciendo realmente es mandar señales con la frecuencia exacta de las notas que queremos escuchar y la duración de ellas. Para los músicos más experimentados, aquí podemos ver un desglose de todas las notas con su frecuencia correspondiente.
Lo que el código está haciendo realmente es mandar señales con la frecuencia exacta de las notas que queremos escuchar y la duración de ellas. Para los músicos más experimentados, aquí podemos ver un desglose de todas las notas con su frecuencia correspondiente.
¿Cuál es vuestra melodía favorita? :)
Comments
Post a Comment