安信可雷達模組Rd-03D已經上市,該雷達采用一發兩收的天線,可以實現目標跟蹤,實現對區域內目標測距、測角和測速。可用于智能控制空調、風扇等家電運行、智能馬桶、感應燈、臺燈、鏡子燈、智能調節屏幕亮度等各行業場景中。
本應用示例使用STM32解析Rd-03D的串口數據,檢測人體距離雷達的角度,根據不同角度點亮不同的燈珠:-60度到-20度點亮 LED1,-20度到20度點亮LED2,20度到60度點亮LED3。
一、Rd-03D引腳說明
J1引腳說明:
J#PIN# | 名稱 | 功能 | 說明 |
J1PIN1 | 5V | 電源輸入 | 連接串口轉接板5V |
J1PIN2 | GND | 接地 | 連接串口轉接板GND |
J1PIN3 | TX | UART_TX | 連接串口轉接板RXD |
J1PIN4 | RX | UART_RX | 連接串口轉接板TXD |
J1PIN5 | DP | 燒錄數據正信號 | 若使用4Pin的連接器,則該引腳未使用 |
J1PIN6 | DM | 燒錄數據負信號 | 若使用4Pin的連接器,則該引腳未使用 |
J2引腳說明:
J#PIN# | 名稱 | 功能 | 說明 |
J2PIN1 | 5V | 電源輸入 | 5V |
J2PIN2 | DM | 燒錄數據負信號 | - |
J2PIN3 | DP | 燒錄數據正信號 | - |
J2PIN4 | DEBUG | 調試串口TXD | 用于調試固件 |
J2PIN5 | GND | 接地 | - |
J2PIN6 | TX | UART_TXD | 連接串口轉接板RXD |
J2PIN7 | RX | UART_RXD | 連接串口轉接板TXD |
二、軟件設計框架
三、STM32F103C8T6使用CubeMX搭配HAL庫配置
打開CubeMX,選擇STM32F103C8T6。
選擇兩個串口,分別是串口1和串口2,PA9為USART1_TX,PA10為USART1_RX,PA2為USART2_TX,PA3為USART_RX。
選擇異步通訊,勾選中斷,注意:串口1的波特率為256000,串口2波特率為115200。
設置GPIO口
四、STM32與Rd-03D和LED燈的接線
Rd-03D | STM32 | LED | ||
5V | — — | 5V | — — | |
GND | — — | GND | — — | LED123 負極 |
TX | — — | PA10 | ||
RX | — — | PA9 | ||
PA11 | — — | LED1正極 | ||
PA12 | — — | LED2正極 | ||
PA15 | — — | LED2正極 |
五、串口數據處理
Rd-03D的串口數據
Rd-03D模組通過串口(TTL電平)與外界通信,雷達串口默認波特率為256000,1停止位,無奇偶校驗位。雷達輸出檢測到的目標信息,包括在區域中的x坐標,y坐標,以及目標的速度值(小端模式)。
上報是數據幀格式:
幀頭部 | 幀內數據 | 幀尾部 |
AA FF 03 00 | 目標1信息 目標2信息 目標3信息 | 55 CC |
數據示例:AA FF 03 00 0E 03 B1 86 10 00 68 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 CC
紅色部分表示目標1的信息,藍色表示目標2的信息,綠色表示目標3的信息。
本示例展示解析單目標模式下對角度信息進行解析,所以需對單個目標內的數據進行解析(即目標1),其中單個目標具體包含內容如下:
目標 x 坐標 | 目標 y 坐標 | 目標速度 | 像素距離值 |
signed int16類型;最高位1對應正坐標,0對應負坐標;其余15位代表x坐標絕對值,單位mm | signed int16類型;最高位1對應正坐標,0對應負坐標;其余15位代表y坐標絕對值,單位mm | signed int16類型;最高位1對應正向速度,0對應負向速度;其余15位代表速度絕對值,單位cm/s | Uint16類型;單個像素距離值,單位mm。 |
根據目標X,Y坐標數據幀說明可知,若像上述數據示例,模組將目標1的角度數據轉換為相關坐標信息的過程展示如下:
目標1x坐標:OxOE+Ox03*256= 782
0-782= -782 mm
目標1y坐標:OxB1+Ox86*256 = 34481
34481-2^15= 1713 mm
六、STM32數據處理
角度計算過程運用到了三角函數知識,求對邊比鄰邊(即x/y)tan(θ)角度,如圖:
具體實現代碼(部分截圖,詳情請點擊“閱讀原文”查看原貼)
審核編輯:湯梓紅
-
led燈
+關注
關注
22文章
1592瀏覽量
107950 -
STM32
+關注
關注
2270文章
10895瀏覽量
355743 -
雷達
+關注
關注
50文章
2930瀏覽量
117465 -
安信可
+關注
關注
0文章
151瀏覽量
3979
原文標題:STM32驅動Rd-03D,實現不同角度點亮不同LED燈
文章出處:【微信號:安信可科技,微信公眾號:安信可科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論