前言
安信可最新雷達模組Rd-03已經(jīng)橫空出世,為了方便大家使用該模組,本教程將使用STM32F103C8T6搭配Rd-03制作一個簡易的人體檢測雷達燈。
一、Rd-03引腳說明
Rd-03共有五個管腳,以下是管腳功能定義表:
二、STM32F103C8T6使用CubeMX搭配HAL庫配置
打開CubeMX, 選擇STM32F103C8T6,勾選串口以及將中斷使能勾上。選擇串口1,則PA9為TX,PA10為RX。這里選擇PA12作為GPIO輸出控制LED燈。
三、STM32與Rd-03的接線
根據(jù)CubeMX生成的串口引腳以及Rd-03的引腳,引腳接線如下
注意:LED燈需要接上PA12引腳以及與STM32共地
四、STM32使用Rd-03
Rd-03具有內(nèi)置的MCU處理數(shù)據(jù),使用串口驅動,在運行模式下會打印出“OFF“和”O(jiān)N range 距離“。故STM32只要在串口回調(diào)函數(shù)中對ON和OFF字符進行判斷即可。定義幾個全局變量。
當然也可以根據(jù)串口協(xié)議編寫相關的函數(shù)配置Rd-03的參數(shù),如最大檢測門限距離以及檢測的延遲時間等等。也可以使用上位機軟件調(diào)配好參數(shù)通過TTL寫入Rd-03中,再連接STM32使用。在本教程中為了方便大家使用,根據(jù)Rd-03的協(xié)議編寫了一個函數(shù)可以通過輸入兩個參數(shù)對Rd-03初始化驅動,以下是函數(shù)名稱。在進入whilie循環(huán)前先調(diào)用該函數(shù)配置完相應參數(shù)即可。一次修改一個參數(shù),若五個參數(shù)都需要修改則需要調(diào)用五次。教材末尾附上源碼地址。
STM32搭配Rd-03制作雷達燈效果:
五、使用上位機修改Rd-03的參數(shù)
使用TTL連接Rd-03,可使用上位機修改Rd-03的參數(shù)。
在安信可頁面下載對應資料,內(nèi)包含開發(fā)的工具以及相應的資料文檔:Rd-03模組
首先選擇對應的端口號,波特率為115200,點擊連接設備。右邊的參數(shù)都可修改,如最大門限距離,一個門限距離為70cm,最大是15個門限距離也就是10.5米。目標消失延遲時間則為檢測到目標后持續(xù)輸出高電平的時間,單位為秒。在輸入完參數(shù)后點擊寫入傳感器設置則配置完畢。
六、Rd-03模組獨立制作雷達燈
前面提到Rd-03是有獨立的OT2引腳輸出高低電平,所以只需要先使用上位機配置好相應的參數(shù),在將配置的信息寫入雷達模組中,在將OT2引腳與LED燈正極相接以及GND與模組共地即可,使用TTL供電。
源碼地址: https://e.coding.net/axk/stm32_rd-03/STM32_Rd-03.git
總結
官方網(wǎng)址: https://www.ai-thinker.com
開發(fā)DOCS:https://docs.ai-thinker.com
官方論壇: http://bbs.ai-thinker.com
技術支持:support@aithinker.com
審核編輯黃宇
-
STM32
+關注
關注
2264文章
10854瀏覽量
354289 -
人體感應
+關注
關注
3文章
64瀏覽量
16951
發(fā)布評論請先 登錄
相關推薦
評論