Collimater un faisceau sonar

9

Vous vous demandez si quelqu'un est au courant d'un moyen de modifier un capteur de proximité à ultrasons, de telle sorte que sa portée de visibilité directe reste inchangée, mais sa propagation angulaire est réduite, quelque peu dans le sens du "collimateur" (en termes de lumière). Pour expliquer le problème, j'ai expérimenté avec le capteur el-cheapo HC-SR04, essayant de détecter le niveau d'eau dans un seau en plastique (25 litres vol.). Bien que je ne sois pas sûr à 100%, mais je pense que le diamètre du seau, c'est un problème, que, même lorsque le niveau d'eau est bas (à environ 18-19 pouces du capteur), j'obtiens une lecture qui se traduit par environ 8 pouces. La seule explication que j'ai, c'est que le sonar lit les vagues qui rebondissent sur les parois du seau.

Je me demandais si une sorte de collimateur construit avec des matériaux insonorisants pourrait fonctionner? J'essaierai d'expérimenter avec de la mousse à basse densité (peut-être en polystyrène) mais je ne sais pas si c'est vraiment absorbant.

icarus74
la source
L'ensemble transducteur est-il fixé au godet? Il suffit de penser que le reflet pourrait venir du côté du seau.
PeterJ
En plus de tout le reste, assurez-vous d'avoir des connexions électriques propres, en particulier une alimentation à faible impédance.
Chris Stratton
@PeterJ, le transducteur est actuellement tenu par moi, dans ma main avec un alignement manuel le long de l'axe central du godet, et à environ un pouce au-dessus du niveau du bord.
icarus74
@icarus Non! Utilisez Helping Hands ou une forme de support pour tenir le capteur, sinon le mouvement de votre main gâchera les lectures.
Anindo Ghosh

Réponses:

11

Par coïncidence, je joue avec presque exactement ce à quoi la question se réfère, depuis hier. Mon capteur de distance possède un angle de 25 degrés, mais j'ai rencontré les mêmes problèmes avec mon seau d'eau.

Ma solution n'est peut-être pas une merveille d'ingénierie, et il y aura probablement une réaction des puristes, mais voici ce qui fonctionne:

  • Le capteur est orienté directement dans un tube en carton souple d'environ 2 pouces de diamètre et 8 pouces de long, le noyau d'un rouleau de papier d'aluminium: cela réduit considérablement les faux échos des côtés. TX et RX sont à l'intérieur du tube.
  • Quelques plis de papier de soie sur l'émetteur à ultrasons TX, pour atténuer le signal ultrasonore extérieur.

Ce dernier était nécessaire car le HC-SR04 ne fournissait aucun moyen simple de réduire le signal sortant, et il était suffisamment fort pour les faux positifs de toutes les directions: la réduction de la tension d'alimentation ne faisait pas beaucoup de différence jusqu'à ce que le module devienne irrégulier à un moment donné.

J'ai maintenant une assez bonne précision sur la mesure de la profondeur de l'eau dans mon seau, à partir de différentes hauteurs.


[Modifier] Je ne peux pas croire que je fais ça: Des photos de mon expérience, dans ma salle de bain, à la demande des commentaires!

entrez la description de l'image ici

La version améliorée a maintenant deux tubes en carton, respectivement pour TX et RX - Encore plus de précision et de papier de soie n'est plus nécessaire. L'arrangement est maintenu par des élastiques, car le ruban adhésif approuvé par l'ingénierie n'est pas pratique. Il est suspendu à la pince crocodile d'un support de soudage Helping Hand.

La carte de circuit imprimé sur le dessus est le capteur à ultrasons, la carte de circuit imprimé est un clone Arduino Nano. L'objet circulaire bleu au bas de l'image est la chambre de détection de profondeur officielle , c'est-à-dire mon seau.

entrez la description de l'image ici

Les TX et RX s'adaptent parfaitement au centre, un dans chaque tube en carton.

Au bord gauche se trouve le représentant officiel du département d'ingénierie, ou du moins le bout des doigts de cette personne, moi.

entrez la description de l'image ici

Voici à quoi ressemble la configuration de côté, au cas où cela aiderait à mieux visualiser l'arrangement.

