基于 STM32 的智能宠物喂食系统设计与实现
一、项目背景与意义
随着生活节奏的加快,越来越多的年轻人选择饲养宠物作为精神陪伴。然而,长时间工作或外出,往往导致无法按时喂食,从而影响宠物健康。 传统的手动喂食方式存在以下痛点:
- 时间不固定:主人无法保证每天同一时间投喂。
- 食量不稳定:每次投喂量可能不一致,容易造成肥胖或营养不足。
- 缺乏互动提醒:宠物进食状态无法实时获知。
为此,我们设计了一个基于 STM32 的智能宠物喂食系统,集成定时喂食、远程控制、剩余粮检测、语音提示等功能,实现宠物喂食的智能化与自动化。
本项目不仅适合家庭应用,也可作为嵌入式开发课程设计、物联网实验项目的实践案例。
二、系统设计方案


1. 系统功能目标
- 定时喂食:支持多时段自动出粮
- 手动喂食:通过按键、红外遥控或手机 APP 触发
- 粮食余量检测:自动检测粮仓状态
- 语音播报:喂食时播放提示
可扩展联网:通过 WiFi 模块连接物联网平台

2. 系统总体框架
系统采用模块化设计,分为主控单元、驱动执行单元、传感检测单元、人机交互单元和通信模块。
手机 APP / 物联网云平台 │ WiFi/串口 ┌─────────────────▼───────────────────┐
│ │ STM32F103C8T6 主控 │
│ └───────┬────────┬─────────┬─────────┘
│ │ │ │
│ 舵机驱动 传感检测 显示与交互
│ 粮口开合 红外/重量 OLED/按键/语音
三、硬件设计与实现
1. 主控芯片
- 型号:STM32F103C8T6
- 理由:
- 72MHz 主频,性能足够
- 外设丰富(I2C、USART、PWM、ADC)
- 低功耗,成本适中





