Vous êtes sur la page 1sur 17

SONMETRO LIBRE

Federico Miyara
El sonmetro libre (free sound meter) es un diseo de sonmetro de bajo costo cuyos
componentes, diagramas de conexionado y software sern liberados al pblico y
documentados. Esta versin se basa en un preamplificador de micrfono, un filtro A
activo, un autorrango, un detector de valor eficaz y un microcontrolador Arduino que
digitaliza el valor eficaz, lo pasa a dB teniendo en cuenta la escala del autorrango y
alimenta un display de LED de 7 segmentos.
Circuito del amplificador de micrfono
3,3 k
+15 V
10 k

33 k
4,7 F

4,7 F

NE5534

v1
Micrfono
Electret
Panasonic
WM-61B

56 k

15 V
9,1 V

33 k
1 k
22 F

Con una sensibilidad de 35 dB (Re 1 V/Pa) la tensin eficaz mxima del micrfono es,
para Lp = 100 dB, 36 mV. A la salida se tiene un valor eficaz mximo de 1,21 V.
Suponiendo un factor de pico de 4 podramos tener 4,8 V de pico
Circuito del filtro A
84,5 k

76,8 k

1 nF

10 nF

0,1 F

LM833
v2

13,0 k 13,0 k
v1

LM833 10 nF

LM833 0,1 F

76,8 k

1 nF

1 k

37,4 k
4,7 k

El potencimetro permite ajustar la ganancia a 1 en 1 kHz. Las resistencias son al 1 %. Los


capacitores son NP0 (coeficiente de temperatura 0) y adems se elegirn entre varios por
medicin a menos que se consigan valores al 1 %.
Circuito de Autorrango
NE5534
v2

v3
R2
R

C
R

R
R1

LM324

LM324
2R

RB
CD4066
RA

10 k
LM324

RC

8,2 V

10 k

RD

8,2 V

Vcc
vAR

R = 100 k
RA = 1 k
RC = 1 k
R1 = 10 k

C
RB
RD
R2

=
=
=
=

0,22 F
240 k
200 k
270 k

4,7 V

El circuito autorrango se requiere para no exceder el rango dinmico de 60 dB del


conversor de valor eficaz. Para valores muy altos de la seal el rectificador de onda
completa negativa y filtrada arroja un valor muy negativo. El comparador con histresis
est saturado negativamente, la llave est abierta y la ganancia es 1. Cuando la seal baja
suficientemente, la salida del rectificador sube, cruza el lmite superior de histresis y el
comparador satura positivamente, se cierra la llave analgica y la ganancia aumenta a 31.
La salida vAR es alta cuando la ganancia es 31 y baja cuando la ganancia es 1. Esta seal
es recibida por el Arduino para indicar que debe cambiar la constante.

La llave analgica utiliza las 4 llaves en paralelo y se alimenta con 8,2 V obtenidos
mediante dos diodos zener de 8,2 V, por ejemplo 1N756A o 1N5237B con resistencias de
3,3 k a 15 V respectivamente, o, para bajo consumo, 1N4694 con resistencias de 10 k.

Circuito del conversor de verdadero valor eficaz

v3

Vs = 15 V

14

13

12

Vs = 15 V

4 AD536A 11

V3ef

10

El capacitor puede adoptar dos valores segn se requiera respuesta lenta (S) o rpida (F)
CS = 39 F / 10 V
CF = 4,7 F / 10 V
Se elegirn capacitores de tantalio
Para el sonmetro libre gigante se utilizar respuesta lenta

NOTAS:
1) Todos los amplificadores operacionales estn alimentados con 15 V obtenidos de
reguladores de tres terminales LM7815 y LM7915
2) Los diodos son 1N4148
3) Las conexiones entre las etapas se harn mediante jumpers a efectos de poder
ensayarlas por separado.
4) En los amplificadores operacionales que manejan directamente la seal de audio se
deber prever un capacitor de 10 F a cada alimentacin a poca distancia del
encapsulado. El mismo no se instalar a menos que los ensayos demuestren que es
necesario.

CLCULOS

