0% encontró este documento útil (0 votos)
111 vistas2 páginas

Control de Piezo con Función TONE

Este documento describe cómo controlar un piezo para producir diferentes notas musicales usando la función TONE en Arduino. Explica cómo conectar un piezo a un pin digital y usar TONE para especificar la frecuencia en Hz y duración en ms de cada nota para reproducir la escala musical de Do, Re, Mi, Fa, Sol, La, Si. Luego detalla el código de Arduino para implementar esto, reproduciendo cada nota durante 100 ms separadas por un retardo de 500 ms.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
111 vistas2 páginas

Control de Piezo con Función TONE

Este documento describe cómo controlar un piezo para producir diferentes notas musicales usando la función TONE en Arduino. Explica cómo conectar un piezo a un pin digital y usar TONE para especificar la frecuencia en Hz y duración en ms de cada nota para reproducir la escala musical de Do, Re, Mi, Fa, Sol, La, Si. Luego detalla el código de Arduino para implementar esto, reproduciendo cada nota durante 100 ms separadas por un retardo de 500 ms.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Prctica 9.

Tema: Control de un piezo (funcin TONE)

Materiales.
1 buzzer piezo.
1Resistencia 270 .

Explicacin.
El objetivo es controlar tanto el tono que suena en el piezo, como los sonidos y los silencios. En particular,
se requiere que el piezo haga una escala con las notas: do, re, mi, fa, sol, la, si. Para ello, se tiene que
consultar en internet la frecuencia de cada nota. El piezo que vamos a usar no tiene polaridad y no necesita
de una resistencia que lo proteja, por lo que la prctica ser muy sencilla.

Uno de los terminales del piezo ir a un pin digital, por ejemplo, el 8. El otro terminal del piezo ir a tierra.
La funcin tone funciona as:
tone(arg1,arg2,arg3);
donde, arg1 es el pin digital al que se conecta uno de los terminales del piezo, arg2 es la frecuencia en Hz
de la nota musical, arg3 es el tiempo en milisegundos que se mantendr el sonido. Tambin se dispone de
la siguiente opcin:
tone(arg1,arg2);
en este caso, al no estar el argumento del tiempo, la nota no parar hasta que se escriba la instruccin:
notone(arg1);

Diagrama.
Programacin.
const int piezo = 8;
void setup() {
pinMode(piezo, OUTPUT);
}
void loop() {
tone(piezo,261.63,100); //Do durante 100 ms
delay(500); tone(piezo,293.66,100); //Re durante 100 ms
delay(500); tone(piezo,329.63,100); //Mi durante 100 ms
delay(500); tone(piezo,349.23,100); //Fa durante 100 ms
delay(500); tone(piezo,392.00,100); //Sol durante 100 ms
delay(500); tone(piezo,440.00,100); //La durante 100 ms
delay(500); tone(piezo,493.88,100); //Si durante 100 ms
delay(500);
}

Ampliacin.
Cmo hacer para que el piezo toque alguna meloda, consultar en internet?

También podría gustarte