- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
智能家用小鱼缸设计原理与分析
作者:陆晓东
来源:《电脑知识与技术》2020年第22期
摘要:针对目前市面上销售的鱼缸在后期打理不便,本文设计了一款智能家用鱼缸。利用
AT89S51单片机和电磁阀对鱼缸进行改造,增加了定时换水功能、定时喂食功能和水位检功
能,解放双手,优化生活品质。本设计成本低,运行稳定,易推广,具有一定的市场价值。
关键词:智能;家用;小鱼缸
中图分类号:TP311文献标识码:A
文章编号:1009-3044(2020)22-0164-02
开放科学(资源服务)标识码(OSID):
随着人们生活水平的提高,家庭装修时会增加一些点缀性物件,比较常见的就是鱼缸。目
前市面上销售的鱼缸大部分只是一个玻璃钢带氧气泵和灯等器件,不具有智能性。这样的鱼缸
在后期使用时打理起来非常麻烦。所以很多家庭装上鱼缸用不了多久后鱼缸就不再使用了。其
中换水是鱼缸打理中最麻烦的一点,尤其是比较大的鱼缸。一般的鱼缸换水采用的方式是人力
换水。利用大气压压差,人用软橡皮管从鱼缸底部向外抽水,抽完之后再倒新水进去,操作非
常麻烦。在当今快节奏生活的方式下,这种换水方式显然坚持不了多久。另外,如果鱼缸主人
需要外出一段时间,那么这样换水方式就更没有办法进行。本文针对类似这种不便对鱼缸做了
以下改良设计,主要是利用单片机和电磁阀增加了鱼食定时投放、定时自动换水、鱼缸水位检
测等功能。
总体设计1
系统描述1.1
首先在鱼缸的底部安装一个带水阀的放水孔,放水孔的下部连上PVC材质的下水管,将
下水管引入家用的废水管道。在鱼缸的顶部安装一个带水阀的进水水管。其中进水管道和放水
管道可以从鱼缸下面的地板走线以便于美观性。鱼缸的塑料顶部需再留有一个存放鱼食的空
间。空间的下部安装带电磁阀门的喂食口。
整个系统采用AT89S51单片机为主控核心,AT89S51是一个低功耗,高性能CMOS8位
单片机,片内含4kBytesISP(ln-systemprogrammable)的可反复擦写1000次的Flash只读程
序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令
系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,性价比
高。单片机主要通过串口线和转换电路直接连接水位传感器、进水电磁阀、放水电磁阀和投食
电磁阀。系统具有自动换水功能,自动喂食功能。这样鱼缸在后期使用时只需定期在食物盒里
添加鱼食即可,大大节省时间。该系统硬件结构框图如图1所示。
软件2设计
软件设计主要是指单片机上对鱼缸各种功能的控制程序设计。AT89S51对鱼缸的控制功能
主要有定时换水功能、定时投食功能以及鱼缸水位控制等。
系统总体工2.1作流程
系统启动后,定时器也启动。第一次启动的时候会打开换水功能(第一次只打开进水
阀),后面系统默认鱼缸每隔7天启动一次换水模式,换水根据不同鱼缸容量出厂预设置不同
换水持续时间。鱼缸水位检测功能是在系统启动后一直保持开启状态的。出厂时会预设值水位
高度,一般为缸体高度的85%-95%,这样的水位高度既可以保证鱼的生存空间足够大又可以
增加鱼缸的观赏性。喂食周期预设值为一天一次,符合绝大部分金鱼的饮食周期。本系统通过
单片机控制换水、鱼缸水位监测、喂食等功能,系统控制流程图如图2。
主要控制部分工作流程2.2
2.2.1水位控制
水位传感器实时采集水位状态,如果水位过低则会通过单片机打开进水阀,如果水位过高
则会通过单片机打开放水阀。工作流程图如图3。
2.2.2喂食控制
喂食阀会在系统第一次启动时打开关闭一次。以后会每24小时打开关闭一次。工作流程
图如图4。
2.2.3换水控制
换水控制时,进水阀和放水阀同时打开指定时间,控制方式与喂食控制比较类似,在此不
再赘述。
系统测试3
本系统的测试主要就是通电后观察水位状态和喂食阀开启关闭的定时时间间隔以及进水阀
和放水阀开启关闭的定时间隔时间是不是依照系统设置的时间。
水位状态测试包括两点,一是在系统运行稳定后,手动往鱼缸里添加超过95%高度的水,
观察放水阀有没有启动,并在水位达到95%后及时关闭放水阀;二是在系统运行稳定后,从鱼
缸里取出水使其低于鱼缸高度的8
文档评论(0)