Preamplificador
El micrfono tiene una sensibilidad nominal de 35 dB referidos a 1 V/Pa. Esto
significa que la sensibilidad es
S = 10 35 / 20

= 0,01778 V/Pa

Suponiendo un pico de ruido mximo de 105 dB, es decir


Ppeak

= Pref 10

L p / 20

= 20 10 6 10105 / 20

= 3,56 Pa ,

resulta

Vmic peak

= S Ppeak

= 0,06325 V

Teniendo en cuenta que esta seal atravesar un filtro A que tiene una ganancia mxima
de 1,3 dB en 2,5 kHz, es decir,
GA mx

= 101,3 / 20

= 1,161

la tensin eficaz mxima con ponderacin A resultar

V2 mx

= V1 A mx

= GA mx Vmic peak

= 0,07343 V

La seal analgica final ser convertida mediante un conversor de 10 bit con una
tensin de referencia de 5 V, por lo cual, tomando 4 V como tensin mxima de
seguridad, la ganancia del preamplificador del micrfono deber ser
G =

4V
= 54,47
0,07343 V

Adoptamos
G = 57
ya que se logra con resistencias de 56 k y 1 k. La tensin de pico resulta ligeramente
mayor, 4,2 V.

Filtro A
El filtro A es un filtro de orden 6 cuya respuesta en frecuencia es

A( f ) = 20 log
f 2 + 20,6 2

.
2
2
2
2
f + 737,9 f + 12200

1,2588 12200 2 f 4

+ 107,7

(27)

Puede reescribirse as

2
f2
12200
A( f ) = 20 log
f 2 + 12200 2 f 2 + 20,6 2

.
f 2 + 737,9 2

1,2588 f 2
f 2 + 107,7 2

(27)

Se trata de un filtro pasabajos con dos polos coincidentes de 12200 Hz, un filtro
pasaaltos con dos polos coincidentes de 20,6 Hz y un filtro pasaaltos con polos en
107,7 Hz y 737,9 Hz El primero se puede implementar con una clula pasabajos de
Sallen-Key como se indica en la figura 1.
C1
R
v1

R
1

C2

+
v2

Figura 1. Clula pasabajos de segundo orden de Sallen y Key.

Este filtro tiene una funcin de transferencia


v2
v1

1
1 + 2 RC 2 s + R 2 C1C 2 s 2

(209)

La frecuencia natural y el factor de calidad son


o

Q =

1
R C1C 2

1 C1
.
2 C2

(210)

(211)

Dado que un filtro con dos polos coincidentes tiene Q = 1/2, resulta que C1 = C2 = C.
Entonces
RC =

1
o

1
2f o

= 1,30455 10 -5 s

(220)

Adoptando C = 1 nF resulta R = 13046 . Elegimos un valor de 13,0 k con tolerancia


al 1 %.
El segundo filtro se puede implementar con una clula pasaaltos de Sallen-Key como se
indica en la figura 2.
R1
C
v1

C
K

+
v2

R2

Figura 2. Clula pasaaltos de segundo orden de Sallen y Key.

La funcin de transferencia es
v2
v1

R1 R2 C 2 s 2
1 + 2CR1 s + R1 R2 C 2 s 2

(224)

La frecuencia natural y el factor de calidad son


o

Q =

1
C R1 R2

(210)

1 R2
.
2 R1

(211)

Igual que en el caso anterior, la presencia de polos coincidentes implica Q = 1/2, por lo
que R1 = R2 = R. Nuevamente
RC =

1
o

1
2f o

= 7,72597 10 -3 s

Adoptamos C = 0,1 F, de donde R = 77260 . Elegimos 76,8 k al 1 %


Por ltimo, el tercer filtro tiene polos reales diferentes, por lo que

Q =

f1 f 2
f1 + f 2

107,7 737,9
107,7 + 737,9

de donde

= 0,33338

(220)

R2 = 0,44457 R1
En este caso la frecuencia natural es
o = 2

f1 f 2

= 1771,28 1 / s

Adoptando C = 10 nF resulta
R1 =

o C 0,44457

1
1771,28 1 10 9 0,66676

