1. 项目概述与需求分析
校园外卖存取柜作为高校基础设施的重要组成部分,其智能化程度直接影响着师生的使用体验和食品安全。传统外卖柜普遍存在功能单一、环境适应性差、安全防护薄弱等问题。我们团队基于STM32F103C8T6单片机设计了一套集成环境监测、智能控制和远程交互的解决方案。
1.1 核心痛点解析
在实际校园场景中,外卖柜主要面临三大挑战:
- 环境适应性差:夏季高温导致食物变质,冬季低温影响口感,湿度变化加速食品腐败
- 安全防护不足:人为破坏、误取错拿、火灾隐患等问题频发
- 管理效率低下:人工巡检成本高,异常响应滞后,运维数据缺失
针对这些问题,我们确立了系统的四大核心功能模块:
- 多参数环境监测(温湿度、烟雾、震动)
- 智能存取控制(红外检测、语音提示)
- 远程监控管理(Wi-Fi+GSM双通道)
- 自适应调节系统(照明、消毒)
1.2 技术选型依据
选择STM32F103C8T6作为主控芯片主要基于以下考量:
- 性能平衡:72MHz主频满足实时处理需求,20KB SRAM足够存储传感器数据
- 外设丰富:内置12位ADC、多个定时器、USART接口,减少外围电路
- 开发生态:成熟的HAL库和丰富案例,加速开发进程
- 成本控制:单价约15元,BOM成本可控
经验分享:在初期方案中我们曾考虑使用ESP32,虽然集成Wi-Fi但GPIO资源有限,最终选择了STM32+ESP8266的组合方案,既保证灵活性又控制成本。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件系统设计与实现
2.1 核心电路设计
2.1.1 电源管理系统
采用三级稳压架构确保系统稳定:
- 前端采用LM2596将12V转为5V(效率92%)
- AMS1117-3.3提供MCU工作电压
- 关键传感器单独供电路径
c复制// 电源状态监测代码示例
void Power_Check(void) {
float vbat = ADC_Read(PA0) * 3.3 / 4096 * (10+2)/2;
if(vbat < 10.5) {
LED_Alert(3); // 低压报警
GSM_SendAlert("系统电压低
