最近在學習樹莓派,就寫寫自己的學習記錄吧。
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 電源,使用樹莓派或微控...