= 84673

Adoptamos R1 = 84,5 k y 37,4 k, ambas al 1 %.


Todos los capacitores deberan ser NP0 (coeficiente de temperatura 0) y tambin al 1 %
o seleccionados para corresponder al 1 % del valor nominal.
NOTA: A efectos de seleccionar capacitores al 5 % para tener uno al menos al 1 % en
general basta con medir 6 capacitores. Si son al 10 % se requieren 16.
Autorrango
Hasta aqu tenemos la tensin de pico antes del circuito de autorrango. La finalidad de
ste es permitir que los valores muy pequeos lleguen amplificados al conversor de
valor eficaz, ya que ste tiene un rango dinmico de slo 60 dB, por lo tanto si debe
poder manejar una seal equivalente a 105 dBA, entonces el mnimo valor admisible
sera de 45 dBA, cuando el micrfono es capaz de detectar hasta 32 dB antes de que la
seal que genera se confunda con su propio ruido. La solucin es amplificar las seales
pequeas.
En principio habra, entonces, dos rangos: 45 dBA a 105 dBA y 32 dBA a 92 dBA. Sin
embargo, es necesario tener en cuenta el conversor analgico digital, que tambin tiene
un rango dinmico de 60 dB ya que es de 10 bit, pero a efectos de contemplar un
margen de sobrecarga y reducir el ruido de cuantizacin, su rango dinmico efectivo es
un poco menor. Elegiremos, por lo tanto, un rango superior entre 60 dBA y 105 dBA y
un rango inferior entre 32 dBA y 75 dBA.
Rango de 60 dBA a 105 dBA
En este caso se mantiene la ganancia obtenida anteriormente
G1 = 57
por lo cual la ganancia del circuito autorrango ser 1
Rango de 32 dBA a 75 dBA
En este caso necesitaremos que la mxima tensin generada por el micrfono, que es la
correspondiente a 75 dBA, se transforme en aproximadamente 4 V.
Ppeak

= Pref 10

L p / 20

= 20 10 6 10 75 / 20

= 0,1125 Pa ,

El valor de tensin en el micrfono ser

Vmic peak

= S Ppeak = 0,01778 0,1125 = 0,002 V

En el peor caso de una frecuencia de 2500 Hz donde el filtro A tiene una ganancia de
1,3 dB, resulta

V2 mx

= V1 A mx

= GA mx Vmic peak = 0,002322 V

La ganancia total requerida es


G2

4V
= 1723
0,002322 V

La ganancia del autorrango ser en este caso

GAR

G2
G1

1723
= 30,23
57

Adoptamos

= 31

GAR

ya que se puede lograr con resistencias de 270 k y un preset de 10 k. El valor


mximo de la tensin v3 ser ligeramente superior al previsto de 4 V.
Detector de nivel
El cambio entre ambos rangos se har detectando el valor absoluto medio de la seal v2
mediante un rectificador de onda completa inversor de precisin, con un filtro pasabajos
lineal. El valor medio y el valor eficaz son similares para ondas senoidales (difieren en
un factor 1,11). La frecuencia de corte del filtro pasabajos se tomar bastante menor que
la mnima frecuencia de la onda rectificada (que es el doble de la mnima frecuencia de
audio, es decir 40 Hz) pero no tan baja como para demorar la deteccin de los cambios
bruscos de nivel. Elegimos una constante de tiempo de 0,022 s, lograble con
R = 100 k
C = 0,22 F
La frecuencia de corte resultante es de 7 Hz.
Comparador con histresis
A fin de reducir la frecuencia de cambio de rango se ha dispuesto un comparador con
histresis. Descendiendo desde de niveles altos el comparador mantendr un nivel bajo

hasta que el nivel de presin sonora A llegue a los 60 dBA. En ese momento conmutar
habilitando el aumento de ganancia al incorporar GAR. Esta ganancia elevada se
mantendr mientras la seal descienda, e incluso si aumenta nuevamente por encima de
60 dBA. Recin volver a su valor inicial unitario al traspasar los 75 dBA. La ventana
de histresis deber estar ubicada, por lo tanto, en valores de tensin correspondientes a
60 dBA y 75 dBA. Dichos valores son

