【HC-SR04】超音波距離センサー説明

HC-SR04Fデーターシート

【HC-SR04】超音波距離センサー説明

センサーについて

距離センサー、超音波を飛ばして距離を測ります。超音波を吸収する素材以外のものなら距離を測定できます。

外観

概要

関連資料リンク:

ADrive | Online Storage, Online Backup, Cloud Storage
ADrive provides online cloud storage and backup solutions for personal, business and enterprise-level data. Manage, edit and share your data online with ADrive.

性能

トリガー(TRIG)を10μ秒以上HIGHにすると、距離の測定を始めます。
測定後、距離に応じた長さの信号が、ECHOに返されます。
測定結果から距離への換算は、つぎのように計算します(単位ミリ)。
距離=(ECHOがHIGHの時間 X 340)/2;

  • 動作電圧:DC 5V
  • 電流の作業:2ミリアンペア未満
  • 動作周波数:40kHz
  • 範囲の最大値:450cm
  • 範囲の最小さ:2cm
  • 分解能:0.3cm
  • ビューの測定点:15度
  • 入力トリガ信号:10US TTLパルス
  • 出力エコー信号:出力、TTLレベルの信号、レンジに比例(反射往復時間)
  • サイズ:45mm * 20mm

ピン配置

  • Vcc:5V電源
  • Trig:コントロールポート
  • Echo:受信ポート
  • Gnd:モジュールグランド


プログラミング例

回路図
プログラム
int TrigPin = 9;
int EchoPin = 8;
int Duration = 0;
float Distance = 0f;

int pirValue; // Place to store read PIR Value
int crtVal;

void setup() {
  pinMode(TrigPin, OUTPUT);
  pinMode(EchoPin, INPUT);
  Serial.begin(9600);
}


void loop() {
  digitalWrite(TrigPin,LOW);
  delayMicroseconds(1);
  digitalWrite(TrigPin,HIGH);
  delayMicroseconds(11);
  digitalWrite(TrigPin,LOW);
  Duration = pulseIn(EchoPin,HIGH);
  if(Duration > 0){
    Distance = Distance *340*100/2/1000000;
    Serial.print(Distance);
    Serial.println(" cm");
  }
  delay(500);
}

その他

Rasbee 3個 HC-SR501 人体赤外線感応モジュール 人体の赤外線の感応器 並行輸入品 国内在库
Rasbee HC-SR501 人体赤外線感応モジュール 人体の赤外線の感応器 人体感知 超小型 ボディセンサーモジュール 焦電型 PIR 赤外線センサー 製品タイプ:HC-SR501ボディセンサーモジュール 操作電圧範囲:DC4.5-20V 不活発な電流:50uAより小さい 水平のアウトプット:高い3.3V / 低0...

pulseIn関数について

タイトルとURLをコピーしました