智能桌面收纳管家:从创意到产品的全栈开发实践
独立完成校级大创项目,从针管液动到电机自动,从面包板到PCB,实现桌面收纳智能化,B站视频3w+播放
项目概述#
| 项目属性 | 内容 |
|---|---|
| 项目名称 | 智能桌面收纳管家 |
| 项目类型 | 校级本科生创新创业训练项目 |
| 项目时间 | 2024.05 – 2025.05(已结题) |
| 我的角色 | 项目创建者(独立完成) |
| 技术栈 | SolidWorks、STM32、嘉立创EDA、C++、蓝牙、语音识别 |
项目背景#
痛点分析#
当前主流桌面收纳产品存在以下问题:
| 问题 | 传统方案 | 影响 |
|---|---|---|
| 手动操作 | 需人工记忆物品位置 | 取用效率低 |
| 空间利用率低 | 固定格子,无法动态调整 | 浪费桌面空间 |
| 缺乏智能化 | 无物联网功能 | 无法远程管理 |
| 操作繁琐 | 需逐个翻找 | 用户体验差 |
市场空白#
现有智能收纳研究多集中于大型家居(衣柜、冰箱),针对桌面的小型智能收纳设备研究匮乏,无法满足现代桌面高效收纳、便捷取用的需求。
项目发展历程#
第一版本:竞赛验证(2024.05-2024.08)#
目标:参加江苏科技大学第七届创新体验竞赛
技术方案:
- 驱动方式:针管液动驱动
- 电路结构:面包板电路
- 控制方式:基础按键控制
成果:
- ✅ 完成第一版本设计与实现
- ✅ 制作演示视频上传 B 站获得 3w+ 播放
- ✅ 荣获江苏科技大学第七届创新体验竞赛三等奖
用户反馈(通过 B 站评论区收集):
- “液动驱动噪音大”
- “面包板不够稳固”
- “希望能远程控制”
- “建议增加语音功能”
第二版本:大创升级(2024.09-2025.05)#
目标:申请校级创新训练项目,完成产品升级
升级内容:
| 升级项 | 第一版本 | 第二版本 | 改进效果 |
|---|---|---|---|
| 驱动方式 | 针管液动 | 电机自动升降 | 噪音降低 80%,速度提升 3 倍 |
| 电路结构 | 面包板 | PCB 电路板 | 稳定性大幅提升,体积减小 40% |
| 控制方式 | 实体按键 | 按键+蓝牙+语音 | 三合一交互,用户体验显著提升 |
| 显示功能 | 无 | OLED 显示屏 | 实时显示状态,信息可视化 |
| 环境监测 | 无 | 温湿度检测 | 适配药品、精密零件存储 |
所有升级工作均由个人独立完成。
我的技术实现#
1. 结构设计与优化#
使用 SolidWorks 完成三维建模,迭代 3 个版本:
版本迭代#
flowchart LR
V1[V1.0 竞赛版
针管液动
基础结构]
V2[V2.0 大创版
电机升降
增加滑轨]
V3[V3.0 优化版
滑轨优化
防尘设计]
O1[功能验证]
O2[性能提升]
O3[体验优化]
V1 --> V2 --> V3
V1 -.对应结果.- O1
V2 -.对应结果.- O2
V3 -.对应结果.- O3
核心设计#
- 旋转结构:采用旋转托盘实现多格存储
- 升降机构:电机驱动丝杆实现精准升降
- 滑轨系统:增加线性滑轨,确保运行平稳
- 防尘设计:按键防尘盖,延长使用寿命
- 显示器内嵌:OLED 显示屏内嵌设计,美观实用
3D 打印与装配#
- 完成所有结构件的 3D 打印
- 进行干涉检查,确保装配可行性
- 优化支撑结构,减少打印时间
2. 硬件开发与集成#
PCB 设计#
学习 嘉立创 EDA,完成 PCB 电路连接板绘制:
flowchart TB
subgraph Modules[PCB 模块架构]
P[电源模块
降压稳压]
M[主控模块
STM32F103]
C[通信模块
蓝牙 HC-05]
S[传感器模块
温湿度 DHT11]
end
P --> Bus[电源总线]
M --> Bus
C --> Bus
S --> Bus
模块集成#
| 模块 | 功能 | 技术方案 |
|---|---|---|
| 主控芯片 | 系统控制 | STM32F103C8T6 |
| 降压稳压 | 电源管理 | LM2596 + AMS1117 |
| OLED 显示 | 信息展示 | 0.96寸 I2C 接口 |
| 温湿度检测 | 环境监测 | DHT11 传感器 |
| 蓝牙通信 | 无线控制 | HC-05 蓝牙模块 |
| 语音识别 | 语音控制 | LD3320 识别模块 |
| 电机驱动 | 升降控制 | A4988 步进电机驱动 |
问题解决#
- 电源干扰:增加滤波电容,优化电源走线
- 模块兼容性:调整通信时序,确保稳定通信
- 空间布局:优化 PCB 布局,减小整体体积
3. 软件编程与优化#
基于 STM32 完成主控代码编写(累计数千行):
核心算法#
收纳箱定位存储算法:
// 存储位置管理
typedef struct {
uint8_t box_id; // 收纳箱编号
uint8_t item_type; // 物品类型
uint32_t store_time; // 存储时间
uint8_t is_occupied; // 是否被占用
} Box_Info_t;
// 自动分配存储位置
uint8_t Allocate_Box(uint8_t item_type) {
for (int i = 0; i < MAX_BOX_NUM; i++) {
if (box_list[i].is_occupied == 0) {
box_list[i].item_type = item_type;
box_list[i].store_time = HAL_GetTick();
box_list[i].is_occupied = 1;
return box_list[i].box_id;
}
}
return 0xFF; // 无空闲位置
}c温湿度数据处理算法:
- 滑动平均滤波,消除传感器噪声
- 阈值报警,异常环境提醒
交互逻辑#
实现三合一交互逻辑:
| 控制方式 | 实现方案 | 功能 |
|---|---|---|
| 实体按键 | GPIO 中断 + 消抖 | 基础存取操作 |
| 手机蓝牙 | USART + 自定义协议 | 远程控制、状态查询 |
| 语音控制 | LD3320 + 关键词识别 | ”打开收纳盒”、“存放物品” |
代码优化#
采用非阻塞编程重构控制逻辑:
- 电机控制、传感器读取、通信处理并行执行
- 状态机管理,避免阻塞等待
- 响应速度提升 40%
项目成果#
竞赛与传播#
| 成果 | 数据 |
|---|---|
| B站播放量 | 3w+ |
| 竞赛奖项 | 校创新体验竞赛三等奖 |
| 用户反馈 | 100+ 条评论,驱动产品迭代 |
项目结题#
| 指标 | 成绩 |
|---|---|
| 项目状态 | 校级大创顺利结题 |
| 收纳时间 | ≤ 5s/件 |
| 效率提升 | 较传统手动收纳提升 60% |
| 样机数量 | 1 台可落地样机 |
技术资产#
- ✅ SolidWorks 结构建模文件(3 个版本)
- ✅ 嘉立创 EDA PCB 设计方案
- ✅ STM32 控制代码包(数千行,完整注释)
- ✅ 项目结题报告(2000+ 字)
X 因素:洞察与技能迁移#
核心洞察#
1. 产品迭代方法论#
验证”快速原型验证 → 技术升级迭代”的产品开发路径:
创意构思
│
▼
┌─────────────┐
│ 快速原型 │ ← 针管液动+面包板(低成本验证)
│ (MVP) │
└──────┬──────┘
│
▼
用户反馈收集(B站3w+播放)
│
▼
┌─────────────┐
│ 技术升级 │ ← 电机自动+PCB(性能优化)
│ (V2.0) │
└──────┬──────┘
│
▼
功能完善(语音+蓝牙+温湿度)
│
▼
┌─────────────┐
│ 产品化 │ ← 稳定可靠的最终版本
│ (Final) │
└─────────────┘plaintext通过 B站 3w+ 播放量收集用户反馈,驱动技术方案优化,体现基于市场反馈的产品迭代思维。
2. 全栈开发能力#
掌握”3D 建模 + PCB 设计 + STM32 编程”全栈开发能力:
┌─────────────────────────────────────────────────────────┐
│ 全栈开发能力 │
├─────────────────────────────────────────────────────────┤
│ │
│ 结构设计 硬件开发 软件编程 │
│ ↓ ↓ ↓ │
│ SolidWorks 嘉立创EDA STM32 │
│ 3D建模 PCB设计 C++编程 │
│ 3D打印 电路焊接 算法开发 │
│ │
│ └───────────────┴────────────────┘ │
│ ↓ │
│ 完整产品落地 │
│ │
└─────────────────────────────────────────────────────────┘plaintext3. 工程化升级经验#
从面包板到 PCB 的工程化升级经验:
| 阶段 | 特点 | 适用场景 |
|---|---|---|
| 面包板 | 快速验证、易于修改 | 原型开发、功能验证 |
| 洞洞板 | 半固定、成本较低 | 小批量制作、演示样机 |
| PCB | 稳定可靠、体积小巧 | 产品化、批量生产 |
可应用于嵌入式系统产品化开发。
技能沉淀#
| 技能类别 | 具体能力 |
|---|---|
| 结构设计 | SolidWorks 三维建模、结构优化、3D打印 |
| 硬件开发 | 嘉立创 EDA PCB设计、电路焊接、模块集成 |
| 嵌入式编程 | STM32 底层编程、算法开发、多模态交互 |
| 产品思维 | 用户反馈收集、产品迭代、工程化落地 |
可迁移方向#
- 智能装备:智能家居、智能办公、智能实验室设备
- 海洋装备:船舶储物系统、海上平台设备管理
- 工业自动化:小型自动化设备、工位器具智能化
技术亮点总结#
┌──────────────────────────────────────────────────────────────┐
│ 智能桌面收纳管家核心亮点 │
├──────────────────────────────────────────────────────────────┤
│ │
│ 🚀 快速原型验证 针管液动+面包板,低成本验证创意 │
│ │
│ ⬆️ 技术升级迭代 电机自动+PCB,性能大幅提升 │
│ │
│ 🎮 三合一交互 按键+蓝牙+语音,用户体验升级 │
│ │
│ 📺 外部验证 B站3w+播放,用户反馈驱动迭代 │
│ │
│ 🏆 项目成果 校级大创结题,收纳效率提升60% │
│ │
└──────────────────────────────────────────────────────────────┘plaintext相关项目#
| 相关项目 | 关系 |
|---|---|
| 实用新型专利:智能垃圾分类装置 | 同属智能分类设备 |
| 电赛:激光打靶小车 | 同属 STM32 嵌入式开发 |
本文最后更新于 2025 年 5 月