多传感器融合系统 - 架构设计
本项目是一个面向 nRF54L15 DK 的多传感器演示工程,目标是把采集、控制、无线通信和功耗管理整合到统一工程中。
项目结构
当前项目已经形成如下模块结构:
multi_sensor_project/
├── CMakeLists.txt
├── prj.conf
├── README.md
├── boards/
│ └── nrf54l15dk_nrf54l15_cpuapp.overlay
└── src/
├── main.c
├── sensor/
│ ├── adc_sensor.c/h
│ └── i2c_sensor.c/h
├── control/
│ └── pwm_fan.c/h
├── communication/
│ ├── uart_log.c/h
│ └── ble_service.c/h
└── utils/
└── power_manager.c/h
功能划分
传感器层
- ADC 负责光照和电位器采样
- I2C 负责 SHT30 温湿度读取
控制层
- PWM 风扇模块根据温度进行调速
通信层
- UART 模块输出日志与结构化数据
- BLE NUS 模块向手机发送传感器信息
系统层
- 电源管理模块负责活动状态和低功耗策略
当前实现特点
项目的模块划分已经落地到源码目录中,代码结构比较完整。
当前默认主程序仍是一个简化入口,优先验证 ADC 主路径,因此项目现状更适合理解为:
- 架构已定型
- 模块源码已具备
- 主程序仍在逐步把各模块接入运行链路
开发方向
后续集成顺序建议继续保持为:
ADC + I2C + UARTPWM风扇控制BLE NUSPower Manager