Vh1 = GAmx G S Pref 10 60 / 20


Vh2

= 23,532 mV

= GAmx G S Pref 10 75 / 20 = 132,33 mV

El signo () se debe a que el rectificador es inversor.


En la figura 3 se muestra la respuesta del comparador con histresis no inversor donde
la entrada es la salida del rectificador.
voh
VM

Vh2

v2

Vh1
VM

Figura 3. Respuesta del comparador con histresis.

En la figura 4 se muestra la respuesta combinada del rectificador inversor y del


comparador con histresis. Para amplitudes menores que |Vh1| la salida del comparador
es alta, lo cual implicar el aumento de la ganancia del circuito autorrango. Por el
contrario, para amplitudes mayores que |Vh2| la salida del comparador es baja,
reduciendo a un valor unitario la ganancia del circuito autorrango.
Las tensiones de los lmites de la ventana de histresis son

Vh1 = Vh, ref

R A + RB
RB

VM

RA
RB

V h1 = V h,ref

RA + RB
RB

+ VM

RA
RB

donde

10

Vh, ref

= Vcc

RC
RC + RD

v2

vih
t
Vh1
Vh2

voh
VM

VM

Figura 4. Respuesta combinada del rectificador inversor y el


comparador con histresis.

11

Usaremos una tensin de alimentacin Vcc = 15 V. El ancho de la ventana de


histresis es

2VM

RA
RB

Vh1 Vh2
2

= 108,8 mV

Suponiendo que la tensin de saturacin de los amplificadores operacionales a utilizar


es VM = 13 V resulta

RB = 239 RA
Adoptamos RA = 1 k y RB = 240 k
El centro de la ventana de histresis es

Vcc

RC
RA + RB
RC + RD
RB

Vh1 + Vh2
2

= 77,93 mV

De aqu podemos despejar


RD

= 192 RC

Adoptamos RC = 1 k y RB = 200 k
Conversor de verdadero valor eficaz

El conversor de verdadero valor eficaz AD536 puede funcionar en modo logartmico o


lineal. Preferimos el modo lineal ya que se utilizar un microcontrolador para la
conversin analgica digital y adecuacin de la seal a la salida hacia el display de 7
segmentos. Entonces ya tendremos la infraestructura de hardware necesaria para hacer
la conversin logartmica que ser ms exacta que la lograda por el circuito analgico.
El circuito indicado realiza esa funcin sin otro componente adicional que el capacitor
C. Debe cumplir

R1C =
donde = 1 s para respuesta lenta y = 0,125 s para respuesta rpida, y donde R1 es una
resistencia interna de valor R1 = 25 k. Resulta, para respuesta lenta:
C = 40 F.
Elegimos C = 39 F de tantalio y de por lo menos 10 V

Estructura de ganancia

12

La estructura de ganancia se muestra en las grficas siguientes

v1 [mV]
100

10

0,1

0,01
0,001

0,01

0,1

74

94

106

0,1

74

94

106

54 60

34

P [Pa]
Lp [dB]

v3 [V]
10

0,1

0,01
0,001

0,01
54 60

34

P [Pa]
Lp [dB]

G
1723

13

57

Lp [dB]
B

Conversin analgica digital

La conversin se realiza en el conversor A/D del Arduino de acuerdo a la siguiente


frmula:

D = ef 3 210
Vref

donde [] es la parte entera y Vref = 5 V.


Clculo del nivel de presin sonora

El nivel de presin sonora se calcula mediante el Arduino a travs de la expresin:

Lp
donde D es la
Pref = 0,00002 Pa,

seal

D
1 K 1
20 log
Vref
G S Pref
1024
=
log(10)
convertida
1723

G =
57

en

digital,

Vref = 5 V,

S = 0,01778 V/Pa,

si vAR > 2 V
si vAR < 2 V

y K es una constante de calibracin que nominalmente vale 1 y se ajusta durante el


proceso de calibracin.

14

Apndice 1: Tamao del stock para mejorar la tolerancia

