發布日期:2022-10-09 點擊率:90
? ?超聲波測距應用廣泛,本次實戰通過樹莓派B+連接HC-SR04超聲波測距傳感器,用python GPIO控制傳感器完成距離測定,并將距離顯示在屏幕上。
硬件部分:
1,HC-SR04超聲波測距傳感器
? ? ? ?1.1 HC-SR04超聲波測距傳感器硬件如下圖
? ?
該傳感器有4個引腳:
VCC,超聲波模塊電源腳,接5V電源即可
Trig,超聲波發送腳,高電平時發送出40KHZ出超聲波
Echo,超聲波接收檢測腳,當接收到返回的超聲波時,輸出高電平
GND,超聲波模塊GND
?
?
1.2 HC-SR04超聲波模塊工作原理:
1)采用IO口TRIG觸發測距,給至少10us的高電平信號;
2)模塊自動發送8個40khz的方波,自動檢測是否有信號返回;
3)有信號返回,通過IO口ECHO輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間。測試距離=(高電平時間*聲速(340M/S))/2;
?
?
?
1.3?HC-SR04超聲波模塊使用方法
?
初始化時將trig和echo端口都置低,首先向給 trig 發送至少10 us的高電平脈沖(模塊自動向外發送8個40K的方波),然后等待,捕捉 echo 端輸出上升沿,捕捉到上升沿的同時,打開定時器開始計時,再次等待捕捉echo的下降沿,當捕捉到下降沿,讀出計時器的時間,這就是超聲波在空氣中運行的時間,按照 測試距離=(高電平時間*聲速(340M/S))/2 就可以算出超聲波到障礙物的距離。
?
?
2、樹莓派B+ 引腳
?
3. ?樹莓派與超聲波模塊連線圖
?
?
? ? ?HC-SR04 ? ? ? ? ? ? ? ? ?
? ? Raspberry Pi B+ Physical ? ? ? ? ? ? ?
? ? ?說明 ? ? ? ? ? ?
VCC
2
+5V
Trig
38
GPIO.20
Echo
40
GPIO.21
GND
39
GND
?
?
?
軟件部分:
1、確認python,python GPIO庫是否正確安裝
?在Raspbian中已經預裝了Python2.7.9,直接在命令行輸入python即可看到如下信息
pi@raspberrypi:~ $ python
Python 2.7.9 (default, Mar ?8 2015, 00:52:26)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
?
使用Python控制GPIO時,常用的是raspberry-gpio-python模塊,在2016-05-27-raspbian-jessie版本的系統鏡像中,預裝了最新的版本v0.6.2,可以在Python中輸入下列命令查看:
>>> import RPi.GPIO as GPIO
>>> GPIO.VERSION
'0.6.2'
>>>
?
2、創建一個目錄hcsr04
pi@raspberrypi:~ $ cd /home/pi
pi@raspberrypi:~ $ mkdir hcsr04
?
pi@raspberrypi:~ $ cd hcsr04
3、創建python程序
在hcsr04目錄下創建一個名為hcsr04.py 的程序文件:
?
import RPi.GPIO as GPIO
import time
Trig_Pin = 20
Echo_Pin = 21
GPIO.setmode(GPIO.BCM)
GPIO.setup(Trig_Pin, GPIO.OUT, initial = GPIO.LOW)
GPIO.setup(Echo_Pin, GPIO.IN)
time.sleep(2)
def checkdist():
? ? GPIO.output(Trig_Pin, GPIO.HIGH)
? ? time.sleep(0.)
? ? GPIO.output(Trig_Pin, GPIO.LOW)
? ? while not GPIO.input(Echo_Pin):
? ? ? ? pass
? ? t1 = time.time()
? ? while GPIO.input(Echo_Pin):
? ? ? ? pass
? ? t2 = time.time()
? ? return (t2-t1)*340*100/2
try:
? ? while True:
? ? ? ? print 'Distance:%0.2f cm' % checkdist()
? ? ? ? time.sleep(1)
except KeyboardInterrupt:
? ? GPIO.cleanup()
?
然后執行該程序
pi@raspberrypi:~ $ ?python hcsr04.py
?
驗證測試
如圖在超聲波測距儀前放在障礙物,前后移動超聲波測距儀,電腦屏幕上會顯示測得的距離,與直尺量的距離對比,可發現誤差不大。完全可以勝任小車壁障等用途。
?
?
?
一、介紹
IR障礙物傳感器根據紅外反射原理來檢測障礙物,當沒有物體時,紅外接收器不接受信號;當前方有物體阻擋并反射紅外光時,紅外接收器將接收信號。
二、組件
★Raspberry Pi主板*1
★樹莓派電源*1
★40P軟排線*1
★紅外避障傳感器模塊*1
★面包板*1
★跳線若干
三、實驗原理
紅外避障傳感器
紅外避障模塊原理圖
紅外測距都是采用三角測距的原理。紅外發射器按照一定角度發射紅外光束,遇到物體之后,光會反向回來,檢測到反射光之后,通過結構上的幾何三角關系,就可以計算出物體距離D。
當物體距離D很大時,L值就會很小,測量精度會變差。因此,常見的紅外傳感器 測量距離都比較近,小于超聲波,同時遠距離測量也有最小距離的限制。另外,對于透明的或者近似黑體的物體,紅外傳感器是無法檢測距離的。
該傳感器模塊對環境光線適應能力強,其具有一對紅外線發射與接收管,發射管發射出頻率的紅外線,當檢測方向遇到障礙物(反射面)時,紅外線反射回來被接收管接收,經過比較器電路處理之后,綠色指示燈會亮起,同時信號輸出接口輸出數字信號(一個低電平信號),可通過電位器旋鈕調節檢測距離,有效距離范圍2~30cm,工作電壓為3.3V-5V。
該傳感器的探測距離可以通過電位器調節、具有干擾小、便于裝配、使用方便等特點,可以廣泛應用于機器人避障、避障小車、流水線計數及黑白線循跡等眾多場合。
四、實驗步驟
第1步:連接電路。
樹莓派
T型轉接板
紅外避障傳感器
GPIO0
G17
OUT(SIG)
5V
5V
VCC
GND
GND
GND
紅外避障傳感器電路圖
紅外避障傳感器實驗接線圖
第2步:編寫控制程序。當紅外避障傳感器檢測到障礙物,輸出低電平,打印"Detected Barrier!";當沒有障礙物時輸出高電平,打印“Nothing!”。超聲波測距傳感器HC-SR04 第1張" title="樹莓派距離傳感器:樹莓派B+實戰之一 超聲波測距傳感器HC-SR04 第1張-傳感器知識網"/>
2022深圳國際消費電子展覽會
新物聯號:tanghaotian 2021-11-17 共有: 56 瀏覽
中國(深圳)國際消費電子展覽會簡稱“SCE2022”,致力于為中國消費電子生產企業、代加工商、代理商、國內國際采購商、零配件商、相關產業服務供應商等打造全面、集中的一站式采購交易合作平臺,匯聚了全球最頂級的產品體驗場景、貿易商洽機會、技術戰略交流環境、品牌傳播聲量、多維度用戶人群、跨界交流平臺、資本市場關注,是提升產業社會關注度和影響力,為參展品牌和合作伙伴全面賦能的重要平臺。
2022深圳國際智能安防展覽會-安博會
新物聯號:勵智展覽 2021-11-17 共有: 44 瀏覽
2022 深圳 國際智能安防展覽會簡稱“ISE 2022”。伴隨著智能安防行業的快速發展,已被越來越多的企業列入每年必選展會,也成為各采購商選購的理想平臺。在市政府大力發展智能安防行業的利好政策下,2022 深圳 國際智能安防展以“智慧AI,賦能安防”為主題,聚焦5G+AIoT、云計算、大數據、物聯網+、邊緣計算等,重點展示公共安全、視頻監控、智能門禁、智慧社區、智慧消防、智慧應急、智慧警務、智能
Nordic Semiconductor SoC為最復雜的物聯網應用推出高級安全功能
新聞來源:新物聯Newiot 整理 2021-11-17 共有: 254 瀏覽
Nordic Semiconductor 于 1983 年在挪威成立,是一家無晶圓廠半導體公司,專門從事短程和長程無線通信技術以及為物聯網 (IoT) 提供動力的軟件協議。其低功耗藍牙 (BLE) 解決方案開創了超低功耗無線連接的先河,使公司成為無線技術的全球領導者。Nordic Semiconductor 基于 Arm Cortex-M33 的 nRF5340 高端多協議 SoC 獲得了亞洲 E
2022第十屆國際智能家居展覽會(深圳站)
新物聯號:勵納展覽 2021-11-17 共有: 31 瀏覽
中國(深圳)第十屆國際智能家居展覽會簡稱“C-SMART2022”,作為智能家居行業的經貿盛會,集結了一大批國內外的全屋智能家居、智能安防、智慧社區、智能衛浴、智能遮陽、智慧酒店、智能照明、智能建筑、智慧辦公、智能家電、云平臺、智能影院、5G+AIOT等行業的著名企業,展示內容緊扣行業發展脈搏,是第一時間洞悉行業發展趨勢,對話行業主管部門、拓展亞太市場的重要平臺。
2022第九屆深圳國際物聯網展覽會
新物聯號:勵納展覽 2021-11-17 共有: 52 瀏覽
歡迎參加2022第九屆深圳國際物聯網展覽會, 本屆展會是覆蓋物聯網完整產業鏈的一個專業盛會,包括有:RFID(無線射頻識別)技術、傳感網技術、工業物聯網技術、自動識別技術、無線通訊技術、最新移動支付技術、電子標簽生產解決方案、讀寫器開發最新技術及物聯網技術在:智能交通、智能電網、智慧城市、智慧工業、智慧醫療、智慧停車、智能三表、智能家居、工業4.0、新零售、倉儲、物流、節能環保、石油、天然氣、智慧
2022第九屆深圳國際人工智能展覽會
新物聯號:勵納展覽 2021-11-17 共有: 42 瀏覽
2021第九屆深圳國際人工智能展覽會簡稱“AIE ”伴隨著人工智能行業的快速發展,已被越來越多的企業列入每年必選展會,也成為各采購商選購的理想平臺。在深圳大力發展智能行業的利好政策下,2021深圳國際人工智能展以“人工智能,未來已來”為主題,進一步突出專業性、國際化特色,采取展覽、論壇、推介會等多種形式促進產業的合作、發展與共贏。我們誠摯邀請您積極參與本次展會盛宴,相聚羊城、共同分享深圳人工智能展
商米SUNMI V系列全新升級,打造數字化好拍檔
新聞來源:商米 2021-11-17 共有: 269 瀏覽
11月17日,商米V系列經典再升級,全新V2s PLUS和V2s兩款產品發布,功能、性能大幅度提升的同時,產品自身的防護更強,應用場景也更加多元。
人工智能、機器學習創新者Rambus推出新突破
新聞來源:新物聯Newiot 整理 2021-11-18 共有: 215 瀏覽
隨著人工智能 (AI) 和機器學習的不斷進步,英偉達( NVDA ) 和高級微設備( AMD ) 行業合作伙伴 Rambus ( RMBS ) 繼續為計算、游戲和圖形行業解決內存和處理之間的瓶頸。
Grammarly以130億美元的估值籌集了2億美元,讓您成為使用AI的更好作家
新聞來源:新物聯Newiot 整理 2021-11-18 共有: 212 瀏覽
Grammarly是一種流行的寫作自動編輯工具,已經以 130 億美元的估值從包括 Baillie Gifford 和貝萊德管理的基金和賬戶在內的新投資者那里籌集了 2 億美元的資金。公司計劃利用這筆投資加速產品創新和團隊成長。
工業4.0時代下的自連邊緣計算解決方案
新物聯號:自連科技 2021-11-19 共有: 161 瀏覽
自連科技特別定制工業互聯方案,利用工業物聯網的技術幫助企業實現工業智能化。隨著工業信息化的逐漸深入以及智能化物聯網技術的發展,工業行業通過物聯網技術追求提升效率,保障安全又可以控制成本的智能化升級方案是工業4.0智能時代下應運而生的需求。因此,制定行之有效的升級部署方案,需從數據采集、連接、傳輸、處理應用來系統性解決監測、控制操作等問題,從而實現由點到面的全局管理。
深圳2022中國元宇宙展覽會
新物聯號:元宇宙 2021-11-19 共有: 20 瀏覽
2021年,元宇宙迎來爆發,各路資本也紛紛下場,圍繞元宇宙正形成 一個龐大的產業鏈,也被投資界認為是宏大且有巨大商業價值的投資 領域。2021年也被稱為是「元宇宙」元年。 如何在風起云涌的元宇宙浪潮中搶占先機。
2022中國(北京)國際半導體博覽會
新物聯號:昶文展覽 2021-11-19 共有: 17 瀏覽
“2022中國(北京)國際半導體博覽會”將于2022年6月27-29日在北京國家會議中心隆重舉辦,經過多年的發展,已成為國內外具有一定影響力的半導體業界盛會。涵蓋了半導體技術制造的各個方面,包括設備、設計、光刻、集成、材料、流程、制造以及新興半導體科技和硅材料應用等。除此之外,諾貝爾獎獲得者、各大公司高層代表以及業內專家們齊聚一堂,聚焦行業熱點話題,就LED、半導體材料以及微電子機械系統等進行探討
2022中國工業自動化展,2022東莞工業物聯網展覽會
新物聯號:展會宣傳張 2021-11-19 共有: 16 瀏覽
展會名稱:CMM工業自動化&工業裝配與傳輸技術展,同期展會:東莞國際芯片及半導體產業博覽會Chips&SemiconS。
CMM電子制造自動化&資源展
2022中國電子制造自動化設備展覽會
新物聯號:展會宣傳張 2021-11-19 共有: 29 瀏覽
展會名稱:CMM電子制造自動化&資源展,同期展會:東莞國際芯片及半導體產業博覽會Chips&SemiconS。CMM電子制造自動化&資源展全面展示智能制造生產過程中的自動化、制造環境、品管技術、工裝夾具、過程材料、智能倉儲、信息化技術等資源,以滿足電子工廠在智能制造轉型道路上的各類需求。
IIOTC工業物聯網&工業自動化展
2022東莞半導體芯片展|材料展|封裝測試|設備展
新物聯號:展會宣傳張 2021-11-19 共有: 39 瀏覽
展會名稱:東莞國際芯片及半導體產業博覽會,同期舉辦:CMM電子制造自動化&資源展、IIOTC工業物聯網&工業自動化展。
科技引領綠色發展,2021河北·中日節能環保科技發展高峰云論壇將于11月24日線上舉辦
新聞來源:2021河北中日節能環保科技發展高峰云論壇 2021-11-19 共有: 52 瀏覽
為落實黨和國家關于經濟結構升級、綠色轉型、可持續發展等戰略部署,進一步落實河北省產業轉型升級、構建京津冀生態環境共同體的戰略布局,“科技引領綠色發展,2021河北·中日節能環保科技發展高峰云論壇”將于11月24日在線上隆重召開。
2022北京第十五屆物聯網展覽會
新物聯號:靜文 2021-11-19 共有: 36 瀏覽
目前我國AIOTE智能物聯網行業經濟體量已達2萬億元,行業規模正在超預期增長,國內物聯網及相關企業超過3萬家,其中中小企業占比超過85%。AIOTE智能物聯網在各行各業的應用不斷深化,將催生大量的新技術、新產品、新應用、新模式。未來巨大的市場需求將為物聯網相關企業帶來難得的發展機遇和廣闊的發展空間。
區塊鏈錢包imtoken錢包簡介說明
新聞來源: 2021-11-21 共有: 76 瀏覽
在虛擬資產區塊鏈錢包里,IMtoken是非常出名的。這款區塊鏈錢包的安全性級別是非常高的,它設立了多重簽名可以有效防盜,還支持多種錢包類型,資產狀況一目了然,操作也非常簡單。imToken是一款區塊鏈數字資產管理工具,為用戶提供安全、可信賴的數字資產管理服務。
智慧停車反向尋車藍牙信標室內導航定位原理及系統功能
新物聯號:極光通信 2021-11-21 共有: 98 瀏覽
在覆蓋藍牙信標的區域,藍牙信標周期性地廣播IBeacon信號,手機接收到信號后,通過本地算法根據信號的強弱,生成手機所在位置的特征值,并根據特征值生成終端的位置信息。使用手機終端的用戶在不同位置接收到的藍牙信號的特征值不同,通過對比系統生成的特征值與接收到的特征值進行比對,從而判斷用戶所在的位置。
元宇宙概念meta由來及發展狀況
新聞來源:新物聯Newiot 整理 2021-11-21 共有: 123 瀏覽
最近,元宇宙概念由于Facebook加入,炒的更加火熱。元宇宙(metaverse)一詞,誕生于1992年的科幻小說《雪崩》,小說描繪了一個龐大的虛擬現實世界,在這里,人們用數字化身來控制,并相互競爭以提高自己的地位,到現在看來,描述的還是超前的未來世界。 元宇宙是在擴展現實(XR)、區塊鏈、云計算、數字孿生等新技術下的概念具化。
超聲波測距傳感器HC-SR04 第2張" title="樹莓派距離傳感器:樹莓派B+實戰之一 超聲波測距傳感器HC-SR04 第2張-傳感器知識網"/>
## 超聲波距離傳感器

