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

Arduinoで超音波センサーを使用するにはどうすればよいですか?

ビュー: 164     著者: グレース 公開時間: 2021-07-26 起源: サイト

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. ピンの説明:

VCC - +5 V 電源

TRIG – センサーのトリガー入力。マイクロコントローラーは 10 us のトリガー パルスを HC-SR04超音波 モジュール。

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

GND – 接地


HC-SR04


3. 動作原理


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

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

●信号が戻ってきて、IO出力を通じてハイレベルになります。ハイレベルの持続時間は(4)超音波を送信してから戻ってくるまでの時間です。試験距離 = (最高時間 * 音速 (340M/S)) / 2


hc-sr04 超音波モジュール


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

Arduino

1. Arduino プログラミングの基礎知識:

pulseIn(): ピンが出力するハイレベルとローレベルのパルス幅を検出するために使用されます。

パルス入力(ピン, 値);

pulseIn(ピン, 値, タイムアウト);//時間

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

値 --- 読み取るパルスのタイプ、HIGH または LOW

タイムアウト --- タイムアウト時間 (マイクロ秒単位)。データ型は符号なし長整数です。

アルドゥイーノ


接続は非常に簡単です。ブレッドボード回路図を含む以下の画像を参照してください。


うの

2. 超音波センサー測距プログラム (通常):

ここを見ればArduinoで超音波センサーを使う操作方法は理解できたと思います。行動を起こして自分で試してみましょう!


超音波センサー測距プログラム





伝言を残す

お問い合わせ

電話番号: +86-519-89185720
電子メール:  norr@manorshi.com
住所: 中国江蘇省常州市新北区崑崙路 61 号