Partiendo de componentes de tolerancia fraccional , nos interesa determinar la


cantidad n que se requiere disponer para obtener un componente de tolerancia ms baja,
por ejemplo /5.
Ante todo, tengamos en cuenta que hay poca normalizacin en cuanto a lo que significa
la tolerancia de una resistencia, por ejemplo. Una interpretacin es que se relaciona con
el desvo estndar de la distribucin de valores de la resistencia alrededor del valor
nominal Ro, siendo
2 = Ro ,
de modo que

Ro
.
2

Se supone que tpicamente la distribucin debera se normal. Sin embargo hay quienes
sostienen que los fabricantes extraen las resistencias que cumplen con una menor
tolerancia de modo que entre las resistencias al 5 % ( = 0,05) no habr ninguna que
cumple con una tolerancia del 1 %. Ello no parece tener sentido, porque obligara a
medir una por una todas las resistencias. Parece ms lgico utilizar una tecnologa que
garantice menores tolerancias. De hecho las resistencias al 1 % se fabrican con pelcula
metlica que adems garantiza menor coeficiente de temperatura. Por otra parte,
mediciones de lotes de resistencias no parecen confirmar que exista un pozo en la
distribucin emprica correspondiente a una menor tolerancia.
Si la distribucin es normal, entonces la probabilidad de que una resistencia cumpla con
la tolerancia /5 es
Ro
2

P R Ro
= P R Ro = 0,3108 .
5
5

Por lo tanto la probabilidad de que una resistencia no cumpla con dicha tolerancia es
Ro

P R Ro >
= 1 0,3108 = 0,6892 .
5

Por lo tanto la probabilidad de que n resistencias extradas al azar no cumplan con la


tolerancia es
Ro

P Ri Ro >
5

para i = 1, ... n = 0,6892 n .

Esta es la probabilidad de que en un stock de n componentes ninguno cumpla con la


tolerancia. Para n = 8 se obtiene una probabilidad del 95 % de obtener al menos una
resistencia que cumpla con la tolerancia /5.

15

Apndice 2: Lista de componentes


Resistencias, capacitores y zeners

Valor
10 k
3,3 k
33 k
56 k
1 k
4,7 k
13,0 k
76,8 k
84,5 k
100 k
200 k
240 k
300 k
1 k
10 k

Tolerancia
5%
5%
5%
5%
5%
5%
1%
1%
1%
1%
1%
5%
5%

4,7 F
22 F
1 nF
10 nF
0,1 F
0,22 F
39 F
10 F

10 %
10 %
1%
1%
1%
10 %
10 %
10 %

9,1 V
4,7 V
8,2 V

5%
5%
5%

Tipo

Cantidad
4
1
2
1
3
1
2
2
2
4
2
1
1
1
1

Circuito
Preamp. / Autorrango
Preamp.
Preamp.
Preamp.
Preamp. / Autorrango
Filtro A
Filtro A
Filtro A
Filtro A
Autorrango
Autorrango
Autorrango
Autorrango
Filtro A
Autorrango

Tantalio
Tantalio

2
1
2
2
2
1
1
14

Preamp. / Conv. Vef


Preamp.
Filtro A
Filtro A
Filtro A
Autorrango
Conv. Vef
Todos (2 por CI)

Zener
Zener
Zener 1N4694

1
1
4

Preamp.
Autorrango
Autorrango

Metal film
Metal film
Metal film
Metal Film
Metal Film

Preset
Preset
Tantalio
Tantalio
NP0
NP0
NP0

Semiconductores y accesorios

Modelo
NE5534
LM833
LM324
AD536
LM7815
LM7915
1N4148
-

Funcin
AO Audio
AO Dual Audio
AO Quad
Conversor Vef
Regulador 15 V
Regulador 15 V
Diodo p/ seal
Zcalos
Jumper
Conector p/ jumper

Cantidad
2
2
1
1
1
1
3
6
4
8

16

Circuito
Preamp. / Autorrango
Filtro A
Autorrango
Conversor Vef
Fuente
Fuente
Autorrango
Todos los CI
Todos
Todos

17