各位小伙伴們,安信可最新雷達模組Rd-03已經橫空出世啦!??!
Rd-03支持檢測人體存在、微動及運動,集高性價比、高性能、高可靠性、高精度識別等優勢于一身,能夠應用于智能家居、智慧照明、智能商業等 AIoT場景。
為了方便大家使用該模組,安信可團隊使用了STM32F103C8T6搭配Rd-03制作了一個簡易的人體檢測雷達燈,一起輕松DIY~
01Rd-03引腳說明
Rd-03共有五個管腳,以下是管腳功能定義表:
1 | 3.3V | 輸入電源 |
2 | GND | 接地 |
3 | OT1 | UART_TX |
4 | RX | UART_RX |
5 | OT2 | 檢測結果輸出,感應時輸出高電平,未感應時輸出低電平 |
序號 | 引腳 | 說明 |
---|
02STM32F103C8T6使用CubeMX搭配HAL庫配置
打開CubeMX, 選擇STM32F103C8T6,勾選串口以及將中斷使能勾上。選擇串口1,則PA9為TX,PA10為RX。這里選擇PA12作為GPIO輸出控制LED燈。
03STM32與Rd-03的接線
根據CubeMX生成的串口引腳以及Rd-03的引腳,引腳接線如下:
3.3V | ------- | 3.3V |
GND | ------- | GND |
PA9 | ------- | UART_RX |
PA10 | ------- | UART_TX |
STM32 | Rd-03 |
---|
注意LED燈需要接上PA12引腳以及與STM32共地
04STM32使用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制作雷達燈效果
05使用上位機修改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
快拿起你的Rd-03模組 一起來試試吧
審核編輯:湯梓紅
-
STM32
+關注
關注
2270文章
10923瀏覽量
357035 -
雷達
+關注
關注
50文章
2963瀏覽量
117837 -
串口
+關注
關注
14文章
1557瀏覽量
76851 -
安信可
+關注
關注
0文章
159瀏覽量
4027 -
CubeMx
+關注
關注
0文章
31瀏覽量
1360
原文標題:安信可Rd-03+STM32,一秒DIY雷達小夜燈
文章出處:【微信號:安信可科技,微信公眾號:安信可科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論