目录
功能介绍:
整体功能简述:
硬件框图:
软件流程图:
原理图:
仿真图:
元器件清单:
主要部分代码展示:void main()
工程管理展示:
下载内容展示:
更详细代码视频讲解及代码下载请看B站视频: (视频置顶评论有下载链接)
功能介绍:
1.自动定时供氧
2.自动定时投食
3.浑浊度监控 - 自动换水
自动换水工作原理 ↓
当浑浊度达到设定的值时,开启抽水继电器将水位下降到水位下限,再打开注水继电器将水位提升到水位上限,再次判断浑浊度,如果符合标准则结束换水。
4.温度监控(温度低于设定区间自动加温)
5.所有设置数据均有掉点保存
整体功能简述:
可以设置当前时间,以及供氧、喂食时间 供氧喂食时间为10秒,也就是达到对应设置时间,打开对应继电器十秒。设置温度上下限、浑浊度上下限以及水位上下限,对应该继电器的工作。以上设置均通过独立按键控制。温度过高或者水位过低都会通过蜂鸣器进行报警。
数据都会通过芯片内部EEPROM进行掉电保存,也就是重新上电也不会将设置值恢复为初始值。
硬件框图:
软件流程图:
原理图:
提供Altium Designer 及 立创EDA 格式原理图,建议使用立创EDA格式打开,打开方式为将文件夹内 .json 后缀文件拖入https://lceda.cn/editor 立创EDA编辑网站中即可
本次原理图使用立创EDA画出的,对于新手较为方便,全中文易上手,不需要安装任何软件。另,Altium Designer 格式打开后标注会有所丢失,建议使用立创EDA
仿真图:
元器件清单:
主要部分代码展示:void main()
void main()
{
DelayMs(100);//等待系统稳定
LCD_Init();//液晶初始化
LCD_Clear();//液晶清屏
DelayMs(20);
Read_e2();//读取掉点保存内容
Dis_menu();//显示菜单结构
init_ds1302();//初始化 ds1302
timer0_init();//定时器初始化
while(1)
{
Get_Dat();//获取数据
Dis_Dat();//显示动态数据
Key_Scan();//按键扫码
Peoc_Time_Alarm();//处理定时
Proc_alart();//根据传感器数值处理外部设备
}
}
工程管理展示:
下载内容展示:
文章来源:https://www.toymoban.com/news/detail-449781.html
更详细代码视频讲解及代码下载请看B站视频: (视频置顶评论有下载链接)
【51毕设案例】基于51单片机-定时喂食供氧智能鱼缸_哔哩哔哩_bilibili文章来源地址https://www.toymoban.com/news/detail-449781.html
到了这里,关于【51毕设案例】基于51单片机-定时喂食供氧智能鱼缸的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!