版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1研究目的及意义近几年,我国物联网技术快速发展,衍生出来的产品已经广泛使用在人们的生活当中,为生活和工作带来便利。在宠物饲养方面进行分析,市场当中已经有一些带有智能化的装置和产品,例如自动出水机和喂食器等,还有防丢失的项圈。而在水族行业当中,因为我国此方面发展时间较短,没有完善的产业链,在水族智能化产品中没有投入较多的研究时间和资金,只是近几年才开始重视。分析水族市场发现,水族物品售卖店中销售量最多的便是水草灯和加热棒等只有单一功能的设备,想要有一个完整的系统需要投入多个单一功能设备才可以实现。随着经济快速发展和人们生活水平质量提高,对家庭设施的需要也有所增加,休闲水族行业也就随之出现。且在国内常见的智能鱼缸有许多短板和不足,例如,成本大,自动化程度不高。许多鱼缸需要的模块都是相互独立,例如控温,加氧,自动喂食和水位调节等模块。使用起来非常不方便。因此,设计一种具有新兴物联网技术的监控系统具有广阔市场前景。然而基于物联网技术的懒人鱼缸控制系统设计能有效的使各个模块合并起来,减少了成本,还方便了人们的管理与操控。基于物联网技术的懒人鱼缸控制系统将传统鱼缸的弊端当作出发点,开始研究鱼缸水温、光照和溶氧量等,使用传感器技术感知鱼缸当中的水温和光照,获得较多的鱼缸环境信息,并对其环境有效判断,作出加热和投食等多方面的工作。此种系统可以让鱼缸的安全性提升,并且使用设备较少,美观度也可以有所提升,在真正意义上做到了传统鱼缸系统的升级和开发,对于智能化水产养殖来说有着较大的意义,也具有一定的借鉴价值,让智能化宠物设备完成创新。1.2国内外研究现状随着社会经济的快速发展和生活质量的提高,人们对家庭休闲娱乐设施的需求越来越大,水族馆动物园产业蓬勃发展。《2021年中国宠物消费趋势报告》显示,随着中国的宠物人口不断增长,2020年,中国的宠物市场将会达到3000只左右,一个亿。郝海燕、李梦琪、李瑾玥、龚杰在《2022年基于单片机的智能鱼缸控制系统设计》文中谈到将智能鱼缸接入家居物联网系统,可以通过各种终端进行远程监控;采用图像识别技术,对鱼类进行鉴别并通过深度学习来匹配相关参数,并且可以设置信任级别,来选择是否需要人工确定。高文静和王静在2020年《智能鱼缸远程控制系统的设计》文中讲到,将智能鱼缸接入家居物联网系统,可以通过各种终端进行远程监控;采用图像识别技术,对鱼类进行鉴别并通过深度学习来匹配相关参数,并且可以设置信任级别,来选择是否需要人工定。周游宇在2021年《基于物联网的鱼缸监测控制系统设计》文中介绍了将智能鱼缸接入家居物联网系统,可以通过各种终端进行远程监控;采用图像识别技术,对鱼类进行鉴别并通过深度学习来匹配相关参数,并且可以设置信任级别,来选择是否需要人工确定。YanLi、JiaoJiaoLi、YanHuang在2021年《ADesignofNegativePressureFishTankControlSystem》文章讲了开关模块,分为手动开关和电子锁,手动开关控制常见的电源开和关,电子开关是通过手机的遥控器进行判断系统是否开机,也省去了手动控制方式来打开电子开关。JianJunZhang在2020年《TheDesignofFishTankThermostatControllerBasedonTC89C52》文中,现有的物联网家居技术旨在整合家居环境中的所有设备实现家居环境的整体智能化。但是目前发展不够完善,鱼缸作为并非所有家庭都会具备的设备,很好地实现了个体的自动化控制,家居系统整合和对不同鱼类等多种应用的灵活智能化需要提高。PKeshavanath、BGangadhar在2019年《TheeffectofperiphytonandsupplementalfeedingontheproductionoftheindigenouscarpsTorkhudreeandLabeofimbriatus》文中谈论将智能鱼缸接入家居物联网系统,可以通过各种终端进行远程监控;采用图像识别技术,对鱼类进行鉴别并通过深度学习来匹配相关参数,并且可以设置信任级别,来选择是否需要人工确定。综上所述,目前国内外市场上仅有上的几款智能鱼缸控制系统产品,且均是近期才成型的产品,但都存在较大的缺陷。因此,在智能鱼缸控制系统产晶方面,市场上还存在着很大的空白,普遍都是在起步研究阶段,本课题的研充具有较高的实际应用价值。1.3主要研究内容1.阅读相关文献确定了设计功能和软件硬件的选择方案2.硬件部分采用STC12C5A60S2单片机3.下位机设计采用KEIL5软件,使用C语言进行编程设计4.上位机软件设计在QT平台,使用MYSQL数据库进行设计5.将系统进行调试运行并成功实现6.实现的成果为实物7.系统基本功能为:对当前状况进行检测并发送至上位机8.系统特色功能为:鱼缸自动控制该系统应完成的主要功能有:1.蓝牙通信,手机端上位机;2.上位机两种工作模式,自动模式和手动模式,手动模式下发送指令控制开启/关闭喂食;3.下端可以实时显示时刻,有两种工作方式,一种是自动的,一种是人工的。在人工操作时,由下方机器上的按钮来进行喂入/关的操作,由上方机器上的按钮来进行喂入/关的操作。在自动模式中,可以用下位机按钮来设置喂养的时间,当喂养的时间一到,就会自动打开喂养。第2章系统总体结构2.1设计方案本项目开发单片机作为控制核心,结合传感器技术,水循环过滤一体化,温控一体化,自动投料;水位报警,状态映射等多项功能.从技术方法上,对系统的主控模块,温度判断模块,水位测量模块进行了详细的设计;时钟模块,按键模块,显示模块;电源组件,水循环组件,加热组件,警报组件。完成了系统的基础编程,初始化,定时,采集温度等功能;决定水位,显示,水循环;给水,温控,水位报警,切断等功能。通过实验证明,该系统工作稳定、运行平稳、使用简便,能够对水族箱进行自动化的控制。2.2功能需求分析2.2.1技术路线:(1)硬件部分使用单片机STC12C5A60S2、湿度传感器、舵机、蓝牙远程APP模块;(2)软件平台程序用keil5;(3)画原理图用Visio;(4)编程语言用C语言;(5)用户信息显示查看;(6)上位机软件设计在QT平台,使用MYSQL数据库进行设计(7)系统特色功能为:鱼缸自动控制2.2.2最终测试结果:通过对系统的布设和完善,最终完成的懒人鱼缸控制系统测试有如下成果:1.使用蓝牙通信,手机端上位机;2.上位机两种工作模式,自动模式和手动模式,手动模式下发送指令控制开启或关闭喂食;3.下机位可显示时间,两种工作模式,自动模式和手动模式;手动模式下,通过下机位的按键控制开启或关闭喂食,接收上机位指令控制开启或关闭喂食;自动模式下,通过下机位按键设定时间喂食,达到喂食时间,自动开启喂食。2.3总体方案设计设计一项系统需要经过许多步骤。首先,我们需要理解设计课题并掌握相关知识。这些知识可能涉及到电子、计算机、机械、材料等领域。如果我们不了解这些基础知识,我们将无法设计出一个完整、可行的系统。接着,我们需要确定系统模块并收集软硬件资料。这些模块可能包括传感器、控制器、执行器等等。我们需要了解这些模块的特性、性能和限制以及它们之间的交互。我们需要收集相关的软硬件资料,例如数据手册、参考设计和代码库等等。在收集资料的基础上,我们需要规划系统组成结构并提出原理框图。这个步骤通常包括确定系统的输入输出、信号传输方式和数据处理流程等等。我们需要将这些信息整合在一起,形成一个整体的原理框图,以便后续的设计和实现。接下来,我们需要设计硬件电路并画出电路图。这个步骤包括选择合适的元件、设计电路板布局、确定信号传输方式和制定测试计划等等。我们需要保证电路的正确性、稳定性和可靠性,以确保系统的正常运行。在硬件电路设计完成后,我们需要设计软件部分并绘制主流程图。这个步骤包括编写代码、测试程序、优化性能和维护代码等等。我们需要保证软件的稳定性、可靠性和兼容性,以确保系统的正常运行。最后,我们需要进行模拟仿真并整理论文。这个步骤包括对系统进行仿真测试,评估系统的性能和可靠性,以及撰写论文以总结设计过程和结果。我们需要对系统进行全面的测试和评估,以确保系统的正常运行和满足设计要求。总之,设计一项系统需要经过多个步骤,包括理解课题、确定模块、规划结构、设计硬件电路、设计软件部分、进行仿真测试和整理论文。通过这些步骤,我们能够设计出一个完整、可行、稳定和可靠的系统。2.4单片机型号选择STC12C5A60S2:高速、低功耗、抗干扰的单片机。STC12C5A60S2是一款采用技术生产的单片机,具有高速、低功耗、超强抗干扰性。它与传统8051指令码完全兼容,但运行速度快8-12倍。STC12C5A60S2集成了MAX810专用复位电路、2路PWM、8路高速10位A/D转换,适用于电机控制和干扰环境下的工作。STC12C5A60S2等高达60KFLASHROM的MCU等闪存工艺,程序存储容量大,且可以立即被用户用电擦除和重写。这使得STC12C5A60S2在应用场景中更加灵活,适用于各种不同的项目。STC系列单片机支持串口程序编程,开发设备要求低,开发时间明显缩短。这极大地方便了广大开发者,同时也降低了开发成本。此外,STC12C5A60S2还具有程序加密功能,可以保护劳动成果,避免代码被盗用或篡改,保证了开发者的合法权益。总之,STC12C5A60S2具有高速、低功耗、抗干扰等优点,为众多应用场景提供了强有力的支持。而且,用户还可以通过串口程序编程、程序加密等功能,更好地保护自己的利益保护自己的利益。图2-1STC12C5A60S2最小系统电路图第3章系统的硬件部分设计3.1系统总体设计本设计以湿度传感器、舵机和STC开发板、蓝牙远程APP模块为控制系统。让STC12C5A60S2通过蓝牙模块模块连接手机,实现上下机位通信,实现根据环境需求自动调节水温、自动加氧、自动喂食和远程控制与管理。系统稳定可靠,操作简洁方便,能够实现鱼缸自动管理。该系统应完成的主要功能有:1.蓝牙通信,手机端上位机;2.上位机两种工作模式,自动模式和手动模式,手动模式下发送指令控制开启/关闭喂食;3.下机位可显示时间,两种工作模式,自动模式和手动模式;手动模式下,通过下机位的按键控制开启/关闭喂食,接收上机位指令控制开启/关闭喂食;自动模式下,通过下机位按键设定时间喂食,达到喂食时间,自动开启喂食总体原理图如下所示:图3-1总体原理图3.2主控模块本设计采用的主控模块为单片机STC12C5A60S2。对于STC12C5A60S2单片机来说,最小系统包括:晶振电路、复位电路、电源电路。(如图3-2)图3-2最小系统原理图3.2.1晶振电路晶振电路由一个12MHz晶振(可按自己需求更换)与两个30pFD的无源电容组成,两个无源电容起的是帮助晶振起振的作用。(如图3-2-1所示)图3-2-1晶振电路原理图3.2.2复位电路在STC12C5A60S2单片机中,只需要给RST(9引脚)加上两个周期的高电平即可复位,当单片机上电那一刻起,默认复位一次。当单片机启动后,有源电容C3两端的电压持续充电(这时该有源电容相当于导线),RST引脚接到上方的VCC电源处,为高电平,单片机上电复位一次。而随着电源给电容不断充电,电容充满到达稳定状态后(电容相当于电池),这时R1电阻两端电压为0V(因为R1一端接有源电容的负极,一端接地),RST处于低状态,因此系统工作正常。当按键按下时,开关导通,RST引脚通过开关那条导线直接接到电源,所以RST引脚又接到高电平,单片机系统自动复位。(如图3-2-2所示复位电路原理图)图3-2-2复位电路原理图3.2.3电源电路电源电路中在电源与单片机第四十引脚VCC引脚中加入了一个开关,由此开关控制单片机与电源之间的接通与断开,该开关一般采用有锁开关(有锁开关的引脚接法下文会提及),同时也连接一个LED灯,用于检测电源是否正常。(如图3-2-3所示电源电路原理图)图3-2-3电源电路原理图3.3系统的主要功能模块设计3.3.1LCD1602显示模块设计LCD显示模组:小体积、低功耗、丰富显示内容、超薄轻便。LCD显示模组是一种新型的显示器,有着诸多优点,如小体积、低功耗、丰富显示内容、超薄轻便等。它不仅外观美观,而且还能够提供更加便捷、清晰的图像和文字显示,因此被广泛应用于各种电子产品中。LCD1602液晶显示模块:HD44780芯片、两行16个字符、相当于32个LED数码管。LCD1602液晶显示模块是一种常见的LCD显示模组,内部控制器为HD44780芯片,可以显示两行,每行为16个字符,相当于32个LED数码管。LCD1602液晶显示模块比数码管显示器有更多的信息,能够显示更加丰富的文字信息,符号和图形,使得用户能够更加清晰地了解所显示的信息。LCD1602液晶显示模块:单电源供电、外围电路简单、价格低廉、性价比优。LCD1602液晶显示模块采用单电源供电,外围电路配置简单,价格低廉,性价比优。因此,它广泛应用于各种电子设备中,如数字电子产品、电视机、汽车仪表盘等。此外,LCD1602液晶显示模块还具有高度的稳定性和可靠性,是一种非常优秀的显示模组。LCD1602显示屏是一款常用的液晶屏幕,该系统使用LCD1602显示屏实时显示当前时间,其具有多种优秀特点。首先,液晶1602可以设置为8位数据接口和4位数据接口,而本系统采用的是8位数据接口。这种接口方式可以使数据传输速度更快,屏幕显示更加清晰。其次,在该系统中,LCD电源的正端接5V,负极接地,背光正极接5V,负极接地。这种设置不仅使电路连接更加简单,而且可以更好地保护LCD显示屏。最后,液晶的位移引脚(VO)通过1k电阻降低到大地。这种设置可以调节LCD显示屏的对比度,使得显示效果更加清晰、鲜明。总之,该系统采用的液晶屏LCD1602具有高速传输、清晰显示、简单连接、可调对比度等优点,为该系统的实时时间显示提供了重要保障。(如图3-3-1所示LCD1602显示屏原理图)图3-3-1LCD1602显示屏原理图3.3.2按键电路模块设计如图3-3-2为本设计中的按键电路,功能分别为停止投食、开启投食、选择键和设置键。本设计用到的是触摸按钮,触摸按钮是按钮产品下的分类产品,它其实相当于是一种电子开关,只要轻轻按下按钮,开关就可以打开,松开时开关就会被禁用,实现原理主要是通过轻轻触摸按钮内部的金属碎片来实现开关。图3-3-2按键电路原理图3.3.3投食震动泵电路模块设计图3-3-3投食震动泵电路原理图如图3-3-3为本设计中的投食震动泵的电路,此模块中用到了舵机,当开启投食时,舵机开始运行,关闭投食时,舵机停止运行。伺服控制系统是机电机器人控制系统中非常重要的因素,而SG90则是一种位置(角度)伺服驱动器,它可以适用于需要恒定角度变化并且可以支持的控制系统。该伺服驱动器不仅可用作MEMS和飞机模型中的基本输出驱动器,而且还可以用于其他机电控制方面。SG90的工作原理非常简单,控制信号从接收通道进入信号调制芯片,以获得直流偏置电压。该驱动器内部还有一个参考电路,它可以生成一个周期为20ms、宽度为1.5ms的参考信号。该参考信号将产生的直流偏置电压与电位计电压进行比较,得到电压差输出。随着电机转速的变化,电位器也会通过级联减速器旋转,使电压差为0,从而使电机停止旋转。电机驱动芯片上电压差的正负输出决定了电机的正反转。因此,只要知道SG90的控制原理,就足够了,不需要了解其具体工作原理。该驱动器非常适用于各种机电控制系统,可以提高控制系统的性能和稳定性。一般情况下,SG90舵机的时间基准脉冲为20毫秒,而高电平段一般是脉冲段的角在0.5毫秒到2.5毫秒之间。举个180°的随动机构作为例子,相应的控制方式如下:0.5ms0度;1.0ms45度;1.5ms90度;2.0ms135度;2.5ms180度;小的操纵器的工作电压一般在4.8伏或6伏左右,转速一般在0.22/60°或0.18°左右,若脉宽的控制角改变过大,操纵器会反应不过来。若要求较高的反应速度,就要求较高的旋转速度。3.3.4蜂鸣器报警电路模块设计蜂鸣器属于一种小的、低的、高的、低功耗的、高效率的、高质量的、高可靠的、高可靠性的、低成本的、低能耗的、低噪声的、高噪声的、低噪音的、高精度的、高稳定性的、高稳定度的、可持续发展的、大容量的、高频率的、高品质的、高亮度的、高灵敏度的、高分辨率的、高动态范围的、大范围的、具有高可靠性的,都可以将其用作声音产生设备。蜂鸣器的种类有两种,一种是有源的,另一种是有源的。电磁蜂鸣器的工作机理是以电磁感应为基础,也就是在带电导线的附近,通过固定的永磁体和带电导,就会形成一个磁力,从而对贴合在线圈上的耳膜进行推动力。通常情况下,蜂鸣器的工作电流比较大,而单片机I/O口的电流输出也比较小,所以,单片机不能对其进行直接控制。在这篇文章中,使用了三极管放大电路来驱动蜂鸣器的发声,所选用的三极管型号为PNPC9012三极管,本设计所选择的蜂鸣器是一种有源蜂鸣器。图3-3-4蜂鸣器原理图第4章系统的软件设计4.1软件主流程图当全部系统软件通电时,下位机将监测水缸环境,并将采集的数据通过数据采集模块将传输数据到主控制板。控制器依据读取到的喂食时间和水位作出分辨。假如当场检测获得的水位参数在系统要求范畴内,则回到温湿度检测控制模块再次下一轮检测。假如检测到现阶段环境中的水位超出控制参数,便会运行相对应的机器设备,依照预置的操控方式调整环境中水位,直到现场环境中水位达到环境设置指标值。在操作系统的全部运行环节中,上位机软件自始至终与下位机维持通讯。当全部系统软件通电时,下机位中的LCD1602显示模块将实时显示当前时间;系统整体流程表如下图所示。图4-1整体流程图4.2按键模块的软件设计四个按键分别分别为停止投食、开启投食、切换模式和修改自动投食的时间。当修改时间时,切换模式的按键变为控制光标,停止开启投食变为修改光标所在的位置的数字。图4-2按键模块设计流程图4.3投食震动泵模块的软件设计按键模块选择模式后,通过单片机懒传递是否开启投食的信息,若开启投食,则舵机开始运行,若停止投食,则舵机停止运行。如图4-3为该模块的设计流程图。图4-3投食震动泵模块设计流程图4.4显示模块软件的设计在设计中需要显示当前的时间。系统使用液晶显示数据,STC12C5A60S2单片机初始化完成后显示屏会自动写控制字,控制字为单片机中获得的数据,随后显示出来。如图为显示模块流程图。图4-41602显示子程序流程图第5章系统测试5.1系统实物图如图5-1所示,为该设计的整体实物图,可以看到在整体的上方为LCD1602显示模块,可以精准显示时间和日期以及手动模式还是自动模式;在其下方就是整体的核心STC12C5A60S2单片机,在左下方是蓝牙模块右方有一个继电器和舵机,左边有控制显示模块的电源,右边有控制舵机的电源。图5-1系统完整实物图5.2测试原理如图5-2-1,接通电源,LCD显示当先时间,且为自动模式。图5-2-1LCD1602显示时间图5-2-2中,LCD1602液晶屏的右下角的sd代表着已成为手动模式;如图5-1中,四个按键从左往右分别代表这停止投食、开启投食、切换模式、修改时间;震动马达震动代表开启投食,切换按键按下两个模式之间转换。图5-2-2LCD1602显示模式如图5-2-3,在自动模式下按下修改当前时间的按键,切换模式的按键变为移动光标,再次按下修改时间的按键后,LCD显示的是修改投食时间的数字,Y代表开启在此时间段进行投食,N代表未开启。图5-2-3LCD1602显示模式5.3蓝牙远程APP模块测试图5-3-1蓝牙远程APP如图5-3-1,开启蓝牙后,寻找密钥JDY字样的蓝牙名称,点击连接则手机APP与蓝牙模块连接成功。就能够从蓝牙上位机控制下位机进行喂食。图5-3-2连接蓝牙APP自动模式时图5-3-3连接蓝牙APP手动模式时如图5-3-2,自动模式时无法控制开启或关闭投食,切换到手动模式时(如图5-3-3),可以控制开启或关闭投食。
第6章总结与展望6.1总结但在实际运行中,由于各种原因,在实际运行中存在着一定的缺陷。不过,经过导师的指点,我还是找到了问题所在,改正了一些不合理的地方。在设计计划中,问题与对策包括以下几个方面。(1)在对电源模块进行仿真时,经调试后的结果始终未达到设计要求。在检查了基础原则的正确性之后,又在板子上找到了某些工艺上的问题,所以又进行了一次的焊接。(2)对模拟程序进行分析,找出程序中的缺陷。之后进行了调试,发现当启动程序流程时,MCU没有进行适当的复位,在程序流程中增加了复位程序流程后,得到了正确的结果。(3)在进行仿真的时候,有几个功能是不能实现的,经过调查后,我们发现,在数据信息的传送中,出现了一个错误的编码,提示时;不能区分繁忙的状态。然后在设置了“繁忙状态”选项后,系统的运行一切如常,并没有出现任何的逻辑错误。6.2展望设计以智能鱼缸为研究对象,在具体分析人们长时间外出,家中鱼缸无法管理后,明确提出了一种基于物联网的懒人鱼缸控制系统。全部设计的首要工作中如下所示。(1)通过查阅有关数据,确认了各种影响水族箱环境的各种因素,据此,明确了以“智能水族箱”为主要目标的“懒人水族箱”为主要目标。(2)针对前一段提到的问题,清晰地给出了利用物联网技术以及蓝牙技术来实现对水族箱的远程监视,并利用单片机来进行操作的设计规划方案。(3)所述的硬件构成功率电路中,使用了LCD1602作为显示器部件,并且使用了STC12C5A60S2单片机作为母板芯片。虽然通过模拟仿真证明,全部设计完全可以实现智能鱼缸控制系统的规定,但是,整个系统软件还有一些问题和需要改进的地方,这些都需要在以后的讨论中加以完善。(1)在所开发的系统中,包含了蓝牙遥控器应用程序。在实际应用中,上下机位之间的通讯,需要在一定的距离之内,更符合现代蓝牙通讯技术的发展趋势。(2)在该方案中,不存在操作错误执行的最优控制方法。在实际应用的过程中,应该将优化算法的操作,比如PID优化算法、模糊算法,神经网络的控制算法,以及其他一些控制方法。在此基础上,提出了一种新的最优控制方法,使执行速度得到了进一步的提高(3)在以后的工作或研究过程中,该成果将得到足够的发展方案。
参考文献[1]郝海燕;李梦琪;李瑾玥;龚杰.基于单片机的智能鱼缸控制系统设计.2022.[2]高文静;王静.智能鱼缸远程控制系统的设计[C],电子测试.2021.[3]周游宇.基于物联网的鱼缸监测控制系统设计[C],贵州大学.2021.[4]徐喆.一款家用鱼缸智能控制系统设计[M].西南交通大学,2021.[5]王燕平.基于蓝牙技术的智能鱼缸控制系统设计[P].电子技术,2021.[6]陈晨;曹佳雯;林昱希;仇妍.基于SET、KANO模型的小户型家用智能鱼缸造型设计研究[M].包装工程,2020.[7]张胜男;杨荣国.一种基于STM32物联网家居控制的鱼缸监控系统[P].现代商贸工业,2022.[8]邱义.基于STM32的智能鱼缸远程控制系统设计[P].信息技术与信息化,2020.[9]李金武;宋新爱.智能鱼缸自动控制系统设计与实现[J].智能计算机与应用.2020[10]康荣显,王勋,王晓童,刘小龙,张新宇,王玥.基于物联网的鱼缸智能控制系统研究[J].网络安全技术与应用,2022(12):97-99.[11]杨皓翔,禹素萍,许武军,范红.基于BP神经网络的智能鱼缸系统在温度控制的研究[C]//.2022中国自动化大会论文集.[出版者不详],2022:530-535.DOI:10.26914/kihy.2022.053876.[12]李晔,曾昂.基于物联网的智能鱼缸系统设计与实现[J].中国新通信,2022,24(16):62-64.[13]卢佳妮,赵心瑜,吕利.基于STM32的智能鱼缸设计[J].无线互联科技,2022,19(14):68-70.[14]张洲,薛小松,谢承辉,查吉,荆怀龙.基于Arduino的智能鱼缸监控系统设计[J].电子测试,2022,36(12):34-36.DOI:10.16520/ki.1000-8519.2022.12.035.[15]赵明冬,宋子博,王浩哲.智能鱼缸控制系统设计[J].无线互联科技,2022,19(09):80-82.[16]ChristopherM.Good;MargaretA.Thorburn.Aprospectivematchednestedcase–controlstudyofbacterialgilldiseaseoutbreaksinOntario,Canadagovernmentsalmonidhatcheries.2019[17]YanLi;JiaoJiaoLi;YanHuang.ADesignofNegativePressureFishTankControlSystem.[M].2019[18]JianJunZhang.TheDesignofFishTankThermostatControllerBasedonTC89C52.2022.[19]O.I.Lekang;S.O.Fjæra.Effectoflightconditiononvoluntaryfishtransport.2020[20]PKeshavanath;BGangadhar.TheeffectofperiphytonandsupplementalfeedingontheproductionoftheindigenouscarpsTorkhudreeandLabeofimbriatus[P].M2Presswire.2020
附录电路图源代码#include<reg52.h> #defineucharunsignedchar#defineuintunsignedint bitflag_200ms;bitflag_100ms;sbitbeep=P3^7; //蜂鸣器定义bitflag_beep_en;uintclock_value;//用作闹钟用的ucharmenu_1,menu_2;sbitrelay=P3^1;bitflag_moshi;sbitIR=P3^2;//红外接口标志ucharkey_time,flag_value;//用做连加的中间变量bitkey_500ms;voidIrcordpro(void); //红外码值处理函数unsignedcharirtime; //红外用全局变量bitirpro_ok,irok;unsignedcharIRcord[4];unsignedcharirdata[33];#include"ds1302.h"#include"lcd1602.h"#include"stdio.h"bitopen1,open2,open3,open4,open5,open6,open7,open8,open9,open10,open11,open12;ucharfen1=0x52,shi1=0x12; bitUART0_TXD_BUSY=0;/******************1ms延时函数*******************/voiddelay_1ms(uintq){uinti,j;for(i=0;i<q;i++)for(j=0;j<120;j++);}/*************定时器0初始化程序***************/voidinit_1602_ds1302(){write_sfm2_ds1302(2,3,nian);write_sfm2_ds1302(2,6,yue);write_sfm2_ds1302(2,9,ri);write_sfm2_ds1302(1,2,shi);write_sfm2_ds1302(1,5,fen);write_sfm2_ds1302(1,8,miao);write_sfm1(1,14,week);}voidmenu_dis(){if(miao==0){if((fen==fen1)&&(shi==shi1)&&(open1==1)){relay=0;beep=~beep;delay_1ms(1);beep=1;}}read_time(); init_1602_ds1302();if(miao>=0X05){if((fen==fen1)&&(shi==shi1)&&(open1==1))relay=1;beep=1;}}/********************独立按键程序*****************
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届荆门市重点中学高二数学第一学期期末复习检测模拟试题含解析
- 2025届甘肃省兰州新区舟曲中学生物高一第一学期期末预测试题含解析
- 广安市重点中学2025届高一数学第一学期期末监测模拟试题含解析
- 2025届北京市西城区市级名校生物高一第一学期期末学业水平测试模拟试题含解析
- 上海市宝山区上海交大附中2025届高二生物第一学期期末统考模拟试题含解析
- 2025届内蒙古呼和浩特市第六中学高一生物第一学期期末经典试题含解析
- 天津市西青区2025届高三英语第一学期期末质量跟踪监视模拟试题含解析
- 湖北省黄冈市黄冈中学2025届数学高二上期末综合测试模拟试题含解析
- 江苏省无锡市石塘湾中学2025届高三语文第一学期期末检测试题含解析
- 河北省永年县第二中学2025届高二上生物期末学业水平测试试题含解析
- 小学数学小专题讲座《数学教学生活化-》
- 北师大版(2019) 选择性必修第一册 Unit 3 Conservation Lesson 3 The Road to Destruction教案
- 黑龙江省哈尔滨市第四十七中学校2024-2025学年(五四制)九年级上学期9月月考语文试题
- 2024至2030年中国高岭土产业园区市场深度调查与投资前景咨询报告
- 新人教PEP版(三起)三年级上册英语全册课件(2024年新版教材)
- 小学校园防欺凌班会课件
- 2024发展对象培训班考试题库及答案
- 《山东省职业院校技能大赛中职组“护理技能”赛项规程》
- 《食品添加剂应用技术》第二版 课件 任务5.4 增味剂的使用
- (正式版)JBT 106-2024 阀门的标志和涂装
- 秦陵兵马俑(课件)湘美版(2012)美术六年级上册
评论
0/150
提交评论