偶然にも、私はたまたま昨日以来、質問が何を指しているのかほぼ正確に遊んでいます。私の距離センサーユニットは25度の角度を誇っていますが、水のバケツで同じ問題に直面しました。
私の解決策は技術的な驚異ではないかもしれません、そして純粋主義者からの反応がおそらくあるでしょうが、これはうまくいくものです:
- センサーユニットは、直径約2インチ、長さ8インチの柔らかな段ボールチューブを直接指すように設定されます。これは、キッチンホイルロールのコアです。これにより、側面からの誤ったエコーが大幅に減少します。TXとRXの両方がチューブ内にあります。
- TX超音波エミッターの上でティッシュペーパーを2重に折り、外向きの超音波信号を減衰させます。
後者は、HC-SR04が発信信号を低減する簡単な方法を提供せず、すべての方向からの誤検知に対して十分強力であったために必要でした。供給電圧の低減は、ある時点でモジュールが不安定になるまで大きな違いはありませんでした。
私は今、さまざまな高さから私のバケツの水深測定でかなりの精度を持っています。
[編集]これをやっているなんて信じられない:コメントからのリクエストに応じて、私の実験室の写真を私のバスルームで!
拡張バージョンには、TXとRXのそれぞれに2つの段ボールチューブが追加されました-精度とティッシュペーパーが不要になりました。エンジニアリングが承認したダクトテープは便利ではないため、配置はゴムバンドでまとめられています。Helping Handはんだ付けスタンドのワニ口クリップからぶら下がっています。
上の回路基板は超音波センサーで、それからぶら下がっている回路基板はArduino Nanoクローンです。画像の下部にある青い円形のオブジェクトは、公式の深度感知チャンバー、つまり私のバケツです。
TXとRXは、各段ボールチューブに1つずつきちんと配置されています。
左端にあるのは、エンジニアリング部門の公式代表、または少なくともその人の指先です。
これは、配置をよりよく視覚化するのに役立つ場合に備えて、セットアップが側面からどのように見えるかを示しています。
このショーアンドテルがお役に立てば幸いです。