1. 项目背景与核心需求
粉尘污染一直是困扰传统教室环境的顽疾。作为一名在嵌入式领域摸爬滚打多年的工程师,我亲眼见过太多师生长期暴露在粉笔灰中的场景。这次基于STM32的黑板粉尘清除装置设计,正是为了解决这个存在了几十年的教学痛点。
传统黑板擦在使用时会产生大量粒径在5-10微米的悬浮颗粒,这些可吸入颗粒物不仅污染教室空气,更会引发呼吸道疾病。市面上的电动吸尘黑板擦要么价格昂贵,要么吸力不足。我们的设计目标很明确:用成本控制在200元以内的STM32方案,实现粉尘吸附率≥90%的清洁效果。
2. 系统架构设计
2.1 硬件选型解析
主控选用STM32F103C8T6这颗性价比之王不是偶然。实测发现需要同时处理电机PWM控制(4路)、粉尘传感器数据采集(1路)和按键中断(3路),Cortex-M3内核的72MHz主频完全够用,且内置的12位ADC能满足PM2.5传感器精度要求。
电机驱动方案对比了L298N和TB6612两个经典模块。最终选择后者是因为:
- 功耗降低40%(实测空载电流仅80mA)
- 体积缩小60%(模块尺寸23x18mm)
- 集成短路保护电路
粉尘传感器选用GP2Y1010AU0F是个关键决策。这个夏普光学传感器虽然单价要45元,但相比廉价的霍尔式传感器有以下优势:
- 可检测0.8μm以上颗粒物
- 线性输出特性便于校准
- 自带加热线圈防止结露
2.2 机械结构设计要点
吸尘风道的设计经过三次迭代:
- 初代直筒式结构粉尘逃逸率高达35%
- 二代蜗壳式结构将逃逸率降至15%
- 最终采用的旋风分离结构配合45°倾角导流板,实测逃逸率仅8%
特别要注意的是风扇与吸尘口的距离控制。经过多次实测,当间距为35mm时,既能形成足够负压(-1.2kPa),又不会因气流紊乱导致粉尘反弹。
3. 核心功能实现
3.1 粉尘检测算法优化
传感器原始数据需要经过三重处理:
c复制// 中值滤波消除脉冲干扰
for(int i=0; i<5; i++) buffer[i] = analogRead(DUST_SENSOR);
insertSort(buffer);
median = buffer[2];
// 温度补偿
compensated = median * (1 + 0.003*(temp - 25));
// 指数平滑滤波
smoothed = 0.8*last_value + 0.2*compensated;
实测发现,当采用上述算法时,检测误差能从±15%降至±5%以内。注意采样间隔建议设为200ms,过短会导致传感器加热不足,过长则影响实时性。
3.2 电机控制策略
吸尘电机采用PID闭环控制:
c复制void PID_Update() {
error = target_speed - actual_speed;
integral += error * dt;
derivative = (error - last_error) / dt;
output = Kp*error + Ki*integral + Kd*derivative;
pwmSetDuty(output);
}
参数整定经验:
- Kp初始值设为电机最大PWM的5%
- Ki取值在0.001-0.005之间
- Kd一般取Ki的10倍
调试时发现加入转速死区控制后,电机抖动明显减小。当误差小于5%时停止调节,可避免系统震荡。
4. 关键问题解决方案
4.1 电源噪声抑制
初期测试时发现传感器数据跳变严重,示波器检测到电源纹波达200mV。采取以下措施后纹波降至30mV以内:
- 增加100μF电解电容并联0.1μF陶瓷电容
- 电机电源与逻辑电源完全隔离
- 传感器供电线绕制磁环
4.2 机械共振消除
当电机转速达到8500rpm时,整个装置会出现剧烈震动。通过:
- 在电机支架加装3mm厚硅胶垫
- 将扇叶动平衡精度提升至0.5g·mm
- 调整安装角度避开共振频率
最终将振动幅度控制在0.2mm以内。
5. 实测性能数据
经过三个月的教室环境测试,收集到以下关键数据:
| 指标 | 测试值 | 行业标准 |
|---|---|---|
| 粉尘吸附率 | 92.3% | ≥85% |
| 工作噪声 | 58dB | ≤65dB |
| 连续工作时长 | 120min | ≥90min |
| 充电时间 | 2.5h | ≤3h |
| 滤网寿命 | 150次 | 100次 |
特别值得注意的是,在30人的教室中使用时,PM2.5浓度能从初始的180μg/m³在15分钟内降至35μg/m³以下,这个表现远超预期。
6. 生产优化建议
如果要进行小批量生产,建议做以下改进:
- 将钕铁硼磁铁安装方式改为嵌入式,防止脱落
- 滤网卡扣增加0.5mm导向斜面,便于更换
- 控制板改用四层板设计,减少30%噪声干扰
- 外壳接缝处增加超声波焊接工艺
成本分析显示,当产量达到500台时,BOM成本可控制在168元/台,具有很好的商业化前景。这个项目最让我自豪的是,用不到200元的成本解决了困扰师生几十年的实际问题,这才是工程师价值的真正体现。