已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京化工大学北方学院毕业设计(论文)基于单片机的鱼用投饵机自动控制系统的设计毕业论文目录前言1第1章课题研究背景与价值2第1.1节选题的意义与价值2第1.2节研究综述4第1.3节课题的研究意义与目的6第1.4节 研究范围与内容7第1.5节 研究视角与方法9第2章 基于单片机研究的鱼饵投食机的概况12第2.1节鱼饵投食机的总框架图12第2.2节技术指标12第2.3节投食机的参数指标14第3章硬件设计16第3.1节80C51单片机16第3.2节显示部分16第3.3节LCD部分17第3.4节晶振电路和复位电路18第3.5节DAC芯片18第4章软件设计20第1节程序框图20第节程序20结论30附录32参考文献34致谢35I前言本人毕业设计的论题为基于单片机的鱼用投饵机自动控制系统的设计,设计了一套能根据池塘的大小,宽度来调整投饵机的强度,以此解决了一般的投饵机对饲料的浪费问题。 本文根据目前国内外学者对投饵机控制系统的研究成果,借鉴他们的成功经验,完整的设计出一套鱼用投饵机的控制系统。这些文献给与本文很大的参考价值。现在的投饵技术一般分为两种:一种是人工投饵,一种是振动喂料。两种方式相对来说人工喂料费时费力,而振动喂料虽然节省人力但是由于振动喂料投饵的距离特别近所以特别容易造成饲料浪费的现象,而且由于饲料投放的比较集中有的鱼无法吃到饲料,可能会产生饿死或者鱼的生长大小不一样的现象,所以在此情况下我们设计了一套基于单片机技术的鱼饵投食机技术,来解决上述问题。在我们设计的投饵系统中单片机作为主芯片,我们采取单片机作为主芯片主要是因为单片机体积小可靠性高,控制能力强,易扩展,性价比高。另外我们还采用了LM386、DAC0836等芯片来提高系统的自动化。虽然我们采取51单片机作为自动控制系统的核心并且在采用了许多的自动化芯片但是系统并没有做到完全的自动化,比如时间的设定和电机的控制还需要人为的设置。第1章课题研究背景与价值第1.1节选题的意义与价值1.1.1 理论意义与价值随着水产养殖业的越来越火爆,基于单片机的鱼用自动投饵机越来越多地应用于池塘养殖业。基于单片机的投饵机有抛撒面积大,抛洒均匀,有利鱼的摄食,可以提高饵料利用率,降低饵料系数等优点。我们现就投饵机的有关知识简单的给大家讲解一下,以方便渔民的选购及使用的时候作为一些参考。 一是投饵机的种类及组成 。按照投饵机使用的范围不同,投饵机一般可以可分为小水体专用型、网箱专用型和普通池塘使用型这三种类型,现在的养鱼业一般也就这三种类型。在结构上比较统一一般均由料斗、下料装置、抛撒装置、控制器这四个部分组成的大体结构。(1)料斗 ,料斗一般是由白铁皮或黑铁皮制作而成的,白铁皮的工艺相对来说比较简单,所以白铁皮的价格一般也是比较低的,但是白铁皮的相对来说比较薄,所以强度对有的情况下是不达标的。黑铁皮比较厚,加工起来需要专门的切割机和加工设备,而且还需折边、焊接、喷漆等多道复杂的程序才可以完成,但是黑铁皮制作完场后外观漂亮,非常的牢固,但是价格比白铁皮要高的多。(2)下料装置 ,我们主要是采用电磁铁下拉式的模型。该装置由电磁铁、下料门、下料口调节板这三部分构成,通电时电磁铁吸合,向下拉动下料门使鱼饵饲料下落,断电后电磁铁失去磁性下料门在弹簧的作用下回归原位,饲料不在下落。这种装置结构简单耐用,成本低,容易维修,配件容易更换相对来说比较实惠。(3)抛撒装置, 按动力的不同可分为以下几种装置:不使用动力的抛撒装置。当饵料从下料口落下时,会触碰到其下方的锥形撒料盘,在碰撞力的作用下饵料就会散开,但是这种装置对于饵料产生的初始抛出速度比较低,所以抛出的距离比较近不适合大的池塘。使用管道和高速流动空气把饵料输送到投饵点,我们可以在出口设置一个固定的物体,当饵料碰触到固体时就会被抛出。这种装置相对来说就比较适合网箱养殖因为不用担心饲料飞出范围造成饲料的浪费。使用电机及圆盘是目前应用最多的类型,这种装置在池塘养殖中比较常见,因为他的速度相对来说比较稳定。其电机有高速电机及低速电机两种不同的电机对等两种不同的抛饵距离,由于高速电机速度高,当饵料接触转盘的瞬间饵料对于转盘的碰撞力会很大,使得鱼料抛出的距离比较远。所以现在倾向于使用低速电机来控制饵料的初始速度,我们可以根据池塘的面积的大小来配置半径不同的圆盘,这样我们就能使饵料获得相应的比较稳定得初始速度,更加容易控制(4)控制器的功能如下:一是可以定时。开启投饵机后经过一定的时间投饵机会自动关机。二是间歇控制功能。在向池塘投料的过程中,每隔一定时间打开下料开关投掷鱼饵,然后关闭-开始,一直循环下去,直到到了定的停止时间才彻底关闭。控制器又被我们分为机械定时、电子定时和以单片机为核心的控制器这三种定时器相对来说以单片机为核心的控制器更受渔民们的欢迎。那是因为单片机的可编程性高,而且定时非常准确可靠,间隔时间和投料持续时间可以随时按照我们的想法调整,在人性化的同时还具有一定的智能功能。采用单片机设置此程序我们可以对每天的投喂程序进行设置,控制器可以按照我们设定好的自动管理投喂工作,当料斗中没有饲料时,自动停止投喂。下面我们大体介绍一下投饵机的选择及用法(1)投饵机的选择首兄我们应该根据不同的养殖方式选择不同的投饵机种类。其次就是要根据经济条件选择使用哪款投饵机,在条件许可的情况下尽量选功能相对齐全的基于单片机的投饵机器。我们要根据池塘的大小来选择池塘使用的投饵机,还要考虑池塘面积及池鱼种类,一定要注意并不是投饵机电机转速越高、投的距离越远、投饵的面积越大就越好,这是一种非常错误的观点,我们应根据池塘面积及鱼的种类和鱼苗的数量选择不同的投饵机。比如在0.2公顷0.35公顷的池塘中,根据实验数据显示每667平方米能生产出1500公斤左右的鱼,根据计算我们可以算出投饵机的抛撒距离以5米8米是最为适合的。如果选择的投饵机不当我们就可能会使投抛撒距离过远、覆盖的面积过大,这样会使池塘边缘的部分饵料由于没有鱼吃而造成浪费,污染水源。选择网箱用投饵机的时候,要首先考虑网箱的大小、网箱设置的密度以及网箱载鱼量这三种因素。1.1.2实践意义与价值如今目前在渔业市场销售的自动投饵机中,饲料箱、离心抛盘结构基本稳定,相对来说各产品之间并没有多大变化,各生产厂家为了提高投饵机的自动化程度,一般都会把注意力集中在喂料器和自动控制器的研究开发上,所以我们看到的各产品之间这两部分的结构是有较大差异的。根据有关资料和一些厂家的介绍,喂料器结构一般情况下分为以下几种:一种是采用小电动机连接偏心轮然后再输料口端产生上下振动喂料,另一种就是通过电磁铁而产生的振动使饲料传输到饲料托板上,使得饲料在托板上向一个方向慢慢移动形成喂料。还有其他的一些喂料器是采用叶轮式、平板转盘开孔式和搅笼式等结构。目前在市场上销售的自动投饵机喂料器大部分是前两种。上面所述的采用小电动机连接偏心轮然后在输料口端产生上下振动喂料,或者是通过电磁铁产生振动喂料,都能够比较顺利的将饲料箱的饲料送到离心抛盘抛撒出去,但是缺点就是不能准确地确定在单位时间内投出的饲料量,因此,大大限制了其以日投喂量进行设置的可能。在自动控制器方面,有的产品使用机械定时和分立元件组成的定时电路自动控制器,也有的产品使用单片机控制的自动控制器。自动控制器主要是用来控制喂料器喂料与停顿和抛盘的定时抛料,以此来达到模拟人工投喂的效果。在当前市面销售的自动投饵机的自动控制器内部结构可能有较大的差异,但是在基本设置上会形成了一个固定模式,普遍都分为抛料定时控制、喂料时间控制、喂料停顿时间控制三个控制,抛料定时控制一般可设定为为060min(机械定时器)和10100min(电子定时器)。喂料时间控制:大多数可设定为为19s(可调)。喂料停顿时间控制:亦是19s(可调)。上述系统不能直接以投喂量作为功能设置,只能是通过时间的设置来间接表现量的结果,使得操作麻烦,投喂量难以确定,这是当前市场上的自动投饵机一直解决不了的问题。第1.2节研究综述1.2.1国内研究我们国内的鱼儿投食机在结构上比较统一一般均由料斗、下料装置、抛撒装置、控制器这四个部分组成的大体结构。(1) 料斗 ,料斗一般是由白铁皮或黑铁皮制作而成的,白铁皮的工艺相对来说比较简单,所以白铁皮的价格一般也是比较低的,但是白铁皮的相对来说比较薄,所以强度对有的情况下是不达标的。黑铁皮比较厚,加工起来需要专门的切割机和加工设备,而且还需折边、焊接、喷漆等多道复杂的程序才可以完成,但是黑铁皮制作完场后外观漂亮,非常的牢固,但是价格比白铁皮要高的多。(2)下料装置 ,我们主要是采用电磁铁下拉式的模型。该装置由电磁铁、下料门、下料口调节板这三部分构成,通电时电磁铁吸合,向下拉动下料门使鱼饵饲料下落,断电后电磁铁失去磁性下料门在弹簧的作用下回归原位,饲料不在下落。这种装置结构简单耐用,成本低,容易维修,配件容易更换相对来说比较实惠。(3)抛撒装置, 按动力的不同可分为以下几种装置:不使用动力的抛撒装置。当饵料从下料口落下时,会触碰到其下方的锥形撒料盘,在碰撞力的作用下饵料就会散开,但是这种装置对于饵料产生的初始抛出速度比较低,所以抛出的距离比较近不适合大的池塘。使用管道和高速流动空气把饵料输送到投饵点,我们可以在出口设置一个固定的物体,当饵料碰触到固体时就会被抛出。这种装置相对来说就比较适合网箱养殖因为不用担心饲料飞出范围造成饲料的浪费。使用电机及圆盘是目前应用最多的类型,这种装置在池塘养殖中比较常见,因为他的速度相对来说比较稳定。其电机有高速电机及低速电机两种不同的电机对等两种不同的抛饵距离,由于高速电机速度高,当饵料接触转盘的瞬间饵料对于转盘的碰撞力会很大,使得鱼料抛出的距离比较远。所以现在倾向于使用低速电机来控制饵料的初始速度,我们可以根据池塘的面积的大小来配置半径不同的圆盘,这样我们就能使饵料获得相应的比较稳定得初始速度,更加容易控制(4)控制器的功能如下:一是可以定时。开启投饵机后经过一定的时间投饵机会自动关机。二是间歇控制功能。在向池塘投料的过程中,每隔一定时间打开下料开关投掷鱼饵,然后关闭-开始,一直循环下去,直到到了定的停止时间才彻底关闭。控制器又被我们分为机械定时、电子定时和以单片机为核心的控制器这三种定时器相对来说以单片机为核心的控制器更受渔民们的欢迎。那是因为单片机的可编程性高,而且定时非常准确可靠,间隔时间和投料持续时间可以随时按照我们的想法调整,在人性化的同时还具有一定的智能功能。采用单片机设置此程序我们可以对每天的投喂程序进行设置,控制器可以按照我们设定好的自动管理投喂工作,当料斗中没有饲料时,自动停止投喂并报警使我们能及时处理避免浪费电。 1.2.2国外研究相对于国内的鱼儿投食机的技术和使用,国外的研究稍稍领先于国内,现在在国外养鱼业中基于单片机技术的鱼儿投食机已经被普及,而且基于单片机技术的鱼儿投食机的研究在前几年国外已经进行了,根据资料显示对比于德国、美国、日本、英国等发达国家,我们国内的投食机研究落后58年,所以在同等条件下我们会浪费更多的人力和财力,而且效益远远低于他们。第1.3节课题的研究意义与目的1.3.1理论意义市场上目前有两种投饵方式:一种是人工投饵,另外一种是投饵机投饵;第一种人工投饵一是效率非常低,劳动量大,而且饵料的撒播距离和密度都是很不均匀的,这样会严重影响到饵料的利用率,造成严重的浪费,同时会增加生产成本。利用一般的投饵机进行投饵,虽然可以做到省时省料,定时定量,但是投饵的射程和范围是不可以调整的,这样就会造成饵料散落比较集中,这样就使饵料在池塘底部造成囤积,造成池塘的污染,严重可能会导致鱼苗的大量死亡;面对上述产生的一些问题我们研制了一套基于单片机系统的鱼饵投食机,这款投食机可以完美的解决上面提到的问题,它不仅可以做到定时定量,而且还能控制鱼饵的投放范围,这样就可以做到大面积的撒饵,让饵料充分利用。现今社会养鱼业越来越发达,每个国家的水产养殖事业对于投饵机的要求也是越来越高,为了适应鱼在不同生长期对鱼饵投量和颗粒大小的需求,喂养时我们要用颗粒大小和营养配比成分不同的饵料,这样才能做到科学养鱼,做到既不浪费饵料又能让鱼吃饱,同时为了使价格不算便宜的饵料得到最大限度的利用,选用的投饵机的种类不同,所产生的效果也不同,对于我们产生的效益也是千差万别。基于单片机的投饵机在国外的渔业生产养殖中已经被普遍的应用,因为虽然当时初期可能投入增加了但是却给以后的生产和发展带来了非常大的经济效益。我国现阶段的一些网箱和池塘在养鱼过程中,都已经配备了单片机投饵机,而且数量还有逐年增加的趋势。由于采用基于单片机设置的鱼饵投食机可以做到定时定量,定范围进行投饵,所以此类单片机具有节约劳动力,减轻养殖人员劳动强度,投饵合理,节约饵料,降低养殖成本,增加效益等优点,因此利用基于单片机的鱼饵投食机进行投食是现今养殖业发展的趋势,而且越来越被养鱼用户所接受。1.3.2课题的研究目的我们研究基于单片机的鱼儿投食机的目的就是能让养殖用户在养殖过程中摆脱以前的人工养殖技术,基于单片机的鱼饵投食机能做到以下几点优点:(1)节省人力资源,大大的减轻了养殖用户的劳动强度,对于养殖户而言我们用单片机投饵机比一般的投饵机可以提高效率多达三倍以上;(2)节约饲料,避免人工投饵浪费饲料,有效的提高饲料利用率达15 %还多;(3)而且使用上述投饵机还可以减少饲料沉人池底腐烂变质,能长久的保持水质清洁、减少鱼类因为水域污染而造成的死亡;(4)采用远距离投饵技术可以避免群鱼争食, 鱼体长势如一不用担心成鱼大小不一样, 总的收益价格上升,平均鱼亩产量可提离15 %以上,在后期可以不断的提高收益,所以说基于单片机的鱼用投饵机不仅大大的提高了劳动收入而且还大大的减轻了劳动力。第1.4节研究范围与内容1.4.1研究范围我们经过两年多的时间,对现阶段市场上销售的自动投饵机进行分析研究以后,试研制出一种可以按照所需日投喂量来设置的鱼用全自动投饵机,即由单片机控制的叶轮式喂料器全自动投饵机,它的特点就是打破了目前国内自动投饵机只能依靠时间设置不能按投喂量来设置的模式,可以直接按照所需的日投喂量来进行设置、自动定时定量投喂。所谓自动定时定量投喂,就是上述自动投饵机在设定的时间内自动开机并且投出原先设置好的投喂量,投喂完毕后机器自动关机。该投食机的控制器设有从15200kg,总共18个级别的每天投喂量,这样就可以满足从133310000m2的鱼塘在各种条件下选择的每天投喂量。自动控制器会把我们原先所设定的日投喂量平均分为上、下午两部分,按原先设定好的上下午开机时间自动开机进行投喂,投喂工作程序运行完毕后投食机便会自动停机,投喂结束后,自动控制器进入一种静止状态,静静的等待下一次的启动。如果在一段时间内投喂量和投喂时间不需改变的话,只须定期的补充饲料便可,不用再对投食机另行设置。1.4.2研究内容该机的关键首先是对于喂料器的设计,我们所选用得喂料器是由6片叶片构成的叶轮式喂料器,饲料可以通过喂料器的进料口慢慢落入叶轮叶片之间的扇区,然后经过叶片的转动转到喂料器的出料口,最后落入离心抛盘抛撒出去,我们之所以会采用这样的传动喂料方式,是由于叶轮叶片之间的扇区容积是相对固定的,喂料器的6个扇区容积都相等,分料量准确这样便于控制,很容易就能计算出时间单位的喂料量来,而且饲料能够均匀的落入到离心抛盘。另外,当机器停顿时,由于我们选的叶轮为6片叶片分隔,这样饲料会立即被阻隔住,不会继续落到离心抛盘上。上述叶轮式喂料器所具备的这些功能特点,是非常适合那些作为以投喂量来设置的控制装置,使得喂料器除了完成喂料功能以外,还拓展为可以由时间的运行变成量来作为输标准出的转换器。但是有时候问题并不是这样简单的,由于现在的鱼饲料都是小圆柱体的颗粒,当颗粒饲料从饲料箱落入喂料器时,很容易被卡在叶片与喂料器机壳的挡板之间,这样会使得喂料器不能正常运行。如果我们单纯为了避免颗粒饲料被卡而在设计的时候把叶片与喂料器机壳的挡板之间的间隙增大的话,那么饲料箱的饲料就会非常容易就通过这些间隙直接流入离心抛盘,此时喂料器的功能就完全消失了,喂料器就如形同虚设,变得毫无作用。我们经过反复的试验后,我们想到的解决方法就是我们把叶片边缘与机壳挡板开口处做成齿状,让两者错开,并且留有一定的间隙,当颗粒饲料处于叶片与喂料器机壳的挡板之间时,就会被叶片边缘的齿尖与机壳挡板开口处的齿尖切断,这样叶片就不会再被饲料卡住,喂料器就可以正常运行了,虽然这个改进说起来很简单,但是对于我们这个产品的结构和功能是个关键性的突破,最终使得我们的投饵机能自动进行定时定量投喂成为现实。我们在设计自动控制器的时候,在硬件方面,我们采用了目前自动化控制系统广泛使用的MCS51系列89C51单片机作为控制系统的主机,时钟控制选用的是DS12887芯片,该芯片有内置电池和寄存器,使得设备运行起来运行指令和时钟运行不受停电、断电及关机等因素的影响,保证实时控制的稳定性和连续性。在软件设计上,我们着重考虑到一方面要提高自动化程度,在另一方面要尽量使设备操作简便,易于上手。例如在设备控制日投喂量的设计当中,我们选用固定的18个15200kg的级别的日投喂量,再根据养殖户所掌握的养殖技术和经验,他们在设备上将抛撒停顿的时间按照各个日投喂量的情况,设计好后配置到各个日投喂量中去,配置好后通过一个按键进行选择、确定,使设备的操作过程简单化。我们在设计时不选用设置一个09的键盘,然后让用户自行设置每日的投喂量、抛撒时间、停顿时间等等。设置一个09的健盘让用户自行设置,这样做虽然给了用户很大的选择空间,但在设备上实际操作起来就会比较复杂,这样做实质上这是不了解养殖技术,把复杂问题交给用户自行处理的一种很不负责任的做法,这样做不仅增加了操作量还大大降低了自动化程度。每天设备的定时开机时间是需要由用户自行确定的,由于执行日投喂量的程序我们已经全部都设置好与日投喂量相应的运行时间,所以在每一次投喂过程结束后便设备便会自动关机,用户无需再设定关机时间。这是提高自动化程度的一个要点。第1.5节 研究视角与方法1.5.1研究视角对于本课题我们采取以下几个视角进行研究:(1)调查视角,前期我们通过走访以下养鱼用户,了解了现今养鱼业的一些现状,现如今我国养殖业大部分地区都采用了自动化养殖,对于自动化投饵机我们做了很多调查,在调查中我们发现大部分养殖户用的投饵机是振动式喂料机,这种喂料机虽然能起到自动喂食的作用但是投料范围小,容易造成鱼料堆积污染池塘,而且小范围的投料会导致有些鱼无法吃到食物,阻碍生长。(2)基于单片机的鱼儿投食机给养殖业带动的经济效益,运用基于单片机的投饵机不仅可以大大的解放劳动力,而且还节约了大量的饲料,这样虽然我们在前期的投入可能会增加一些但是站在长远的角度看我们会能收获到巨大的经济利益,所以基于单片机的鱼儿投食机现在渐渐被广大渔民所接受,并越来越受人们的欢迎。(3)基于单片机的鱼儿投食机的运行基础,由于我们采用的是单片机作为本系统的核心硬件,所以此鱼儿投食机大部分的操作都是基于单片机系统的自主操作,不用依靠人力天天盯着,这样就大大的解放了我们的双手。(4)基于单片机的鱼饵投食机和普通投食机的区别,一个就是投食距离,普通的投食机只能投喂小范围的鱼饵,新型鱼饵机可以根据池塘的大小投喂不同的距离,再一个就是新型投饵机可以做到定时、定量.1.5.2研究方法在写论文时我们采取了以下几种研究方法:(1)调查法,这是最普通的一种方法,也是最普遍的,前期我们采取问卷调查的方式对一些渔民进行了走访,然后对于他们现在用的鱼儿投食机的一些优点或者不足做了记录。(2)实验法,这个在本系统中是主要的研究方法,我们在实验中人为的改变对象的存在方式、变化过程使它服从于科学认识的需要。我们做科学实验的目的就是根据研究的需要借助各种方法技术减少或消除各种可能影响结果的无关因素的干扰,以此来确保实验结果的权威性。(3)文献研究法,文献研究是为了给我们提供一些理论的基础,我们通过网上或者在图书馆对于一些资料的查询可以让我们少走许多的弯路,在研究过程中我们会遇到大大小小的问题,这时我们可以通过此种方法来解决困难,另外我们还可以通过文献查阅来了解问题的历史和现状,以及找到解决困难的方法。(4)实证研究法,再完美的理论数据也不能作为实际数据,当我们的研究完成时我们必须通过实证来证明我们研究的正确性,通过不断的实证实验来提高我们理论数据和实验数据的契合度,只有这样我们才能让我们的研究接近实际,应用于实际生产中,而不是纸上谈兵。第2章基于单片机研究的鱼饵投食机的概况第2.1节鱼饵投食机的总框架图在本系统中基于单片机设计的鱼用投饵机主要是由输送系统和投饵系统这两大两部分组成的。系统中输送系统是由输送减速电机带动旋转式供料器来进行物料输送的 。在 输送搅龙的引导下饲料从料斗顺利落到高速旋转的叶轮盘上。输送减速电机的转速是恒定的,其运行时间的长短决定了供料的多少。在此系统中投饵系统采用的是离心抛料装置,让投饵电机带动叶轮盘为鱼饵提供初始的运行速度。投饵电机的转速决定了投饵的远近。第 2.2节技术指标主要技术指标如下:电源220V功率主电机70W副电机18W外形尺寸450650980mm整机重量40kg载 料 量100kg投饵面积半径为12m,弧度为110的扇形面积范围日投喂量手动调节时钟显示24h时钟显示定时设定由电子时钟控制两组定时开机,为上、下午开机设定时钟校正可以对电子时钟按标准时间校正当前渔业养殖行业中对鱼类优良品种的开发、引进、培育的技术已达到很高的水准,另外在饲料加工,技术、设备等方面也有了很大的提升,相对来说,在渔业养殖过程中对提高生产效率和提高饲料利用率方面却显得跟不上时代的步伐。就目前来说还有特别多的渔业养殖场、户都是使用人工投喂鱼料,一方面要浪费大量的劳动力,增加非常多的资金投入,另外一方面人工投喂这项工作是一项非常简单重复的事情,工人在从事人工投喂长时间的单调工作中,工人很容易受到各种外在因素的影响,使得饲料白白浪费掉,饲料的有效利用效率得不到保证,可以毫不客气的说,与人工投喂比较,在一个池塘养殖相同的鱼类品种、使用相同的饲料、饲料使用量相同的情况下,使用基于单片机自动化控制程度高的自动投饵机能够显著的提高水产养殖的鱼成活率和养鱼人的收入。基于单片机控制设计的叶轮式喂料器全自动投饵机具有定时、定量、定位以及抛撒面积宽、抛撒均匀,少量多次投喂等优点。这些优点使得池塘里的鱼摄食均匀,这样就避免了有的鱼吃的过多,有的鱼吃不到饲料这种现象,这样可以减少饲料的浪费,饲料在鱼的消化道中停留时间延长利于鱼的消化吸收能使鱼得到更多的营养,从而可以有效得提高饲料的利用率,而且在整个过程中一切的运行都是自主完成的,这样我们就可以完全摆脱人工喂食的束缚,充分的解放自己。另外,我们还可通过自己调整日投饵量来满足不同鱼类的养殖品种以及不同生长时期、不同季节的鱼类,这样我们就不用担心由于操作不当而导致鱼类的死亡了,从而提高了饲料利用率和鱼类的存活率,促进了鱼的生长,使不同时期的鱼都能按照一样的速度生长,这也是有效地提高饲料的利用效率减少了人力资源的浪费。由基于单片机控制的叶轮式喂料器全自动投饵机,使用它所产生的经济效益是非常显著的,说白了就是从提高饲料利用率和降低劳动投入成本这两方面来增加养鱼人的收入。第2.3节投食机的参数指标(1)投饵机装饵容积,就目前来说我国的网箱养鱼生产中等产鱼在8万斤/亩,折合起来3000斤/箱,投饵料密度自行测定、最高投饵量占鱼体重量的4倍,这么计算下来盛装饵料容积以0.1米/盆是最适当的。否则,容积过小势必会增加人工装饵的次数,这样劳动力就浪费了,另外容积太大的话又会增加网箱的负重,这样会对投饵机的结构形状产生一定的符合,严重的可能会损坏投饵机的结构 ,现今国内普遍都采用长方体,假如我们统一改为圆柱体,则具有省料、强度大、稳定性而且在以后的更换或者维护中更能统一维护 ,还有就是对于恶劣环境比如在风浪大、浮力有限的网箱中使 用有着更为明显的便利。(2)动力投饵机大多数用于水库网箱养鱼行业 ,并且大多数水库养鱼单位对于要在水面上架设动力电线路感到无法做到而且在水面上架设动力电线路对于环境的要求也比较严格。因此,在设备中采用小功率直流电或蓄电池作为动力源,对于一些大型的企业来说是非常必要的因为安全性高而且相对稳定。如今国内现有的投饵机大多数采用半自动控制系统,人为地进行关、启,这样就会形成大量的人力资源的不必要使用。我们一般可以采用全自动控制 ,以光 电管作为启动主开关,以脉冲、钟控等作为延时控制 ,这样,我们既节省了人力资源,又可以自主控制投喂次数,投喂时间和间隔时间。(3)投饵量,养殖方式、 池塘大小和鱼类品种的不同 ,决定了饵料投用量的不同。采用直流电机的调速反馈系统,我们可以 根据自己的需要来决定投饵量的多少 ,使基于单片机的投饵机被养鱼用户广泛应用。(4)投饵面积,投饵面积撒布的大小,即池塘所有鱼索饵聚集面积, 投饵面积对于每尾鱼是否同步生长有着非常重要的影响,如果投饵面积小那么个体弱小的鱼老是不能及时的吃到足够的鱼料,而个体强壮的鱼则吃得过多,同一时期的鱼在抓捕时就会出现个头悬殊的现象。要想解决这个间题就必须使投饵面积增大。我们国内使用的几种投饵机中,离心环式喷撒面积比单向侧吹式扩15倍 ,比自然垂落式扩大1倍多。从动力消耗来看的话,离心环式比单向侧吹式在相同喷撒面积的条件下要多耗能1/10。因此,我们在设计上述基于单片机的投食机的时候采用离心环式的喷洒方式,这样既能解决喷洒面积问题还能减少动力的消耗。(5)经济效益,根据网上的一家养殖业在1986年8月至9月的评估,他们在试验场的两口1亩面积的池塘进行了机械投饵和人工投饵的对比试验。结果表明,机械投饵在饵料系数和 育成率 等技术指标方面,比人工投饵占有一定的优势。(1)是节约饵料,对 照池(人工投喂)的饵料系数要高于试验池(投饵机投喂)1.05。(2)节约人力资源试验的机械投饵所需人工仅为人工投饵的1/6。(3)增产增收,本试验机械投饵比人工投饵的总产增产60%。第3章硬件设计第3.1节80C51单片机单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。单片机如图3.1图3.1 单片机第3.2节显示部分显示部分我采用的是LCD液晶显示,在CLD中有STOP RUN SET 三种状态,当显示STOP时系统处于停止状态,当显示RUN时系统处于运行状态,当显示SET时我们可以调节系统时间。系统的停止如图3.2系统的运行如图3.3系统的设置如图3.4图3.2停止图3.3运行图3.4设置第3.3节LCD部分本部分主要是对于LCD的初始化、读、写功能的控制。单片机对于LCD的控制如图3.5 图3.5LCD第3.4节晶振电路和复位电路 简单来说晶振电路是给系统提供时钟信号的,复位电路是为了使单片机的计数清零。当LCD显示数字为0时,系统复位。晶振电路和复位电路如图3.6图3.6晶振和复位电路第3.5节DAC芯片DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,本设计中我们采用的是直连的连接方式。DAC芯片的引脚链接如图3.7图3.7DAC芯片另外我们在本系统中我们对于DAC输出的电压信号用放大器放大然后输出,放大器电路如下。对于DAC信号的放大电路如图3.8图3.8放大电路第4章软件设计第1节程序框图第节 程序#include #include #include / _nop_()#define uint unsigned int#define uchar unsigned char#define DAC0832 XBYTE0xfffe#define Data P1 sbit RS = P30;sbit RW = P31;sbit EN = P32;sbit LED = P33;sbit Key0 = P20; sbit Key1 = P21;sbit Key2 = P22;sbit Key3 = P23; sbit Key4 = P24; uchar code sin_tab = 0x80,0x83,0x86,0x89,0x8D,0x90,0x93,0x96,0x99,0x9C,0x9F,0xA2,0xA5,0xA8,0xAB,0xAE,0xB1,0xB4,0xB7,0xBA,0xBC,0xBF,0xC2,0xC5,0xC7,0xCA,0xCC,0xCF,0xD1,0xD4,0xD6,0xD8,0xDA,0xDD,0xDF,0xE1,0xE3,0xE5,0xE7,0xE9,0xEA,0xEC,0xEE,0xEF,0xF1,0xF2,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFD,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFD,0xFD,0xFC,0xFB,0xFA,0xF9,0xF8,0xF7,0xF6,0xF5,0xF4,0xF2,0xF1,0xEF,0xEE,0xEC,0xEA,0xE9,0xE7,0xE5,0xE3,0xE1,0xDF,0xDD,0xDA,0xD8,0xD6,0xD4,0xD1,0xCF,0xCC,0xCA,0xC7,0xC5,0xC2,0xBF,0xBC,0xBA,0xB7,0xB4,0xB1,0xAE,0xAB,0xA8,0xA5,0xA2,0x9F,0x9C,0x99,0x96,0x93,0x90,0x8D,0x89,0x86,0x83,0x80,0x80,0x7C,0x79,0x76,0x72,0x6F,0x6C,0x69,0x66,0x63,0x60,0x5D,0x5A,0x57,0x55,0x51,0x4E,0x4C,0x48,0x45,0x43,0x40,0x3D,0x3A,0x38,0x35,0x33,0x30,0x2E,0x2B,0x29,0x27,0x25,0x22,0x20,0x1E,0x1C,0x1A,0x18,0x16,0x15,0x13,0x11,0x10,0x0E,0x0D,0x0B,0x0A,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0D,0x0E,0x10,0x11,0x13,0x15,0x16,0x18,0x1A,0x1C,0x1E,0x20,0x22,0x25,0x27,0x29,0x2B,0x2E,0x30,0x33,0x35,0x38,0x3A,0x3D,0x40,0x43,0x45,0x48,0x4C,0x4E,0x51,0x55,0x57,0x5A,0x5D,0x60,0x63,0x66,0x69,0x6C,0x6F,0x72,0x76,0x79,0x7C,0x7E;uchar Line_one = Status: 0; uchar Line_two = Time: 0;uchar Count = 0;uint Time = 0; uint t_Time = 0;uchar i = 0;bit Start = 0; bit Set_flag = 0; void DelayMs(uint ms)uchar i;while(ms-)for(i=0;i= 0x10)p = pos + 0xb0; elsep = pos + 0x80; lcd_write_com(p); lcd_write_dat(c); void ShowString(uchar line, uchar *ptr)uchar l, *p;p = ptr;l = line 0)Time-;while(!Key3); if(0 = Key4)DelayMs(1);if(0 = Key4)Set_flag = 0;t_Time = Time;while(!Key4);void TimerInit(void)TMOD = 0x11; TH0 = (65535 - 50000) / 256; TL0 = (65535 - 50000) % 256;TH1 = (65535 - 5000) / 256; TL1 = (65535 - 5000) % 256;TR0 = 0; ET0 = 1; TR1 = 0; ET1 = 1; EA = 1; void Display(void)if(Start | Set_flag)if(Start)Line_one8 = R;Line_one9 = U;Line_one10= N;Line_one11= ;if(Set_flag)Line_one8 = S;Line_one9 = E;Line_one10= T;Line_one11= ;elseLine_one8 = S;Line_one9 = T;Line_one10= O;Line_one11= P;if(Set_flag)Line_two8 = Time/1000 + 0x30;Line_two9 = Time%1000/100 + 0x30;Line_two10= Time%100/10 + 0x30;Line_two11= Time%10 + 0x30;elseLine_two8 = t_Time/1000 + 0x30;Line_two9 = t_Time%1000/100 + 0x30;Line_two10= t_Time%100/10 + 0x30;Line_two11= t_Time%10 + 0x30;ShowString(0x00, Line_one);ShowString(0x01, Line_two);void main(void)TimerInit(); lcd_init(); LED = 0; Time = 10;t_Time = Time;while(1)KeyScan();Display();void Timer0(void) interrupt 1TH0 = (65535 - 50000) / 256; TL0 = (65535 - 50000) % 256; Count+;if(Count = 20) Count = 0;if(t_Time = 0) TR0 = 0; TR1 = 0; LED = 0;Start = 0;t_Time = Time; else-t_Time;void Timer1(void) interrupt 3TH1 = (65535 - 5000) / 256; TL1 = (65535 - 5000) % 256; DAC0832 = sin_tabi+;结论虽然基于单片机的鱼饵投食机能解决大部分渔民所遇到的问题,但是这并不代表基于单片机的鱼饵投食机就是万能的,我们在使用的时候还要注意以下几点。(1)投饵机应该根据情况再安装,我们最好待人工投喂驯化成功后再安装投饵机这样可以确保每次投饵时所有的鱼都能吃到鱼料,而且这样更有利于观察了解鱼对鱼饵的摄入量,我们可以根据这个标准来设定参数。如果在刚开始就使用鱼饵投食机,虽然在后期也能把鱼驯化好,但是驯化的时间周期相对来说比较长,而且在驯化过程中会造成鱼料的浪费。因此,不能把投饵机直接使用。(2)虽然投饵机可以做到全自动化应但是投饵机并不是万能的,它还是需要专门的人来管理的,它不能对许多实际发生的问题做到随时发现随时处理,所以必须需要专人每天都看着它。如我们发现鱼摄食量减少,应视具体情况适当缩短开机时间并且需要认为的排查产生异常的原因,如鱼病、水质变化、天气变化等因素。管理人员要根据不同的天气情况设定开机次数、间隔时间、每次投料时间和每次投料的量等。天气晴朗时可以排除外在因素按照流程走就可以,根据实验显示一般每天开机45次,每次开机2040分钟就能满足鱼类对于鱼饵的需求,一般情况下我们会根据投饵对象来定投饵时间和投饵量这个更加的科学化。(3)准确调控好投饵时间与投饵量。在现实生活中使用投饵机的关键问题是如何准确无误的控制鱼饵投食量。目前我们多采用的方法有:我们先设定好投饵时间、投饵间隔、投饵量(出料量)这三个参数中的一项或者几项,比如先定好30分钟为投喂时间,然后我们根据饲料粒径大小、预投的饲料量、调节料斗开关门的开度,看看再这个参数下的投喂效果,然后再次换参数。这样经23次调整后我们就能找到最合理的参数设置标准,这样我们就可以按照那个标准设置参数了。(4)使用投饵机应注意的事项每次添料量不能过多,最好喂一次填一次,防止饲料过多给机器使机器超负荷运载在浪费饲料的同时又损坏机器。投入的颗粒料应干燥无结块,大小均匀,粒径一定要小于出料口的宽度以防饲料被卡住;同时饲料必须保证干净里面不能含有塑料、线头等杂物,以免堵塞出料口,这样会使本次饲料无法投完,使池塘里的鱼无法吃饱影响鱼的生长发育。还有一点就是在投掷药饵是不宜用本款投饵机,我们推荐的是使用人工撒饵。这样做有以下两个原因:一是药饵量及投喂次数相对于鱼料来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品设计评审表功能性与用户体验版
- 销售合同审核流程及模板风险控制优化版
- 安全工程师的题库软件及答案解析
- 银行从业考试银行实务及答案解析
- 2025年护理基础知识题库及答案
- 丝路基金从业考试及答案解析
- 生产现场安全管理工具清单
- 2025年体育娱乐行业体育直播技术应用研究报告及未来发展趋势预测
- 寿光化工安全员考试题库及答案解析
- 电子竞技行业事情紧急处理保证承诺书(6篇)
- (2025年)广东省食品安全管理人员知识考试题库特殊食品生产带答案
- 2025年湖南郴州资兴市第二次招聘城市社区专职工作者33人考试笔试参考题库附答案解析
- 2025年党的二十届四中全会精神宣讲稿及公报解读辅导报告
- 高血压病症状解析及护理指南培训
- 2025银行招聘国家开发银行招聘笔试完整真题及答案解析
- 品誉咨询绩效考核方案(3篇)
- 关于代加工的合同范本
- 2025版安全生产法
- 压缩空气储能项目经济性分析
- 班组管理知识技能培训课件
- 第六单元第二节化石燃料的利用说课稿-2024-2025学年九年级化学鲁教版上册
评论
0/150
提交评论