Télémètre à ultrasons

From Eric

(Difference between revisions)
Jump to: navigation, search
m
Line 45: Line 45:
[[File:tele_us_ne567_retard_detecteur.jpg|300px|thumb|none]]
[[File:tele_us_ne567_retard_detecteur.jpg|300px|thumb|none]]
 +
=== Deuxième version : seuil et monostable ===
 +
L'utilisation d'un NE567 introduit un temps de détection variable, ce qui nuit à la précision de la mesure. En outre, le transducteur piezo constitue un filtre mécanique suffisant pour qu'il ne soit pas indispensable de faire un filtrage rigoureux du signal après amplification.
 +
 +
Aussi, j'ai remplacé la PLL par une bête détection de seuil, suivie d'un monostable. Le résultat est bien plus satisfaisant.
 +
 +
Le schéma est désormais le suivant :
 +
 +
[[File:tele_us_seuil_schema.jpg|300px|thumb|none]]
 +
 +
J'ai réalisé une petite vidéo sur ce sujet.
 +
 +
[http:/ejenn.free.fr/files/videos/sonar.wmv]
 +
 +
=== Ajout de la commande numérique ===
 +
 +
Jusqu'ici, le télémètre ne comportait que des composants analogiques : l'émetteur émet des "bips" de façon périodique grâce à un NE555 et le récepteur capte, amplifie, et détecte l'écho.
 +
 +
On va rajouter une petite partie numérique pour améliorer le filtrage des parasites et fournir un signal de détection plus "propre". On utilise pour cela un tout petit PIC10F200 dont le rôle va être de commander l'émission de la fréquence à 44Khz (il aurait d'ailleurs pu la générer tout seul...), de capter le signal d"écho après seuillage, et de mesurer l'intervalle de temps entre les deux. Il transmettra la valeur sous une forme numérique : une entrée "clock" et une sortie "data". Les 4 I/O du PIC seront donc utilisées.
== Conclusions et leçons ==
== Conclusions et leçons ==

Revision as of 13:22, 21 May 2011

Contents

Objectifs

Réaliser un dispositif de mesure de distance alternatif à la mesure par capteur infrarouge (type Sharp. A terme, ce moyen de mesure derait être intégré à Trobot1.

Réalisation

Première version : détection à base de NE567

Cette première version du télémètre à ultrasons repose sur l'utilisation d'un détecteur à base de NE567 centré sur la fréquence de l'émetteur (44KHz).

Le schéma est donné ci-après.

Voici une photo du montage, sur plaquette d'expérimentation :


Le système complet est composé d'un émetteur et d'un récepteur.

L'émetteur comprend :

  • Un transducteur d'émission (F=44KHz)
  • Un NE555 qui génère la fréquence de 44Khz (le "bip"). Un transistor est utilisé pour commander le transducteur.
  • Un NE555 qui génère les salves (bip, bip, ...), c'est-à-dire le signal de commande du "bip". Un transistor est utilisé pour inverser le signal.

L'émetteur fonctionne sous 12V pour disposer d'une portée suffisante.

Le récepteur comprend :

  • Un transducteur de réception (F=44KHz)
  • Un ampli-op qui réalise isole le signal du transducteur du reste du montage (pas indispensable...)
  • Un ampli-op d'amplification (x300)
  • Un ampli-op qui génère la masse virtuelle centrée sur 2.5V.
  • Un détecteur NE567 de fréquence F=44KHZ.

Il est important de noter que l'alimentation de la commande de l'émetteur doit être bien découplée de celle du récepteur. L'image suivante montre la situation avant et après découplage.

Tele us ne567 decouplage.jpg

L'image suivante montre le signal en entrée du détecteur, après amplification. On distingue très bien le signal reçu (l'écho) de fréquence 44KHz.

Tele us ne567 in detecteur.jpg

L'image suivante montre les signaux en entrée et en sortie du détecteur. On constate que le détecteur introduit un retard non négligeable.

Tele us ne567 retard detecteur.jpg

Deuxième version : seuil et monostable

L'utilisation d'un NE567 introduit un temps de détection variable, ce qui nuit à la précision de la mesure. En outre, le transducteur piezo constitue un filtre mécanique suffisant pour qu'il ne soit pas indispensable de faire un filtrage rigoureux du signal après amplification.

Aussi, j'ai remplacé la PLL par une bête détection de seuil, suivie d'un monostable. Le résultat est bien plus satisfaisant.

Le schéma est désormais le suivant :

J'ai réalisé une petite vidéo sur ce sujet.

[http:/ejenn.free.fr/files/videos/sonar.wmv]

Ajout de la commande numérique

Jusqu'ici, le télémètre ne comportait que des composants analogiques : l'émetteur émet des "bips" de façon périodique grâce à un NE555 et le récepteur capte, amplifie, et détecte l'écho.

On va rajouter une petite partie numérique pour améliorer le filtrage des parasites et fournir un signal de détection plus "propre". On utilise pour cela un tout petit PIC10F200 dont le rôle va être de commander l'émission de la fréquence à 44Khz (il aurait d'ailleurs pu la générer tout seul...), de capter le signal d"écho après seuillage, et de mesurer l'intervalle de temps entre les deux. Il transmettra la valeur sous une forme numérique : une entrée "clock" et une sortie "data". Les 4 I/O du PIC seront donc utilisées.

Conclusions et leçons

A compléter