超聲波傳感器測距模塊
1 模塊說明
HC-SR04 傳感器模塊如下圖所示:
只需要在 Trig 管腳輸入一個(gè) 10US 以上的高電平,系統(tǒng)便可發(fā)出 8 個(gè) 40KHZ 的超聲波脈沖,然后檢測回波信號(hào)。當(dāng)檢測到回波信號(hào)后,通過 Echo 管腳輸出。
根據(jù) Echo 管腳輸出高電平的持續(xù)時(shí)間可以計(jì)算距離值,即距離值為︰(高電平時(shí)間*340m/s) /2。當(dāng)測量距離超過 HC-SRO4 的測量范圍時(shí),仍會(huì)通過 Echo 管腳輸出高電平的信號(hào),高電平的寬度約為 66ms。
2 接線說明
HC-SR04 傳感器模塊 4 個(gè)接口定義如下:
l VCC:接 VCC 電源(直流 5V)。
l Trig:接外部電路的 TRIG 端,向此管腳輸入一個(gè) 10US 以上的高電平,可觸發(fā)模塊測距。
l Echo:接外部電路的 ECHO 端,當(dāng)測距結(jié)束時(shí),此管腳會(huì)輸出一個(gè)高電平,電平寬度為超
聲波往返時(shí)間之和。
l GND:接外部電路的地。
3 程序測試
驅(qū)動(dòng)模塊在網(wǎng)盤資料“iTOP-3568 開發(fā)板\02_【iTOP-RK3568 開發(fā)板】開發(fā)資料\09_系統(tǒng)外設(shè)功能測試\06_V1.7 底版外設(shè)快速測試資料\14_超聲波傳感器 HC-SR04 模塊\03_驅(qū)動(dòng)模塊”目錄下下載。
首先將 hc-sr04.ko 驅(qū)動(dòng)模塊拷貝到開發(fā)板的根目錄,然后輸入“insmod hc-sr04.ko”命令加載驅(qū)動(dòng)模塊,
然后使用命令“l(fā)s /dev/sr04”進(jìn)行設(shè)備節(jié)點(diǎn)的查看,
然后下載網(wǎng)盤資料“iTOP-3568 開發(fā)板\02_【iTOP-RK3568 開發(fā)板】開發(fā)資料\09_系統(tǒng)外設(shè)功能測試\06_V1.7 底版外設(shè)快速測試資料\14_超聲波傳感器 HC-SR04 模塊\04_測試程序”下的測試程序。將 sr04_test 可執(zhí)行文件拷貝到開發(fā)板的根目錄下,
sr04 節(jié)點(diǎn)就是超聲波傳感器測距模塊的設(shè)備節(jié)點(diǎn)文件,然后使用命令“./sr04_test ”運(yùn)行超聲波傳感器測距模塊的測試程序,可以看到檢測到當(dāng)前距離值被打印出來,至此超聲波傳感器測距模塊測試就完成了。
更多教程關(guān)注B站:北京迅為電子
-
傳感器
+關(guān)注
關(guān)注
2551文章
51099瀏覽量
753606 -
模塊
+關(guān)注
關(guān)注
7文章
2707瀏覽量
47476 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97483
發(fā)布評論請先 登錄
相關(guān)推薦
評論