Capteur micro

Francis52

Member
Bonjour à tous,

Je voudrais savoir si quelqu'un a déjà utilisé un micro pour mesurer une intensité sonore ? Je pense que l'on peut récupérer un signal analogique, et qu'à un certain seuil, on puisse déclencher une LED ou autre chose. Comment peut-on l'adapter sur un module standard de chez A4 ? Merci de vos lanternes (à...LED)
 

PapyJP

Senior Member
Si votre but est de réaliser un vu-mètre à LED, la solution à base de Picaxe serait beaucoup trop lente pour suivre les variations d' intensité sonore.
Pour un seul seuil ( une seule LED ), un simple comparateur suffit.
Pour plusieurs seuils ( plusieurs LEDs ), voyez des circuits spécialisés ( Par exemple LM3916 de NS et notes d' application ).
Un intégrateur ( passif ou actif ) est nécessaire si vous voulez " gommer " les pics d' intensité très courts.
 

Francis52

Member
Merci de cette réponse, rapide, en fait, je voulais expérimenter le fait qu'au dessus d'un seuil déterminé par une variable, une sonnerie ou un son retentisse pendant quelques secondes (et/ou une LED).
Je ne veux pas suivre avec précision toutes les variations sonores. Après, je ne vois peut-être pas certaines contraintes, sachant que je voulais faire au plus simple.
 

PapyJP

Senior Member
au dessus d'un seuil déterminé par une variable, une sonnerie ou un son retentisse pendant quelques secondes (et/ou une LED)
Ok
Un simple comparateur ( la tension issue du micro, amplifiée, intégrée ou non, sur une patte / la variable sur l' autre patte ) suffit ...
... mais vous avez deux problèmes :
1/ Fixer la valeur ( analogique ) de la variable.
Deux solutions:
= soit un potentiomètre.
= soit un Pic. Dans ce cas il vous faut un Pic possédant un convertisseur D/A ( 20M2 par exemple ) et un clavier pour fixer et modifier la valeur digitale ( donc le seuil de déclenchement ).
Une usine à gaz !!!!!!!!!!!
2/Commander, par la sortie du comparateur, un monostable ( genre 555 ) de " quelques secondes " pour activer la sonnerie.

Ne vous découragez pas, votre projet mérite attention.
Il y a peut-être d' autres solutions que je ne vois pas ce soir !
 

PieM

Senior Member
Bonjour,

Comme on est sur un forum Picaxe, et que
Comment peut-on l'adapter sur un module standard de chez A4
, il semblerait que le problème consiste à avoir un signal analogique suffisamment amplifié pour attaquer une entrée analogique d'un Picaxe et pour allumer une led ou sortir un son.
Donc il faut amplifier un minimum le signal micro de façon analogique et le redresser pour qu'il soit mesuré par l'entrée ana.
Reste à savoir ce qui pose problème ! la partie analogique ou la programmation ?
 

jojojo

Senior Member
il vous faut un Pic possédant un convertisseur D/A

Bof ! Pour ce type d'appli, une sortie PWM, une résistance et une capa, et le tour est joué.
Pas besoin d'usine à gaz.

je voulais expérimenter le fait qu'au dessus d'un seuil déterminé

Les quelques dizaines de mV délivrés par une cellule electret, suffisent pour faire basculer un comparateur comme le LM119.
Avec un hystérésis correct (Hard et/ou soft), on peut même envisager ... De supprimer le PIC ! (plus de soft, là, mais je rigole bien sûr, quoique ...)
 

Francis52

Member
Bonjour,

Comme on est sur un forum Picaxe, et que , il semblerait que le problème consiste à avoir un signal analogique suffisamment amplifié pour attaquer une entrée analogique d'un Picaxe et pour allumer une led ou sortir un son.
Donc il faut amplifier un minimum le signal micro de façon analogique et le redresser pour qu'il soit mesuré par l'entrée ana.
Reste à savoir ce qui pose problème ! la partie analogique ou la programmation ?
Merci Pie ....et les autres de vos réponses. Ce que je recherche c'est justement la partie purement électronique du capteur "micro", que je puisse l'adapter sur une entrée analogique de mon boitier Autoprog. Pour que je puisse faire des expérimentations avec mes élèves. Pour la partie programmation, en cherchant un peu on devrait y arriver (du moins j'espère), mais c'est la partie électronique (schéma) où je bloque un peu. Je suis plutôt un usineur de formation, et l'électronique, je bloque un peu.
Mais encore merci de votre aide à tous !
 

jojojo

Senior Member
Hum ...

Bon.

On va supposer une source (genre electret) qui délivre 20mv pp , au niveau de déclenchement que vous souhaitez.
Une entrée digitale PicAxe bascule vers 2 V et des ...
Il vous faut donc un ampli, avec un gain de 100.
Pas sorcier, avec un AOP. Par exemple, 1K en série sur l'entrée inverseuse, et 100K en CR, et c'est bon.

Pas trop le temps ce soir, mais, demain, je posterais deux ou trois schémas bien clairs, genre, comparateur direct, amplification préalable, et, pourquoi pas, redressement sans seuil, et attaque ADC.

A demain (Madame râle, que ça va refroidir, hé,hé ...)
 

PieM

Senior Member
Vous pouvez vous inspirer de ce schéma : Schéma 02 en vous arrêtant au transistor Q1 inutile dans votre cas.
Il suffirait de relier J2 à votre entrée analogique. Mais comme l'AOP est double, prévoyez éventuellement de monter le second en suiveur de tension. Ce serait plus sûr. (voir le montage sur le même site)

Montage à alimenter en 5 V dans votre cas avec peut être quelques petits ajustements des valeurs des composants.

Vous pourrez faire varier le seuil de déclenchement par un potentiomètre sur une autre entrée analogique de votre picaxe.
 

PieM

Senior Member
Je pense que le bénéfice de la manip pour des élèves serait d'utiliser le Picaxe pour définir le seuil de commutation et éventuellement l'hystérésis, ce qui est plus intéressant que d'utiliser un AOP pour cela.
Sinon l'utilisation d'un Picaxe perd tout intérêt.
 

jojojo

Senior Member
Sinon l'utilisation d'un Picaxe perd tout intérêt.

Dans le cadre d'une bête détection d'un niveau sonore, oui.

(C'était sa question).

Mais, dans le cadre "capteur actif", qui ne monopolise qu'un port, ça peut servir. :-D
 

Francis52

Member
Merci de vos réponses, je reviens vous voir, et je constate que le post n'est pas sans intérêts. J'ai peut-être oublié de dire que mes élèves sont en 4ème, donc ils débutent en programmation, et je voulais faire une similitude au module LDR qui varie en fonction de la lumière ambiante. Je le branche sur une entrée analogique, et je fais un simple test "si la valeur donnée par le micro" est supérieure à la valeur imposée, alors paf le chien.......euh non l'alarme se déclenche.
Je pense que le schéma de Jojojo s'approche de mon idée, (il manque pas une valeur de condo ?) et je vais essayer de trouver un logiciel de routage pour faire ça.
 

PieM

Senior Member
Je pense que le schéma de Jojojo s'approche de mon idée, (il manque pas une valeur de condo ?) et je vais essayer de trouver un logiciel de routage pour faire ça.
Ce schéma est fait pour être connecté à une entrée numérique (tout ou rien) et non à une entrée analogique.

Comme je l'ai dit, sur ce schéma, le seuil est défini électroniquement via le second ampli Op, ce qui ne semble pas être le but poursuivi depuis le début:

Je le branche sur une entrée analogique, et je fais un simple test "si la valeur donnée par le micro" est supérieure à la valeur imposée, alors
Ben oui, mais pas avec ce schéma !

Je crois qu'il faut éviter les confusions avec des schémas qui ne correspondent pas à la demande d'un non électronicien.. :(
 

jojojo

Senior Member
@Francis :
(il manque pas une valeur de condo ?) Si, à définir, fonction de la fréquence du signal d'entrée (de 1 n à 1µ)

@Piem : Pourquoi "bouffer" de la ressource du PIC, si l'on peut faire autrement ? Mais, bon, veux pas géner, hein !
 

PieM

Senior Member
@Piem : Pourquoi "bouffer" de la ressource du PIC, si l'on peut faire autrement ? Mais, bon, veux pas géner, hein !
On peut même totalement se passer de Picaxe pour résoudre ce problème, c'est évident.

Il ne s'agit pas de "bouffer" de la ressource de Picaxe.
Il s'agit depuis le début, m'a t-il semblé, :confused: d'une demande d'un prof qui veut apprendre à ses élèves à programmer un Picaxe afin de commander une sortie en fonction du niveau d'une entrée analogique, en l'occurrence un micro, par analogie à un autre capteur (LDR ou autre)

Si c'est pour traiter le problème en analogique et dire ensuite si l'entrée N° x du Picaxe est à 1 alors mettre la sortie N°y à 1, l'intérêt est un peu limité, je pense, surtout pour des personnes dont les connaissances en électronique sont limitées.
 

Francis52

Member
Ah, on fait avancer les choses quand même, c'est bien de confronter nos idées, et c'est là que mes connaissances s'arrêtent. Comme dit PieM : Si c'est pour traiter le problème en analogique et dire ensuite si l'entrée N° x du Picaxe est à 1 alors mettre la sortie N°y à 1, l'intérêt est un peu limité, c'est vrai. Je voudrais retrouver une valeur entre 0 et 255 et la comparer. Après, est-ce qu'il est plus facile de faire une analogie au capteur de température de chez A4, qui lui est numérique ? ( je parle toujours de la création du module "capteur de son") Je cherche bien sûr une solution simple.
Donc si je comprends bien, (c'est pas sûr...) La solution de jojojo, le seuil de bruit est déterminé sur son circuit, (je pense par le condo variable), alors que la solution de PieM, le réglage se fait par un potentiomètre sur une autre entrée analogique. (ou je la compare avec une valeur déterminée en début de programme, non ?)
Alors je penche de l'autre coté maintenant. Peut-être vais-je vous apporter un élément supplémentaire, avec le module LDR, les élèves pouvaient observer les valeurs de la LDR sur l'écran LCD. Avec vos circuits, est-ce que je pourrais observer les variations de sons ?:confused:
Il existe peut-être un circuit intégré similaire au DS18B20 mais qui fait office de micro ?
Merci pour vos idées, bravo à vous.
 

PieM

Senior Member
La solution de jojojo, le seuil de bruit est déterminé sur son circuit, (je pense par le condo variable)
Non . le seuil est défini par le potentiomètre de 10k sur l'entrée 6 du second AOP qui fait office de comparateur.

la solution de PieM, le réglage se fait par un potentiomètre sur une autre entrée analogique. (ou je la compare avec une valeur déterminée en début de programme, non ?)
Oui

avec le module LDR, les élèves pouvaient observer les valeurs de la LDR sur l'écran LCD. Avec vos circuits, est-ce que je pourrais observer les variations de sons ?
Oui bien sûr puisque cela revient dans le cas du micro ou de la LDR à voir les variations d'une valeur traduite en numérique.

Un circuit DS18B20 est un circuit complexe qui intègre un µC fournissant non pas une valeur analogique, mais directement une valeur numérique de température sur une liaison série un peu spéciale.
Il n'est donc pas connecté sur une entrée analogique.
Je ne connais pas d'équivalent simple pour un micro. Mais je ne connais pas tout !
 
Top