.. note:: こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。 **参加する理由は?** - **エキスパートサポート**:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。 - **学び&共有**:ヒントやチュートリアルを交換してスキルを向上させましょう。 - **独占的なプレビュー**:新製品の発表や先行プレビューに早期アクセスしましょう。 - **特別割引**:最新製品の独占割引をお楽しみください。 - **祭りのプロモーションとギフト**:ギフトや祝日のプロモーションに参加しましょう。 👉 私たちと一緒に探索し、創造する準備はできていますか?[|link_sf_facebook|]をクリックして今すぐ参加しましょう! .. _cpn_ultrasonic_sensor: 超音波モジュール ================================ .. image:: img/ultrasonic_pic.png :width: 400 :align: center この超音波測距モジュールは、非接触で2cmから400cmまでの距離を測定する機能を提供し、測定精度は3mmに達することができます。 信号は5m以内では安定しており、5mを超えると徐々に弱まり、7m地点で消失します。 モジュールは超音波送信機、受信機、および制御回路を含んでいます。基本的な原理は以下のとおりです: 1. 最低10usの高レベル信号を処理するためにIOフリップフロップを使用します。 2. モジュールは自動的に8つの40kHzのパルスを送信し、パルス信号が戻るかどうかを検出します。 3. 信号が戻ると、高レベルを通過して、高出力IOの持続時間は、超音波の送信から戻りまでの時間です。ここで、テスト距離 = (高時間 x 音速(340 m / s))/ 2。 タイミングダイアグラムは下に示されています。 .. image:: img/ultrasonic228.png 測距を開始するには、トリガー入力に短い10usのパルスを供給するだけで十分です。その後、モジュールは40kHzで8サイクルの超音波バーストを送出し、そのエコーを高めます。 トリガーシグナルの送信とエコーシグナルの受信との間の時間間隔を通じて、距離を計算することができます。 公式:us / 58 = センチメートルまたは us / 148 = インチ;または:距離 = 高レベル時間 * 速度(340M/S)/ 2;トリガーシグナルとエコーシグナルの信号衝突を防ぐために、60ms以上の測定周期を使用することを推奨します。 .. **例** .. * :ref:`2.2.8_c` (C プロジェクト) .. * :ref:`3.1.3_c` (C プロジェクト) .. * :ref:`2.2.8_py` (Python プロジェクト) .. * :ref:`4.1.9_py` (Python プロジェクト)