-
18/02/2008 - 20h39 kalec
comment realiser un sonometre bas de gamme?
bonjour a tous
je dois réaliser un sonomètre bas de gamme (avec un micro electret )
avec un pic 18F
est ce que quelqu'un pourrai m'indiquer les grandes lignes pour la réalisation de ce projet.
merci d'avance
Voici tous les details que j'ai:
-je dois utiliser un micro electret
-le sonometre doit etre basic(3° classe)
-je sais qu'il faut réaliser une préamplification
suivi d'un filtrage passe bande compris entre 35 HZ et 8000HZ
le signal devra etre converti (CAN) dans le pic 18F4520 et y sera traité(pour avoir une valeur en decibel)
-cette valeur sera envoyé a un module externe (qui ne me concerne pas) par i2C
malheureusement je n'ai pas beaucoup de connaissance en acoustique donc je suis un peu bloqué.
je ne sais pas comment interpréter la valeur fourni par le micro pour avoir une valeur en decibel
-
Poursuivez votre recherche
-
18/02/2008 - 21h01 BastienBastien
Re : comment realiser un sonometre bas de gamme?
Bonjour,
Je n'y connais rien du tout dans ce domaine, mais ce que je ferais, si j'étais à ta place, c'est regarder la caractéristique de ce micro électret. Tu peux peut être déduire le "niveau acoustique" en fonction du "niveau électrique" (tension) que délivre ton petit préampli.
dB = f(u) ?
Tiens-nous au courant !
-
19/02/2008 - 02h34 louloute/Qc
Re : comment realiser un sonometre bas de gamme?
Un micro électret sort un niveau ligne sur une charge 600Ω naturellement (il faut une alim de 5 à 18V et c’est tout).
Bas de gamme veut dire que la ‘platitude’ de 300 à 8kHz n’est pas critique,
Pour ce qui est de l’interfaçage avec un ordi au travers d’un PIC et USB, je laisse les spécialistes voir à ça.
Un ampli log est difficile à mettre en oeuvre, sauf si on se contente d’un LM3916.
En matière de conductance, c’est Siemens qui aura le dernier mho -
19/02/2008 - 10h01 kalec
Re : comment realiser un sonometre bas de gamme?
c'est un projet de fin d'etude que je dois réaliser, je me doute bien que le sonometre que vais réaliser ne sera pas du haut gamme(précision)
moi j'avais imagine le faire de cette manière,
-une préamplification de 20db
-un filtre passe haut 2°ordre à 35hz
-un filtre passe bas 6° ordre à 8000hz
- et puis convertire (can) cette valeurs avec une fe=16000hz
le problème est qu'une fois que j'ai cette valeurs numerique comment je peux faire pour la convertire en une valeurs db, existe t'il une formule permettant cela ou c'est pas possible.
Merci d'avance
-
19/02/2008 - 10h05 Jack
Re : comment realiser un sonometre bas de gamme?
le problème est qu'une fois que j'ai cette valeurs numerique comment je peux faire pour la convertire en une valeurs db, existe t'il une formule permettant cela ou c'est pas possible.
Le dB est une mesure relative. Il faudra savoir quelle est la référence.
A+
-
19/02/2008 - 10h35 louloute/Qc
Re : comment realiser un sonometre bas de gamme?
Ton micro électret doit être alimenté (de quelle tension alim disposes-tu) et te donnera un niveau proche de 0db pour quelqu’un qui parle dedans à une distance de quelques cm.
Le filtrage 35-8k est, je crois la norme, si tu as à amplifier, tu peux le faire dans l’ampli à xtors ou AOP.
Là commencent les vrais problèmes : la conversion RMS et log.
Par définition, le niveau en décibels est :
Niveau = 20 log (Veff/V0)
Donc tu dois trouver la tension efficace (crête pour te simplifier la vie) de ton micro amplifié/filtré et ce sur une dynamique assez sérieuse. Disons sur une dynamique (rapport du signal le plus fort mesuré au signal le plus faible) de 40db.
Donc estimons que le signal; le plus fort fera 5Veff à la sortie de ton ampli, le signal 40db plus bas ne fera plus que 50mV. Si mesurer la valeur crête d’un signal de 5Veff se fait les doigts dans le nez, mesurer avec un peu de précision la valeur crête d’un signal de 50mV est une autre affaire!
Ensuite il faut passer la valeur efficace mesurée dans un ampli log, lequel est ‘linéaire’ mais pas sur tout plein de db; y soustraire la référence pour le 0db par comparaison avec un sonomètre ou une source de bruit connue (?). Et enfin le convertir en numérique, car, que ferait-on au 21-ème siècle d’une information qui n’est même pas numérique?
Si tu penses que le gros du problème est autour de la programmation de ton PIC, bonne chance!
Peut-être le LM3916 précédé d’amplis à gain fixe commutable te donnera moins de soucis.
En matière de conductance, c’est Siemens qui aura le dernier mho -
19/02/2008 - 11h41 kalec
Re : comment realiser un sonometre bas de gamme?
le micros que j'utilise est celui ci :
[URL="http://be.farnell.com/jsp/search/productdetail.jsp?&sku=1502744 "]
l'alimentation général est de 6V asymetrique
donc si j'utilise un composant tels que le lm 3916 le pic n'auras plus qu'a ce charger de convertire
mais comment faire pour pour extraire la valeurs rms du micros.(donc pour mesurer la valeurs efficace)
est ce que cette methode avec le convertisseurs lm 3916 est plus simple?
voici comment je vois les choses (si j'ai bien compris)
-le micros sort un signal( c'est un signal ac qui varie au alentour d'une constante dc "si j'ai bien compris")
- Ce signal doit etre amplifier pour qu'il varie entre 50mv et 5V
- ce signal amplifier doit attaquer un filtre passe haut et ensuite passe bas
- et maintenant il doit entrer dans le lm 3916 qui nous sort directement la valeurs en db
merci d'avance
-
19/02/2008 - 13h51 louloute/Qc
Re : comment realiser un sonometre bas de gamme?
Bonjour Kalec,
Le LM3916 mesure directement un signal ac et allume des LEDs avec une échelle logarithmique les cinq premières LEDs correspondent en gros à +3; +2; +1; 0; -1db,
Donc en détectant le +3db et le –3db pour commander un compteur incrémenté par un état long à +3db et décrémenté par un état à –3db, la sortie peut servir à sélectionner le gain variable d’amplis calibrés chacun ayant 6db de différence. Quand le compteur s’arrête, c’est que le résultat se trouve à l’intérieur de l’afficheur +3 à –2db. Le nombre N du compteur te donne 6Ndb; auquel tu ajoute l’afficheur du 3916 pour une mesure au db près.
Montage : un micro, ampli fixe(si besoin)+filtre puis ampli contrôlé par le compteur puis le LM3916 avec détection du +3db et –3db pour dé/incrémenter le compteur qui revient à l’ampli à gain variable.
Jouable.
En matière de conductance, c’est Siemens qui aura le dernier mho -
19/02/2008 - 15h00 kalec
Re : comment realiser un sonometre bas de gamme?
mais le lm3916 ne sort pas de valeurs en db (pas de sortie db)
merci d'avance
-
19/02/2008 - 15h17 louloute/Qc
Re : comment realiser un sonometre bas de gamme?
Le LM3916 est un IC qui bouffe directement un signal audio et commande les LEDs sur une échelle logarithmique.
Non, il n’a pas d’interface I2chose et il va te falloir interfacer les sorties +3, +2, +1, -1 et l’absence de –2 en équivalent binaire :
+3 = 101
+2 = 100
+1 = 011
0 = 010
-1 = 001
rien = 000
Oui, je sais que j’ai ajouté 10 à toutes les valeurs, mais c’était afin de ne pas avoir à manipuler de nombre négatif. Me semble que ça, c¸a peut se faire avec un PIC, non?
En matière de conductance, c’est Siemens qui aura le dernier mho -
16/03/2008 - 15h54 Lefab33
Re : comment realiser un sonometre bas de gamme?
Bonjour à tous.
Je dois aussi réaliser un sonomètre dans le cadre de mes études. J'en suis encore seulement à la réalisation du cahier des charges mais j'aurais besoin de quelques renseignements concernant ce sujet.
Mon sonomètre se décompose ainsi :
- un microphone de sensibilité : 0dB=1V/Pa à 1kHz
- un amplificateur à plusieurs gains 5 sélections
- des filtres de pondérations
- un amplificateur logarithmique pour la conversion en dB (AD536A)
- et un vu-mètre analogique ayant une plage de -10dB à +6db
Je dois pouvoir avoir une lecture comprise entre 50 et 106dB avec donc les gammes relatives au 0dB du vu-mètre suivantes : 60dB - 70dB - 80dB - 90dB - 100dB.
Je m'occupe plus principalement de la partie "amplificateur à plusieurs gains" et si quelqu'un pouvait m'indiquer le schéma amplificateur à réaliser je lui en serai très reconnaissant. | | |