J'espère que ce show-and-tell a été utile.

Anindo Ghosh
la source
Que diriez-vous d'utiliser un tube plus étroit, dur et étanche, comme une section de tuyau en PVC. Faire le tube assez long pour coller physiquement à l'eau. À l'autre extrémité, placez le capteur. Le tube lui-même agirait comme une version acoustique d'un tube de lumière, guidant le faisceau. À l'extrémité du capteur, vous pourrez peut-être mettre une fine membrane (emballage alimentaire en plastique?) Entre le capteur et le tube pour empêcher l'eau de pénétrer dans le capteur et hors de votre papier de soie. Eh bien, c'est juste une pensée ...
@Anindo, vraiment une coïncidence incroyable! Je pense que je peux visualiser vos modifications, et par idée de collimateur était quelque chose de similaire, bien que mes appréhensions soient, qu'est-ce qui empêche le tube de collimation lui-même, d'être l'objet qui reflète les ondes sonores? Peut-être que si vous pouviez partager quelques photos de votre modification, cela pourrait aider à la compréhension.
icarus74
Aussi, @anindo, je suppose que votre tube en carton ne touche pas l'eau, non? Mon souci d'atténuer la force du signal est la perte de portée avant. Je suppose que mes exigences sont un peu uniques, dans le sens où dans un cas particulier, la profondeur de l'eau doit être détectée dans un réservoir d'eau cylindrique immergé, dont le diamètre est d'environ 4 pieds et le rayon d'environ 12 pieds. portée avant maximale d'environ 12 à 15 pieds, l'atténuation limiterait considérablement la portée.
icarus74
@DavidKessner J'ai essayé avec un segment de tuyau en PVC après avoir vu votre commentaire: Le capteur échoue complètement - je suppose que trop de réflexions de la surface du PVC tout autour?
Anindo Ghosh
1
@ icarus74 Le carton doux absorbe la partie des vagues qui y est incidente, serait ma conjecture. Quelqu'un sur Physics StackExchange pourrait être mieux informé. Je prendrai une photo à mon retour aujourd'hui. Non, le tube ne touche pas l'eau. Le papier de soie d'atténuation peut être inutile dans votre cas: mes expériences sont dans une petite salle de bain carrelée, d'où une réflexion beaucoup plus forte des signaux hors de l'axe central. Le tube en carton, bien sûr, n'atténue que les signaux hors axe, pas ceux de l'avant.
Anindo Ghosh
3

L'angle de dispersion des ondes acoustiques dans l'air est inversement proportionnel à la fréquence. En d'autres termes, plus la fréquence est élevée, plus le faisceau est "serré". Tout "collminateur" que vous créez doit respecter ces lois fondamentales de la physique. Cependant, je ne pense pas que ce soit votre problème.

L'unité sonar que vous utilisez a un angle de mesure de 30 degrés (+/- 15 degrés par rapport à la ligne centrale). En faisant le calcul, à 19 pouces au-dessus de l'eau, vous aurez une zone de mesure d'environ 10 pouces de diamètre. C'est à peine plus petit que le diamètre du fond d'un seau de 5 gallons. Bref, ça devrait marcher.

Vous pouvez facilement tester si les côtés du seau interfèrent avec vos mesures. Tapisser les côtés du seau avec quelque chose de doux mais de densité quelque peu élevée, comme une couverture, un pull ou plusieurs couches de serviettes. Ensuite, voyez si vous pouvez détecter quelque chose de réfléchissant en bas (comme le fond lui-même).

La mousse de polystyrène ne permet pas une bonne absorption acoustique, en particulier aux fréquences plus élevées auxquelles les appareils à ultrasons fonctionnent. La mousse de polystyrène a une surface relativement dure et plate qui réfléchit bien le son. Il a également peu de masse pour empêcher le son de se propager à travers lui. Les couvertures en laine, le feutre épais, le velours épais et les matériaux similaires sont bons. Je dois souligner que les matériaux qui absorbent bien le son sont également très efficaces pour absorber l’EAU.


la source
Merci David. Je vais certainement essayer avec du feutre et une couverture, oui, l'absorption d'eau serait certainement un problème.
icarus74