1. 项目背景与需求分析
在城市化快速发展的今天,越来越多家庭面临晾衣空间不足的问题。传统固定式晾衣架存在以下痛点:无法适应不同天气条件、占用空间固定、缺乏智能控制等。这正是我们选择开发智能伸缩晾衣架的原因。
这个毕业设计项目采用STM32F103作为主控芯片,通过温湿度传感器监测环境变化,配合步进电机实现晾衣架的智能伸缩和防雨布自动展开。相比市面普通产品,我们的方案具有三大核心优势:
- 环境自适应:根据实时天气调整工作状态
- 空间优化:垂直空间利用率提升200%
- 智能控制:支持手动/自动双模式切换
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 整体结构框图
系统采用模块化设计,主要包含:
code复制[控制层]
└─STM32F103C8T6最小系统
├─DHT11温湿度传感器
├─A4988步进电机驱动
├─限位开关检测
└─继电器控制模块
[执行层]
├─42步进电机(升降控制)
├─NEMA17步进电机(防雨布收放)
└─铝合金伸缩支架
[供电系统]
├─12V/3A直流电源
└─AMS1117-3.3V稳压电路
2.2 机械结构设计
采用双轨道同步升降方案,关键参数:
- 最大承重:15kg
- 行程范围:0.8-1.8m
- 伸缩速度:5cm/s
- 防雨布展开时间:≤8s
支架材料选用6061铝合金,经有限元分析验证,在最大负载下形变量<0.5mm。
3. 硬件实现细节
3.1 主控电路设计
STM32最小系统包含:
- 8MHz晶振电路
- SWD调试接口
- 复位电路(添加10μF电容防干扰)
- 电源指示灯LED
特别注意:电机驱动电路需与MCU完全隔离,采用PC817光耦和ULN2003驱动芯片组合,避免电机干扰导致MCU复位。
3.2 传感器接口设计
DHT11连接示意图:
code复制VCC ---- 3.3V
DATA --- PA1(上拉4.7K电阻)
GND ---- GND
实际使用中发现,DATA线长度超过20cm时会出现通信失败,建议:
- 使用屏蔽线
- 在靠近传感器端添加100nF去耦电容
- 软件上增加超时重试机制
3.3 电机驱动方案对比
| 型号 | 驱动电压 | 最大电
