A24. HC-SR04P: 超音波測距

專案說明

讀取使用 HC-SR04 / HC-SR04P 超音波測距模組的測量數值

此為 LinkIt 7697 BlocklyDuino v3 新功能

請注意 HC-SR04 和 HC-SR04P 的差異 HC-SR04 為較舊版本,只支持 5V,VCC 需接到 5V 電壓,不然會無法驅動 HC-SR04P 為較新版本,支持寬電壓 (3V~5V),都可順利驅動

電路圖

  • LinkIt 7697

  • HC-SR04P

  • 麵包板

  • 杜邦線

(圖片由 Fritzing 產生, LinkIt 7697 fritzing 下載)

使用 HC-SR04/SR04P 模組,搭配下面範例需連接以下腳位

  • VCC : 外接 5V 電源供應

  • GND : 外接 GND

  • Trig : 接到 LinkIt 7697 的 P2

  • Echo : 接到 LinkIt 7697 的 P3

積木畫布

產生的 Arduino 程式如下

#include <Ultrasonic.h>

Ultrasonic ultrasonic_2_3(2, 3);

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  Serial.print("感測距離:");
  Serial.println(ultrasonic_2_3.convert(ultrasonic_2_3.timing(), Ultrasonic::CM));
  delay(1000);
}

序列埠監控視窗可看到測量的距離

Last updated