LECCIÓN 5: Passive buzzer - ZUMBADOR PASIVO.

Introducción

 

El propósito del experimento es hacer que el zumbador produzca las siguientes notas musicales: Do Mayor (523Hz), Re (587Hz), Mi (659Hz), Fa (698Hz), Sol (784Hz), La (880Hz), Si (988Hz) a Do 2ºoct. (1047Hz). Esta escala de ocho sonidos diferentes, cada escala de sonido durante 0.5 segundos.

Componentes

-1x placa Uno

-1x cable de datos USB

-1x Zumbador pasivo

- Varios cables de puente

-1x placa prototipo - protoboard

Principio experimental

 

El principio de funcionamiento del zumbador es simple, sólo se tiene que utilizar el audio mediante generación PWM integrada en la placa Arduino. Esta generación PWM impulsa el zumbador, permitiendo que el aire vibre, haciéndolo sonar. Cambiado apropiadamente la frecuencia de vibración, puedes generar una escala de sonido diferente. Por ejemplo, el envío de una onda de pulso de 523Hz puede generar un Do Mayor, un pulso de 587Hz producirá un Re y 659Hz producirá un Mi. Entonces encadenando las frecuencias con un ritmo diferente, se puede tocar una canción. 

Aquí tenga cuidado de no utilizar la función analogWrite() para generar una onda de pulso, porque la frecuencia analogWrite() es fija (500Hz), no hay manera de escalar la salida de diferentes sonidos.

 

 

 

 

Procedimiento

Paso 1: Conecta el circuito como se muestra en el siguiente diagrama:

Conecta el zumbador a la placa Arduino, el rojo (positivo) al pin8, cable negro (negativo) a la GND

Descripción

Las líneas 4 y 5, L04 a L05: definición de Do Mayor, Re, Mi, Fa, Sol, La, Si y Do agudo, frecuencia de ocho octavas, la frecuencia de cada escala ya está definida en el archivo (librería) pitches.h (consulta el código en el CD), así que sólo tienes que encontrar la escala de ocho constantes y almacenada en la matriz para la melodía.

L06: representa la duración del tiempo de respuesta de cada escala, para que la escala entre cada sonido sea de 0,5 segundos la duración se establece en 500 (milisegundos).

L13 a L19: Deja que el zumbador Do Mayor (523Hz), Re (587Hz), Mi (659Hz), Fa (698Hz), Sol (784Hz) , La (880Hz), Si (988Hz) a Do agudo (1047Hz) que ocho voces de diferentes escalas, cada escala suena 0,5 segundos

L22: cada dos segundos, y luego reproducir el contenido pitches.h se estanca:

Paso 2: Programa (consulta el código de ejemplo en el CD o sitio web oficial)

Paso 3: Compila el programa.

Paso 4: Graba el programa en la placa Uno

Tarea que hacer

Trata de generar una sirena de ambulancia.

Consejo: Simplemente deje que el zumbador genere continuamente Alto Do (523Hz) y Alto Fa (698Hz), cada uno alrededor de 0.8 segundos de sonido, así puede simular la sirena de la ambulancia.