发布需求
2026-09-12 21:58竞标
2026-09-14 09:23项目开发
验收结案
互相评价
原 **
本项目为一套嵌入式运动参数无线监测系统的软件开发,硬件平台已确定并已具备,仅需开发嵌入式软件。
系统通过加速度传感器采集垂直往复运动部件的运动数据,经算法处理后通过蓝牙发送给上位机,用于判断部件是否处于正常工作状态。
| 组件 | 型号 | 接口 | 职责 |
|---|---|---|---|
| MCU | STM32L431CB | — | 核心运算、采集控制、通信管理 |
| 低噪声加速度计 | LSM6DSO | I2C | 位移积分核心数据源 |
| 高量程加速度计 | H3LIS331DL | SPI | 冲击检测专用,用于触发中断 |
| 蓝牙模块 | nRF52805 BLE5.0 | UART/SPI | 数据发送 |
| 电源 | — | 电源管理 |
本项目需要具备以下经验的开发团队:
熟悉硬件底层逻辑:能读懂原理图,理解各元器件的通信协议和工作原理,能独立配置传感器寄存器(LSM6DSO、H3LIS331DL等)。
精通中断系统:能正确配置外部中断(EXTI)、传感器硬件中断,理解中断优先级、中断服务函数设计、中断消抖等。
精通速度位移计算:有加速度二次积分、积分漂移抑制、周期性积分复位等相关算法开发经验
熟悉数字信号处理:具备滤波算法(高通、低通、带通)的设计和实现能力。
有振动/冲击类项目经验者优先。
4.1 数据采集
通过加速度传感器实时采集运动部件的加速度数据
需具备多传感器数据融合能力
需具备硬件中断触发与处理能力
4.2 算法功能
基于加速度数据实时计算运动部件的速度和位移
需具备积分漂移抑制能力
需具备数字滤波能力
4.3 中断要求
需正确配置传感器硬件中断,并连接到MCU外部中断输入
中断服务函数中需完成数据锁存与积分复位
需具备中断消抖能力,防止误触发
中断计数需正确累加并填入发送帧,不得被其他逻辑清零
4.4 电源与存储要求
系统供电,电源管理需适配间歇性供电特性
需具备数据存储功能
五、数据帧格式
具体帧格式和字段定义可在沟通时进一步确认
| 序号 | 要求 |
|---|---|
| 1 | 采样率:正常工作模式下满足项目需求(具体值沟通时确认) |
| 2 | 中断响应:每个运动周期至少触发一次中断 |
| 3 | 数据连续性:位移值连续变化,不长期为0或异常跳变 |
| 4 | 实测一致性:计算与实际行程一致 |
| 5 | 通信稳定性:蓝牙发送不丢帧、不死机 |
| 6 | 连续运行:≥10分钟无异常 |
| 7 | 代码质量:结构清晰、有注释、便于维护 |
7.1 交付物
完整工程源代码(含所有外设驱动、算法实现),非库文件或封装库
烧录文件(.hex或.bin)
程序结构说明文档(含关键参数配置说明)
测试报告(含实测数据)
7.2 验收标准
每个运动周期都能正常闭合,不出现漏触发
位移值连续输出,且与实测值一致
蓝牙帧格式正确,可稳定接收
连续运行10分钟无死机或断流
7.3 代码交付与使用限制
开发方需交付完整工程源代码(含所有外设驱动、算法实现),非库文件或封装库。
源代码仅供委托方在本项目中使用,开发方不得将代码用于其他项目或向第三方透露。
开发方交付的代码需附必要注释,便于后续维护和迭代。
报价应明确区分:软件开发费、后续调试优化费
项目周期:2~3周核心功能验证,1个月内交付完整版本
预算范围:面议(视开发者资历和工作量协商)
付款方式:分阶段付款,具体方式面谈
后续合作:项目交付后如需继续优化调试,费用另行协商
具备STM32系列MCU开发经验(熟悉HAL库或LL库)
具备I2C/SPI传感器驱动开发经验(LSM6DSO、H3LIS331DL等)
具备蓝牙模块(nRF52805)开发经验
具备数字信号处理能力(滤波、积分算法)
具备外部中断、传感器硬件中断开发经验
有振动/冲击类监测项目经验者优先
能够提供完整工程源码及清晰的代码注释
本项目仅委托当前硬件平台的软件开发,不涉及硬件设计。
硬件平台已具备,开发者无需采购或设计硬件。
本项目直招技术开发团队,不承接任何中介、居间业务,中介勿扰