logo


「超音波センサー HC-SR04」驚異の性能!距離測定をマスターしよう!


 

皆さんは超音波センサーというものを知っていますか?

超音波センサーとは、物体の距離を測定するために超音波を利用するセンサーです。Arduinoなどのマイコンと組み合わせることで、さまざまな用途に使えます。中でも、今回紹介する「HC-SR04」は、安価で高性能な超音波センサーで、世界中で広く使用されています。

HC-SR04の特徴

  • 測定距離:2cm~4m
  • 測定精度:±3mm
  • 動作電圧:5V
  • 消費電流:15mA
  • 寸法:45mm x 20mm x 15mm

HC-SR04は、トリガーピンとエコーピンの2つのピンを備えています。トリガーピンにパルス信号を送ると、センサーが超音波を発射します。超音波が物体に当たると反射され、エコーピンに戻ってきます。エコーピンのパルス幅を測定することで、物体の距離を計算できます。

HC-SR04の使用方法

HC-SR04を使用するには、次の手順に従います。

1. トリガーピンをArduinoのデジタルピンに接続します。
2. エコーピンをArduinoのデジタルピンに接続します。
3. Arduinoで次のコードを実行します。
cpp
#include
// トリガーとエコーピンの定義
const int trigPin = 12;
const int echoPin = 13;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// トリガーピンにパルスを送信
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// エコーピンのパルス幅を測定
long duration = pulseIn(echoPin, HIGH);
// 距離を計算
float distance = duration * 0.034 / 2;
// 距離を表示
Serial.println(distance);
delay(100);
}

HC-SR04の応用例

HC-SR04は、以下のようなさまざまな応用で使用できます。

  • 障害物検出
  • 自動ドアの制御
  • レベル測定
  • ロボットナビゲーション

例えば、障害物検出では、超音波センサーを使用して、障害物までの距離を測定することで、衝突を回避できます。また、自動ドアの制御では、超音波センサーを使用して、人が近づいてきたことを検出し、ドアを開けることができます。

まとめ

HC-SR04は、安価で高性能な超音波センサーです。Arduinoなどのマイコンと組み合わせることで、さまざまな用途に使用できます。超音波センサーを使って、面白いプロジェクトを作ってみませんか?