logo


超音波センサー HC-SR04 HCSR04 到来!超音波波検知レンジモジュール HC SR04 HCSR04 Arduino向け距離センサー


 

はじめに
超音波センサーといえば、HC-SR04またはHCSR04が思い浮かびますよね?今回は、この人気のセンサーについて詳しくご紹介します。
HC-SR04とは?
HC-SR04は、超音波を使用して距離を測定する超音波センサーです。超音波を発射し、物体に反射して戻ってくるまでの時間を測定することで、物体の距離を算出します。
仕組み
HC-SR04は、トリガーピン、エコーピン、VCCピン、グランドピンの4つのピンで構成されています。Arduinoなどのマイクロコントローラーを使用してトリガーピンをパルスします。すると、センサーは超音波を発射します。超音波が物体に反射して戻ると、エコーピンを出力します。マイクロコントローラーはこの時間差を距離に変換します。
特徴
* 2cm~450cmの測定範囲
* 3mmの測定精度
* 5V/3.3Vで動作可能
* 小型で使いやすい
用途
HC-SR04は、さまざまな用途に使用できます。
* ロボット工学
* 障害物検出
* 液面測定
* 自動ドア
Arduinoでの使用
HC-SR04をArduinoで使用する方法は、次のとおりです。
1. トリガーピンをArduinoのデジタルピンに接続します。
2. エコーピンをArduinoのデジタルピンに接続します。
3. VCCピンをArduinoの5Vピンに接続します。
4. GNDピンをArduinoのGNDピンに接続します。
5. 距離測定ライブラリをインストールします。
6. プログラムを記述して、HC-SR04を使用して距離を測定します。

HC-SR04を使用して障害物を検出する簡単なプログラムを次に示します。
C++
#include
Ultrasonic ultrasonic(TRIG_PIN, ECHO_PIN);
void setup() {
Serial.begin(9600);
}
void loop() {
long distance = ultrasonic.read();
Serial.print("距離: ");
Serial.println(distance);
}
まとめ
HC-SR04は、距離測定に最適な低コストで使いやすい超音波センサーです。Arduinoなどのマイクロコントローラーと簡単に接続して、さまざまな用途に使用できます。超音波センサーの導入を検討している場合は、HC-SR04が最適な選択肢です。