c
c
cavedu
Search…
SR-04P超音波

專案說明

使用「科易KEYES Arduino UNO R3 開發板」連接「SR-04P超音波」,讀取SR-04P超音波感測器所測到的距離。
SR-04P超音波包含於「洞洞兩教學材料包 Education Kit 002」內。

KEYES Arduino UNO R3電路圖

SR-04P超音波數位訊號輸出, 可以接「D0 ~ D13」的KEYES Arduino UNO R3訊號端上。 本範例連接到「D3」「D4
超音波測距感測器是由發射器、接收器以及控制電路所組成,若待測物體距離太遠,或者發射器、接收器其中一個被遮蔽,皆會導致量測距離結果錯誤 。

Arduino 程式

由於超音波測距感測器是函式庫型模組,所以需要先在Arduino上下載函式庫,下載方法如下。
在Arduino上選擇工具,選擇管理程式庫,在管理程式庫搜尋HCSR04選擇HCSR04 ultrasonic sensor by gamegine版本2.02並安裝。
每0.5秒鐘會讀取一次超音波測距感測器所測得的距離 。
產生出的 Arduino 程式如下
1
#include <HCSR04.h>
2
3
HCSR04 hc(3,4);//initialisation class HCSR04 (trig pin , echo pin)
4
5
void setup()
6
{ Serial.begin(9600); }
7
8
void loop()
9
{ Serial.println( hc.dist() );
10
delay(500);
11
}//return curent distance in serial
12
Copied!