1. 项目背景与需求分析
在当代智能家居领域,自动晾衣架正逐渐取代传统晾衣方式。这个基于STM32的智能晾衣架设计项目,瞄准了现代家庭对衣物护理的三大核心需求:自动化、智能化和节能化。
传统晾衣方式存在几个明显痛点:一是需要人工干预收放衣物,遇到突发天气变化时若家中无人,衣物就会被淋湿;二是缺乏科学的晾晒控制,要么晾晒不足导致潮湿,要么过度暴晒损伤衣物;三是无法根据环境条件自动调节,能耗效率低下。
这个毕业设计项目采用STM32作为主控芯片,主要实现以下功能:
- 环境监测(温湿度、光照强度、雨水检测)
- 电机驱动控制(晾衣架升降)
- 智能决策(根据环境参数自动调整晾晒策略)
- 人机交互(按键控制、状态显示)
- 远程监控(可选Wi-Fi/蓝牙模块扩展)
提示:在实际产品设计中,还需要考虑机械结构的承重能力、电机选型与负载匹配、防水设计等工程细节,这些在毕业设计中可以适当简化。
2. 硬件系统设计详解
2.1 核心控制器选型
STM32F103C8T6是这个项目最合适的主控选择,原因如下:
- 性价比高:零售价约10-15元,满足学生项目预算
- 性能足够:72MHz主频,20KB RAM,64KB Flash
- 外设丰富:具备多个定时器、ADC、PWM输出等必要接口
- 开发便捷:有完善的HAL库和丰富的学习资源
对比其他常见方案:
- 51单片机:外设和性能不足
- Arduino:成本较高且资源利用率低
- STM32F4系列:性能过剩,增加不必要的成本
2.2 传感器模块配置
环境监测需要以下传感器组合:
- DHT11温湿度传感器
- 测量范围:20-90%RH,0-50℃
- 精度:±5%RH,±2℃
- 接口:单总线
- 光敏电阻模块
- 检测范围:1-1000 Lux
- 输出:模拟电压信号
- 雨水检测模块
- 工作原理:雨滴导致PCB走线间电阻变化
- 输出:数字信号(有雨/无雨)
传感器布局要点:
- 光敏电阻应朝上安装,避免遮挡
- 雨滴传感器需暴露在外部,但要考虑防水
- DHT11应避开电机等热源影响
2.3 电机驱动方案
考虑到晾衣架的负载特性(通常2-5kg),推荐两种方案:
- 直流电机+减速箱+限位开
