jueves, 1 de octubre de 2015

P 04 Usando potenciómetros para variar el tono y el volumen

Si añadimos al circuito anterior un potenciómetro. La patilla de un extremo (cualquiera) la conectaremos a la misma tierra que el zumbador, la patilla del otro extremo a la alimentación (a través del pin “5V”) y la patilla central a un pin de entrada analógica de Arduino (por ejemplo, el nº 0).




Mediante el siguiente código, cambiaremos el tono del sonido generado por el zumbador simplemente girando la rueda del potenciómetro.



 La lectura analógica del potenciómetro ( va de 0 a 1023) y se utiliza para definir el tiempo que duran los pulsos HIGH y LOW enviados al zumbador. Cuanto menos duren, más agudo será el sonido.
  
Fijaros  que el valor leído primero se mapea para que esté dentro de un
rango entre 1000 y 5000 y que la duración de los pulsos es “tono/2”,  la Alternancia y el valor de “tono” representa el periodo.

El período de la onda cuadrada de entre 1000 y 5000,  emite sonidos entre
1 KHz y 200 Hz.







Para variar el volumen del sonido emitido además de su frecuencia,
deberemos de sustituir el divisor de tensión conectado en serie al zumbador por un
segundo potenciómetro.






 Deberemos conectar un extremo potenciómetro al pin 8  configurado como salida
, el otro extremo del potenciómetro a tierra y la patilla central a un terminal del zumbador.
Así, podremos regular la intensidad recibida por el zumbador y, por tanto, el volumen del sonido









No hay comentarios: