本帖最后由 genji 于 2024-3-23 22:57 编辑
Rd-03E模块出厂自带手势固件,这里需要替换成精准测距固件,目前有两种方式keil和GD官方工具,GD_MCU_ISP_TOOL工具较简便,故采用GD官方工具进行替换。
可以观看论坛大佬的教程进行烧录
链接:https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44286&extra=page%3D1
烧录结束后可以使用ch340等编译器下载连接 Rd-03E模块
ch340 RD-03E模块
VCC/5V ------------ VCC
GND ------------ GND
RX ------------ OT1
TX ------------ RX
使用xenp102rm01_tool或串口调试工具进行测试
波特率:256000,刷新后选择跳出来的com口,连接后开始,观察数据是否正常。
使用串口调试工具xcom观察到7位的数据,确保双AA开头,双55结尾,同时数据有变化
MM32G0001产品描述使用高性能的 Arm® Cortex-M0 为内核的 32 位微控制器,最高工作频率可达 48MHz,内置高速存储器,丰富的增强型 I/O 端口和多种外设。
- 16KB Flash,2KB SRAM
- 1 个 12 位 ADC
- 1 个 16 位高级定时器、1 个 16 位通用定时器、1 个 16 位基本定时器
- 2 个 USART 接口、1 个 SPI 接口和 1 个 I2C 接口
- 工作电压为 2.0V - 5.5V
- 工作温度范围(环境温度)包括 -40℃ - 85℃ 工业级和 -40℃ - 105℃ 扩展工业级
- 提供 TSSOP20、QFN20 和 SOP8 封装
使用开发板的USART 接口对雷达数据的数据帧进行解析
代码参考:【雷达灯控】安信可 Rd-03E+ 台灯基于MM32G0001 - DIY 经验分享 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)
大佬已对源码进行开源,使用状态机制判断运动状态进行控制io口的高低电平
效果
检测到人灯亮,没人灯灭
|