norr@manorshi.com         +86-519-89185720
ニュースセンター

Arduinoで超音波センサーを使用する方法は?

ビュー: 164     著者:Grace Publish Time:2021-07-26 Origin: サイト

HC-SR04の導入


HC-SR04は、測定距離に非常に人気のあるセンサーです。 40kHzの周波数で超音波波を放出します。超音波は空中を通り抜けます。パスにオブジェクトや障害物がある場合、モジュールに戻ります。伝播時間と音の速度を考慮すると、距離を計算できます。

1

1。主な技術的パラメーター:

●典型的な作業電圧:5V 

●超小型静的作業電流:5mA未満 

●感覚角(R3抵抗は高く、ゲインが高くなるほど、検出角が大きくなります): 

R3抵抗は392で、15度以下です 

R3抵抗は472で、30度以下です 

●検出距離(R3抵抗はゲイン、つまり検出距離を調整することができます): 

R3抵抗は392 2cm-450cmです 

R3抵抗は472 2cm-700cmです 

●高精度:最大0.3cm 

●ブラインドゾーン(2cm)スーパークローズ



2。PIN説明:

VCC -+5 V供給

トリグ - センサーのトリガー入力。マイクロコントローラーは、10の米国トリガーパルスを適用します HC-SR04超音波 モジュール。

センサーのエコーエコー出力。マイクロコントローラーは、このピンを読み取り/監視して、障害物を検出したり、距離を見つけたりします。

GND - 地面


HC-SR04


3。作業原則


IOを使用して範囲をトリガーし、少なくとも10 usの高レベルの信号を与えます。

●モジュールは、8つの40kHzの正方形の波を自動的に送信して、信号戻りがあるかどうかを自動的に検出します。

●信号のリターンがあり、IO出力を介して高レベルで、高レベルの持続時間は(4)伝送から超音波波の戻りまでの時間です。テスト距離=(ハイタイム *音速(340m / s)) / 2


HC-SR04超音波モジュール


HC-SR04超音波モジュールタイミング図

Arduino

1。Arduinoプログラミングの基本的な知識:

pulsein():ピンによる高レベルおよび低レベルの出力のパルス幅を検出するために使用されます。

パルセイン(PIN、値);

Pulsein(PIN、Value、Timeout); // Time

ピン---パルスを読む必要があるピン

値---読み取り、高または低いパルスタイプ

タイムアウト---タイムアウト時間、マイクロ秒単位で、データ型は署名されていない長い整数です

Arduino


接続は非常に簡単です。ブレッドボード回路の回路図を使用して、以下の画像を参照できます。


UNO

2。超音波センサー範囲プログラム(典型):

ここにあるなら、Arduinoを使用して超音波センサーを使用する動作方法を理解していると思います。行動を起こして、自分で試してみましょう!


超音波センサー範囲プログラム





伝言を残す

お問い合わせ

Tel: +86-519-89185720
電子メール:  norr@manorshi.com
住所:建物5、No。8Chuangye Road、Shezhu Town、Liyang City、Changzhou、Jiangsu、China