设计简介
本设计是基于单片机STM32智能鱼缸,主要实现以下功能:
通过温度传感器监测水温,当温度低于下限,自动加热,当达到上限,停止加热
可以实现定时增氧和定时喂食的功能
通过按键可以设置温度阈值,增氧和喂食的定时时间,切换模式等
手动模式下,通过按键可以手动控制加热、喂食和增氧
当开启加热、增氧和喂食时,对应的指示灯亮
通过OLED可以显示温度,增氧和喂食的定时时间
电源: 5V
传感器:温度传感器
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:加热片(N-MOS),气泵(N-MOS),舵机,LED灯,蜂鸣器
人机交互:独立按键
标签:STM32、OLED12864、DS18B20、N-MOS、SG90、有源蜂鸣器、独立按键
题目扩展:基于单片机的智能鱼塘养殖系统,基于STM32的池塘管理系统,基于单片机的智能鱼缸系统
本设计以STM32F103单片机为核心控制器,加上其他的模块一起组成基于STM32的智能浴缸系统的设计与实现,其中包含中控部分、输入部分和输出部分。中控部分采用了STM32F103单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。输入由三部分组成,第一部分是温度采集模块,获取温度;第二部分是独立按键,用于切换界面、设置阈值的操作。第三部分是供电电路,给整个系统供电。输出由五部分组成,第一部分是OLED显示屏,显示当前温度、模式增氧、喂食及时长以及设置阈值界面;第二部分时MOS管控制输出,控制加热和增氧;第三部分是蜂鸣器,温度超过阈值蜂鸣器报警提醒;第四部分是舵机,模拟喂食;第五部分是LED灯,作为执行器工作指示灯;
流程图展示



元器件明细表




