欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> Arduino開發(fā)學習 >> 正文

HC-SR04超聲波測距模塊的測試

作者:佚名    文章來源:網(wǎng)絡(luò)    點擊數(shù):    更新時間:2023/11/29

HC-SR04超聲波測距模塊的接口定義

HC-SR04超聲波測距模塊 

HC-SR04超聲波測距模塊的數(shù)據(jù)接口如上圖,與Arduino uno的接口連接方法:VCC接+5V,GND接地,Trig接數(shù)字I/O接口5(也可以是其它),Echo接數(shù)字I/O接口4(也可以是其它)。然后打開arduino IDE 上傳代碼:

 

HC-SR04的測試程序

int inputPin=4; // define ultrasonic signal receiver pin ECHO to D4
int outputPin=5; // define ultrasonic signal transmitter pin TRIG to D5
void setup()
{
Serial.begin(9600);
pinMode(inputPin, INPUT);
pinMode(outputPin, OUTPUT);
}
void loop()
{
digitalWrite(outputPin, LOW);
delayMicroseconds(2);
digitalWrite(outputPin, HIGH); // Pulse for 10μs to trigger ultrasonic detection
delayMicroseconds(10);
digitalWrite(outputPin, LOW);
int distance = pulseIn(inputPin, HIGH); // Read receiver pulse time
distance= distance/58; // Transform pulse time to distance
Serial.println(distance); //Ourput distance
delay(500);
}

HC-SR04的測試結(jié)果

 

HC-SR04超聲波測距模塊的工作原理

 

(1)采用IO觸發(fā)測距,給至少10us的高電平信號;

(2)模塊自動發(fā)送8個40khz的方波,自動檢測是否有信號返回;

(3)有信號返回,通過IO輸出一高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間.測試距離=(高電平時間*聲速(340M/S))/2;

(4)回響信號的脈沖寬度與所測的距離成正比。由此通過發(fā)射信號到收到的回響信號時間間隔可以計算得到距離。公式:uS/58=厘米或者uS/148=英寸;或是:距離=高電平時間*聲速(340M/S)/2;建議測量周期為60ms 以上,以防止發(fā)射信號對回響信號的影響。

專題:超聲波測距模塊

  • HC-SR04超聲波測距模塊的測試
  • SRF02超聲波測距模塊的連接
  • KS103測距模塊很牛
  • 在樹莓派上測試防水型超聲波測距模塊
Tags:超聲波測距,超聲波,測距,HC-SR04  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 建宁县| 洛浦县| 南汇区| 灵宝市| 都匀市| 托克逊县| 远安县| 保康县| 阿拉善盟| 定襄县| 眉山市| 天水市| 安多县| 上高县| 临夏县| 达日县| 瑞安市| 宝应县| 通州区| 五家渠市| 桦川县| 嘉峪关市| 托克托县| 济阳县| 青川县| 连江县| 通化县| 平安县| 临夏市| 琼海市| 仁化县| 开远市| 彭泽县| 武威市| 澄迈县| 黄浦区| 项城市| 称多县| 广河县| 昌吉市| 常德市|