コンテンツにスキップ
SKU 1606

超音波距離センサモジュール HC-SR04--販売終了

送料区分: 200

販売終了

商品コード: SSCI-016063

発売日: 2014-01-28

短いURL: ssci.to/1606

売り切れ
¥770 (税込)
¥770 - ¥770
Current price ¥770

下記の出力ロック問題が解決した製品がSparkFunから発売されましたので、以降の販売を切り替えます。機能は同等ですので、そちらをご検討ください。


超音波の反射を利用して対象物までの距離を測る測距センサです。

商品の仕様が変更になり、計測中に出力がロックして計測できなくなる症状が確認されたため販売を中止しております。(2015/07/23)

仕様

  • 電源電圧 5V
  • 待機電流 2mA未満
  • 信号出力 0-5V
  • センサ角度 15度以下
  • 測定可能距離 2cm-450cm
  • 分解能 0.3cm
  • 端子間隔 2.54mm

使い方

1. トリガ端子を10us以上Highにしてください。 
2. このセンサモジュールが40kHzのパルスを8回送信して受信します。 
3. 受信すると、出力端子がHighになります。 
4. 出力端子がHighになっている時間がパルスを送信してから受信するまでの時間です。 
5. 出力端子がHighになっている時間の半分を音速で割った数値が距離です。

斜めから

Arduino用サンプルスケッチ

Trig端子をArduinoのD8、Echo端子をD9に接続した場合

  int Trig = 8;
  int Echo = 9;
  int Duration;
  float Distance;

  void setup() {
    Serial.begin(9600);
    pinMode(Trig,OUTPUT);
    pinMode(Echo,INPUT);
  }

  void loop() {
    digitalWrite(Trig,LOW);
    delayMicroseconds(1);
    digitalWrite(Trig,HIGH);
    delayMicroseconds(11);
    digitalWrite(Trig,LOW);
    Duration = pulseIn(Echo,HIGH);
    if (Duration>0) {
      Distance = Duration/2;
      Distance = Distance*340*100/1000000; // ultrasonic speed is 340m/s = 34000cm/s = 0.034cm/us 
      Serial.print(Duration);
      Serial.print(" us ");
      Serial.print(Distance);
      Serial.println(" cm");
    }
    delay(500);
  }

商品コード: SSCI-016063