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