while True:
print('Distance to nearest object is', sensor.distance, 'm')
sleep(1)
~~~
?,一個是**echo**(marked?ECHO?on?the?sensor).
ECHO引腳需要加一個分壓電阻防止ECHO引腳5v電壓損害樹莓派.?按照下面說明連接距離傳感器:?
1.傳感器GND引腳連接樹莓派接地引腳?
2.TRIG引腳連接到一個GPIO引腳。?
3.ECHO引腳末端連接330Ω電阻。?
4.GND引腳末端連接470Ω電阻。?
5.?把電阻未連接的一端連接到其他GPIO引腳,這種形式需要分壓器。?
6.最后把創阿奇的VCC引腳接到樹莓派5v引腳。
Alternatively,?the?3V3?tolerant?HC-SR04P?sensor?(which?does?not?require?a
voltage?divider)?will?work?with?this?class.
為了讓代碼更具有可讀性,還可以指定echo和trigger引腳分別連接到哪個引腳,如下圖:

while True:
print('Distance:?',?sensor.distance?*?100)
sleep(1)
```
當超聲波距離傳感器探測到的距離小于特定值的時候,執行特定的函數。
~~~
from gpiozero import DistanceSensor, LED
from signal import pause
sensor=DistanceSensor(23, 24, max_distance=1, threshold_distance=0.2)
led=LED(16)
sensor.when_in_range=led.on
sensor.when_out_of_range=led.off
pause()
~~~
下一篇: PLC、DCS、FCS三大控
上一篇: 電氣控制線路圖控制原