樹莓派 HC SR04 模組使用

2021-07-04 22:59:40 字數 1097 閱讀 9233

最近在學習樹莓派,就寫寫自己的學習記錄吧。

hc-sr04 是一款非常廉價的超聲測距模組,在x寶上只用花十塊不到就能買到。

上圖就是,很小巧的。

該模組操作方便,在準備測距的時候需要在 trig 引腳給10us高電平。

echo 就是輸出。距離計算公式:距離 = echo高電平時間*(340m/s) /2

out好像是應該報警輸出,我沒有深入研究過。

我將 trig 接入到 gpio 14 把echo 接入到gpio 15

下面是**:

import rpi.gpio as io

import time

definit

(): io.setmode(io.bcm)

io.setup(14,io.out)

io.setup(15,io.in)

time.sleep(2)

io.setwarnings(false)

defreadvalue

(): io.output(14,io.high)

time.sleep(0.000015)

io.output(14,io.low)

while

not io.input(15):

pass

timestart = time.time()

while io.input(15): #wait

pass

return (time.time()-timestart) * 340 /2

#main

init();

while

true:

long1 = readvalue();

print("distance value :%0.4f m" % long1)

time.sleep(0.5)

樹莓派使用HC SR04超聲波測距模組

hc sr04 模組可以測量 3cm 4m 的距離,測量角度為15度,精確度可以達到 3mm。這個模組包括超聲波發射器 超聲波接收器和控制電路三部分。有如下 4 個引腳 注意 echo 返回的是 5v訊號,而樹莓派的 gpio 接收超過 3.3v 的訊號可能會被燒毀,因此需要加乙個分壓電路 樹莓派向...

樹莓派 超聲波模組HC SR04的應用

樹莓派b型 麵包板hc sr04超聲波模組 採用io口trig觸發測距,給至少10us的高電平訊號 模組自動傳送8個40khz的方波,自動檢測是否有訊號返回 有訊號返回,通過io口echo輸出乙個高電平,高電平持續的時間就是超聲波從發射到返回的時間。測試距離 高電平時間 聲速 340m s 2 詳細...

樹莓派上使用HC SR04超聲波測距模組

hc sr04 模組可以測量 3cm 4m 的距離,精確度可以達到 3mm。這個模組包括 超聲波發射器 超聲波接收器和控制電路三部分。有 4 個引腳。4 個引腳由 2 個電源引腳 vcc gnd 和 2 個控制引腳 trig echo 組成。vcc 和 gnd 接 5v dc 電源,使用樹莓派或微控...