超聲波傳感器測(cè)距模塊
1 模塊說(shuō)明
HC-SR04 傳感器模塊如下圖所示:


只需要在 Trig 管腳輸入一個(gè) 10US 以上的高電平,系統(tǒng)便可發(fā)出 8 個(gè) 40KHZ 的超聲波脈沖,然后檢測(cè)回波信號(hào)。當(dāng)檢測(cè)到回波信號(hào)后,通過(guò) Echo 管腳輸出。
根據(jù) Echo 管腳輸出高電平的持續(xù)時(shí)間可以計(jì)算距離值,即距離值為︰(高電平時(shí)間*340m/s) /2。當(dāng)測(cè)量距離超過(guò) HC-SRO4 的測(cè)量范圍時(shí),仍會(huì)通過(guò) Echo 管腳輸出高電平的信號(hào),高電平的寬度約為 66ms。
2 接線(xiàn)說(shuō)明


HC-SR04 傳感器模塊 4 個(gè)接口定義如下:
l VCC:接 VCC 電源(直流 5V)。
l Trig:接外部電路的 TRIG 端,向此管腳輸入一個(gè) 10US 以上的高電平,可觸發(fā)模塊測(cè)距。
l Echo:接外部電路的 ECHO 端,當(dāng)測(cè)距結(jié)束時(shí),此管腳會(huì)輸出一個(gè)高電平,電平寬度為超
聲波往返時(shí)間之和。
l GND:接外部電路的地。
3 程序測(cè)試
驅(qū)動(dòng)模塊在網(wǎng)盤(pán)資料“iTOP-3568 開(kāi)發(fā)板\02_【iTOP-RK3568 開(kāi)發(fā)板】開(kāi)發(fā)資料\09_系統(tǒng)外設(shè)功能測(cè)試\06_V1.7 底版外設(shè)快速測(cè)試資料\14_超聲波傳感器 HC-SR04 模塊\03_驅(qū)動(dòng)模塊”目錄下下載。
首先將 hc-sr04.ko 驅(qū)動(dòng)模塊拷貝到開(kāi)發(fā)板的根目錄,然后輸入“insmod hc-sr04.ko”命令加載驅(qū)動(dòng)模塊,
然后使用命令“l(fā)s /dev/sr04”進(jìn)行設(shè)備節(jié)點(diǎn)的查看,
然后下載網(wǎng)盤(pán)資料“iTOP-3568 開(kāi)發(fā)板\02_【iTOP-RK3568 開(kāi)發(fā)板】開(kāi)發(fā)資料\09_系統(tǒng)外設(shè)功能測(cè)試\06_V1.7 底版外設(shè)快速測(cè)試資料\14_超聲波傳感器 HC-SR04 模塊\04_測(cè)試程序”下的測(cè)試程序。將 sr04_test 可執(zhí)行文件拷貝到開(kāi)發(fā)板的根目錄下,
sr04 節(jié)點(diǎn)就是超聲波傳感器測(cè)距模塊的設(shè)備節(jié)點(diǎn)文件,然后使用命令“./sr04_test ”運(yùn)行超聲波傳感器測(cè)距模塊的測(cè)試程序,可以看到檢測(cè)到當(dāng)前距離值被打印出來(lái),至此超聲波傳感器測(cè)距模塊測(cè)試就完成了。


更多教程關(guān)注B站:北京迅為電子
-
傳感器
+關(guān)注
關(guān)注
2576文章
55028瀏覽量
791245 -
模塊
+關(guān)注
關(guān)注
7文章
2837瀏覽量
53283 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6289瀏覽量
118051
發(fā)布評(píng)論請(qǐng)先 登錄
迅為驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):iTOP-RK3568開(kāi)發(fā)板eDP屏幕移植全攻略
【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解
【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)第4章驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)
【作品合集】合眾HZ-RK3568開(kāi)發(fā)板測(cè)評(píng)
迅為RK3568開(kāi)發(fā)板模型推理測(cè)試實(shí)戰(zhàn)LPRNet?車(chē)牌識(shí)別
【Milk-V Duo S 開(kāi)發(fā)板免費(fèi)體驗(yàn)】DuoS 超聲波測(cè)距 OLED 顯示
【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】合眾HZ-RK3568開(kāi)發(fā)板初次使用
RK3568開(kāi)發(fā)板暗藏32位兼容開(kāi)關(guān)?飛凌嵌入式帶你一鍵解鎖!
【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】HZ-RK3568開(kāi)發(fā)板初步接觸
技術(shù)分享 | 迅為RK3568開(kāi)發(fā)板如何將 Linux 板卡虛擬成U盤(pán)
迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
RK3568開(kāi)發(fā)板教程:以iTOP-RK3568開(kāi)發(fā)板為例 Android13通過(guò)CIFS協(xié)議掛載Windows共享目錄
北京迅為RK3568開(kāi)發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)內(nèi)核HDF驅(qū)動(dòng)框架架構(gòu)
RK3568開(kāi)發(fā)板外接超聲波傳感器測(cè)距模塊
評(píng)論