Détecteur de chauves-souris

Il semble possible de faire des analogread à vitesse ultrasonic Faster Analog Read? - #9 by mem

Comme indiqué par 68tjs, il est possible de changer la référence de l’ADC Arduino - AnalogReference

Aussi ne serait-ce pas possible de se passer d’amplification?

Il est comment le signal en sortie du transducteur?
Entre 0 et 1millivolt?

l'amplitude du signal électrique dépend de celle du son capté; (pression acoustique)

Fais l'essai sans amplification avec une tension de référence pour l'ADC !al
Il parait peu probable que tu aies un signal qui émerge du bruit

Pour information : dans le cas des détecteurs de distance à ultra-sons le signal du transducteur récepteur est amplifié environ 500 fois avant détection par un ampli op monté en comparateur

Ici un schéma de HC-SR04 avec 3 étages d'amplification dont un en filtre passe bande


source : https://i0.wp.com/www.thegeekpub.com/wp-content/uploads/2019/05/KY-050-and-HC-SR04-Utrasonic-Sensor-schematic.jpg?strip=all

Arf 500x...
Bon faut que je teste, c’est comme cela que l’on apprend.

Merci infiniement à tout le monde!

Et l’idée de coupler deux ou plus capteurs, cela donnerait plus de signal, non?

si tu as un HC-SR04 tu peux profiter de son récepteur 40kHz et de son amplification en récupérant le signal en sortie de U2B (alimenter le HC-SR04 mais ne pas déclencher son émission = ne rien relier à son entrées TRIG)

Plusieurs capteurs ? quand tu auras une solution viable pour 40kHz tu peux la dupliquer pour d'autres fréquences

Ah oui j’ai un module de distance quelque part!

Je voulais dire plusieurs capteurs à 40kHz pointant dans la même direction pour avoir un signal plus fort.

Désolé, cela ne va pas être simple.

L'impédance d'entrée du premier étage, R1, est de 10k, il faudrait la passer à 3,9 k et diminuer R2 dans le même rapport.

L'entrée E+ de U2D est reliée à un potentiel continu fixe.
Un potentiel continu fixe est considéré comme une masse virtuelle pour les signaux sinusoïdaux et uniquement pour eux.

Comme par définition les entrées E+ et E- d'un AOP sont au même potentiel, l'entrée "E-" de l'AOP est considérée comme étant à la masse "alternative virtuelle" et donc le transducteur voit une charge de R1 reliée "virtuellement" à la masse.
Il faut donc passer R1 à 3,9 k.

J'avais prévenu que l'électronique analogique n'est pas simple.

Mise en garde :
Je n'ai pas, là où je suis actuellement, les moyens de vérifier le centrage du filtre.
Je sais que sur les HC-SR04 il y a une erreur : le filtre recopié (pompé sans réfléchir serait plus juste) est pour 20 kHz et non pas 40 kHz et il faut une amplification de dingue.

Cela ne semble pas être le cas avec le schéma proposé par @al1fch .
Ce que je peux dire c'est e le filtre est un filtre "Sallen Key".

J'ajoute que je n'ai jamais travaillé dans ce domaine de fréquence vraiment basses et que je vais atteindre mes limites -> ce n'est pas parce que l'on a fait des amplis à plus de 500 MHz que l'on sait en faire "aux petits oignons" à 40 kHz.

J’ai retrouvé mon hc-sr04+ et c’est un SGM324YS14 qui est utilisé.
Il est à côté du Récepteur, ce qui est logique.

Les autres puces ne sont pas marquées.
Il y a une 16 pins du côté du Transmetteur et une 14 au centre.

Cela ressemble à
https://i1.wp.com/www.electroschematics.com/wp-content/uploads/2018/07/3-us-sensor-schematic.jpg sauf pour le TL074.

Avec la référence par defaut 5V je mesure 319 fixe en U2A (1.55V) et 513 fixe en U2B (2.5V).

U2B est centré à la moitié du voltage d'alimentation de l’ampli je crois, donc je lis 0V?

Si je mesure directement sur le recepteur, j’ai des variations entre 0 et 51 (0.249V).

Avec la référence à 1.1V, je mesure entre 0 et 451 (0,484V). Bizarre c’est incohérent.

De mémoire il y a
Un microcontrôleur inconnu

  • Coté émetteur il y a un Max232 pour attaquer le transducteur émetteur.
    L'attaque se fait en +9 V et -9 V soit 18V grâce aux pompes de charge du Max 232.

  • Coté récepteur il y un boitier avec 4 AOP dont un est équipé d'un filtre et un comparateur.

le schéma que tu indiques au message #27 , @defdefred654765 , semble correspondre à celui-ci qui a l'avantage d'être développé, plus compréhensible pour ce qui est de l'utilisation des 4 AOP du LM324


Source : https://i0.wp.com/www.thegeekpub.com/wp-content/uploads/2019/05/KY-050-and-HC-SR04-Utrasonic-Sensor-schematic.jpg

le signal US émis par une chauve-souris est capté par le transducteur RX puis parcourt les ampli op U2D, U2C et U2D avant d'être présenté au comparateur U2A
Ces 3 AOP ont leurs entrées + reliées à VCC/2
C'est de mon point de vue partie exploitable dans ton cas
Que constates-tu sur la broche 7 du LM324 ? (sortie de la chaîne d'amplification et filtrage)

je propose dans un premier temps de laisser de côté le comparateur (U2A) qui compare le signal amplifié/filtré à un seuil variable, seuil élevé juste après l'émission d'une salve US par le transducteur émetteur TX,seuil décroissant ensuite par décharge du condensateur C8 dans R11 , ceci pour compenser l'attenuation de l'echo avec la distance parcourue.

Je mesure entre 511 et 514 plus un petit pic à 526 de temps en temps.

Mais pourquoi j'ai des variations alors qu'il ne doit pas y avoir d'ultrason autour de moi?

En fait c'est l'instabilité du 5V venant de l'arduino...

Je ne devrais pas plutôt tester en générant des mesures avec le module?

Avoir une tension strictement constante est impossible.

De temps en temps le transducteur capte peut être des sons brefs avec des composantes autour de 40 kHz. A moins d'être dans une chambre sourde tu es dans un environnement sonore qui ne s'"arrête pas aux sons audibles.
En agitant un trousseau de clefs a proximité tu constateras peut être un changement significatif de valeur

Je ne devrais pas plutôt tester en générant des mesures avec le module?

Utiliser la partie émission du module ?
Oui su tu veux simuler le passage d'une 'chauve souris 40KHz' à proximité ......... en attendant le passage de ces animaux.