前言
安信可最新雷達模組Rd-03已經橫空出世,為了方便大家使用該模組,本教程將使用STM32F103C8T6搭配Rd-03制作一個簡易的人體檢測雷達燈。
一、Rd-03引腳說明
Rd-03共有五個管腳,以下是管腳功能定義表:

二、STM32F103C8T6使用CubeMX搭配HAL庫配置
打開CubeMX, 選擇STM32F103C8T6,勾選串口以及將中斷使能勾上。選擇串口1,則PA9為TX,PA10為RX。這里選擇PA12作為GPIO輸出控制LED燈。

三、STM32與Rd-03的接線
根據CubeMX生成的串口引腳以及Rd-03的引腳,引腳接線如下

注意:LED燈需要接上PA12引腳以及與STM32共地
四、STM32使用Rd-03
Rd-03具有內置的MCU處理數據,使用串口驅動,在運行模式下會打印出“OFF“和”ON range 距離“。故STM32只要在串口回調函數中對ON和OFF字符進行判斷即可。定義幾個全局變量。

當然也可以根據串口協議編寫相關的函數配置Rd-03的參數,如最大檢測門限距離以及檢測的延遲時間等等。也可以使用上位機軟件調配好參數通過TTL寫入Rd-03中,再連接STM32使用。在本教程中為了方便大家使用,根據Rd-03的協議編寫了一個函數可以通過輸入兩個參數對Rd-03初始化驅動,以下是函數名稱。在進入whilie循環前先調用該函數配置完相應參數即可。一次修改一個參數,若五個參數都需要修改則需要調用五次。教材末尾附上源碼地址。

STM32搭配Rd-03制作雷達燈效果:

五、使用上位機修改Rd-03的參數
使用TTL連接Rd-03,可使用上位機修改Rd-03的參數。
在安信可頁面下載對應資料,內包含開發的工具以及相應的資料文檔:Rd-03模組
首先選擇對應的端口號,波特率為115200,點擊連接設備。右邊的參數都可修改,如最大門限距離,一個門限距離為70cm,最大是15個門限距離也就是10.5米。目標消失延遲時間則為檢測到目標后持續輸出高電平的時間,單位為秒。在輸入完參數后點擊寫入傳感器設置則配置完畢。

六、Rd-03模組獨立制作雷達燈
前面提到Rd-03是有獨立的OT2引腳輸出高低電平,所以只需要先使用上位機配置好相應的參數,在將配置的信息寫入雷達模組中,在將OT2引腳與LED燈正極相接以及GND與模組共地即可,使用TTL供電。

源碼地址: https://e.coding.net/axk/stm32_rd-03/STM32_Rd-03.git
總結
官方網址: https://www.ai-thinker.com
開發DOCS:https://docs.ai-thinker.com
官方論壇: http://bbs.ai-thinker.com
技術支持:support@aithinker.com
審核編輯黃宇
-
STM32
+關注
關注
2290文章
11017瀏覽量
362458 -
人體感應
+關注
關注
3文章
65瀏覽量
17241
發布評論請先 登錄
安信可推出10G雷達模組Rd-04,支持感應人體微動/運動

安信可雷達模組怎么選?看這篇,不踩雷!

Rd-03高性能毫米波雷達模組介紹

評論