基于单片机的智能宠物投喂系统的设计_第1页
基于单片机的智能宠物投喂系统的设计_第2页
基于单片机的智能宠物投喂系统的设计_第3页
基于单片机的智能宠物投喂系统的设计_第4页
基于单片机的智能宠物投喂系统的设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于单片机的智能宠物投喂系统的设计Design of intelligent pet feeding system based on MCU内容摘要随着人们现在生活和工作的压力加大,相互间可以进行沟通交流的次数减少,难以缓解压力和诉苦的人们,选择饲养宠物,但是由于工作场所和公共地区的限制,平时只能将宠物寄放在家中,由于宠物也需要进食,且如果不能得到合理的进食,会影响宠物的身体健康和情绪,导致一些不可预计的事情发生。针对于此,本设计研究一个可以实现智能投喂功能的宠物投喂系统。解决了宠物主人出现外出旅行、过节或者在外工作的情况下,宠物不能够自己寻找自己的粮食进食,避免了宠物进食时间不规律导致宠物身

2、体可能出现状况的问题。该系统由单片机+DS1302时钟功能模块+称重功能模块+继电器功能模块+LCD显示功能模块+蜂鸣器+步进电机等进行组合的设计,实现如下功能:宠物饲料放入容器当中,宠物主人通过设定多个宠物进食时间点,时间一到,系统蜂鸣器发出声响,宠物听到这个声响之后,知道该进食了。本设计主要研究如何设定进食时间点并发出提醒声音。智能宠物投喂系统主要包括单片机控制、宠物自身手动开关和声音提醒、设计倒计时。可以通过键盘设定宠物的进食时间,当依次到达这进食时间,发光二极管会照明,蜂鸣器发出响声,食品会投放出来,宠物便知道可以进行食用。通过LCD1602显示出来宠物进食时间的倒计时。通过单片机读取

3、键盘设定的宠物进食时间,当达到设定的宠物进食的时间,系统将进行自动投喂按指定重量进行食物投喂,当达到指定重量后自动关闭。与此同时,系统还设置了手动控制按钮功能,饲主通过教会宠物自主按下按钮,宠物在饿的时候可以自己进行按下进食。关键词:智能投喂 定时控制 宠物喂食 重量控制AbstractWith the increasing pressure of peoples life and work, the number of times that people can communicate with each other is reduced. People who are difficult

4、to relieve the pressure and complain choose to keep pets. However, due to the limitations of the workplace and public areas, pets can only be placed at home at ordinary times, and they also need to eat. If they cant get a reasonable diet, it will affect their health Kanghe mood leads to some unexpec

5、ted things.In view of this, this design studies a pet feeding system which can realize intelligent feeding function. It solves the problem that pet owners cant find their own food to eat when they are traveling, having holidays or working outside, and avoids the problem that pets body may be in a st

6、ate due to irregular feeding time. The system is designed by SCM + DS1302 clock function module + weighing function module + relay function module + LCD display function module + buzzer + stepper motor, etc. it realizes the following functions: pet feed is put into the container, pet owner sets mult

7、iple feeding time points, when the time arrives, the system buzzer makes a sound, and the pet knows after hearing the sound Its time for Tao to eat. This design mainly studies how to set the eating time point and make a warning sound. The intelligent pet feeding system mainly includes single-chip mi

8、crocomputer control, pets own manual switch and voice reminder, design countdown. The feeding time of pets can be set through the keyboard. When the feeding time is reached in turn, the LED will illuminate, the buzzer will make a sound, the food will be put out, and the pets will know that they can

9、eat. LCD1602 shows the countdown of pet feeding time. Read the feeding time of the pet set by the keyboard through the single-chip microcomputer. When the set feeding time of the pet is reached, the system will automatically feed the pet according to the specified weight. When the specified weight i

10、s reached, the system will automatically shut down. At the same time, the system also sets the function of manual control button. The owner can press the button by teaching the pet to eat when he is hungry.Key words:intelligent feeding timing control pet feeding weight control目 录第一章 绪论11.1研究背景11.2研究

11、意义与目的11.3研究现状21.4研究目标和内容21.5本章小结3第二章 系统整体设计方案42.1 设计需求42.2 设计思路42.3 系统搭建方案42.3.1方案确定42.3.2方案具体构思42.4 关键硬件选型52.4.1主控制芯片模块52.4.2按键功能模块52.4.3显示屏模块52.4.4重量检测模块62.4.5驱动电机模块62.4.6语音模块62.4.7时钟模块62.4.8温度模块72.5本章小结7第三章 系统硬件设计83.1 单片机最小系统电路83.2 时钟电路83.3 复位电路93.4 电源电路93.5 DS1302时钟电路103.6 LCD1602显示电路103.7继电器电路1

12、13.8重量检测电路113.9报警电路123.10按键电路设计123.11步进电机设计133.12本章小结13第四章 系统软件设计144.1 软件设计思路144.2 主程序设计144.3 子程序设计144.3.1 LCD1602程序设计154.3.2 按键程序设计154.3.3 中断服务程序设计164.3.4 时钟程序设计174.3.5 重量检测程序设计184.4 本章小结19第五章 系统制作及调试20结论23参 考 文 献24致谢25附录26广东东软学院本科生毕业设计(论文)第一章 绪论1.1研究背景智能宠物投喂器是一种非常有用且方便的设备,可以轻松解决大部分宠物爱好者遇到的难题。普通的喂养

13、宠物都是人们徒手放置宠物食品,这样会浪费很多的人力物力,同时也会减少宠物数量的增长,无法满足更多现代人对宠物的精神寄托的需求。所以提出一种智能宠物投喂器能够自动给宠物投食的一种设备,并由单片机来控制整个系统,以步进电机来控制投放的宠物食品,价格上来说也相对于比较便宜,功能特性也非常地可靠、稳定,并且增加了温度检测和时间日历,方便宠物主人观察时刻的身体是否处于健康状态。科技飞速的发展,和人们生活水平质量不断提高,宠物爱好者也逐渐增多,宠物管理市场也慢慢打开,成为了很多有爱心的宠物管理店以及民营企业致富的一种方式。根据这样的背景,设计了能够实现智能控制的宠物投喂系统。1.2研究意义与目的随着中国社

14、会经济的飞速发展,城市建设快速建成,很多居民家庭不喜欢外出和老年人数量越来越多的问题呈现出来,为了人们的情感寄托以及精神上的需要,宠物行业也慢慢崛起。同时越来越多的人饲养宠物。宠物主人最为关心的问题是宠物的喂养以及宠物的照顾,目前来说宠物的进食方式还是通过宠物主人人工放置食品然后下达命令给宠物进行进食。在当今社会中,人们都处于繁忙的状态,生活时间上基本离不开工作与学习,导致很多时候都会没时间去照顾自己的宠物。当人们在外时间比较长、过年回家或者在外旅游时,宠物进食就出现了比较大的问题。针对市场的需求,我设计了这款智能宠物投喂器。现在许多人都会去选择饲养宠物,但因为经常不在家或者在外时间过长的原因

15、,会打乱宠物自身的饮食时间和饮食规律,设计这款智能宠物投喂器,可以设定固定时间以及宠物平时吃的重量,大大解决了很多宠物饲养的问题。对宠物用品设计的研究,其意义在于能够直观展现我国宠物用品行业发展的现状,有利于预测当前的趋势以及未来的走向,准确把握国内外在宠物行业相比之下竞争力强弱的问题,从产品竞争力的角度提出有效的科学对策和合理建议。因为现在的人越来越多饲养宠物,政府会慢慢关注宠物这一行业,宠物用品也会大额销量,也缩短了我国和国外宠物用品设计的差距。1.3研究现状目前市场上的宠物投喂器都比较简单,没有太多的实用性功能,这些宠物投喂器都不足以满足现代宠物主人的需求。随着宠物主人想要宠物拥有好的健

16、康状况,以及单片机在自动化装置方面的应用,设计这款智能宠物投喂系统。在第二届中国北京国际宠物用品博览会上,很多人关注他们的自动投喂器,这说明宠物用品市场在快速发展,宠物商品变得越来越自动化以及智能化,博览会上展现了很多智能化的投喂设备和智能化的宠物用品。通过单片机的特性来控制宠物用品,使得宠物用品变得更加灵活,符合“绿色”电子的要求。许多国外的宠物产业的技术和发展都领先于中国的技术与发展,国外主要探索对宠物的喂养、对宠物的培训、健康状况等方面,也十分体现出国外的经济发展情况。相较于中国来说,国外宠物产业探讨问题的层次更加深一些,根据不一样的宠物来选择不一样的宠物用品,能够很好的满足宠物自身的需

17、求,同时也能够提升宠物在实用或感受宠物用品时的愉悦性。能满足宠物的真实需求时判断宠物用品是否实用、适用的标准。现在进口的宠物用品呈两极分化的趋势,一是欧美的宠物用品的品类众多,价格方面也比较偏高水平;另一种是低价位产品,它是源自于东南亚宠物用品产业。针对现在国内市场上的宠物用品和投喂设备比较普通,并且价格处于比较高的水平,使得中国的大部分宠物主人难以接受。设计了这款智能宠物投喂系统,单片机具有体积较小,抗外界的干扰能力比较强烈,内部响应速度也比较快捷而且价格低廉,大多数人都能够接受,并设计好外围电路即可构成一整个控制系统。对智能宠物投喂系统的研究和探索是一个持续发展的过程,在研究过程中,总有一

18、些新的疑问在浮现,这些疑问还得需要我们进行广泛的资料收集,时刻关注最新的动态发展,根据时代变化加以改进。1.4研究目标和内容预期实现目标如下:(1)定时喂食。能够定时地给宠物提供实物。(2)声音提示。设置的时间到达时发出声音提示,宠物听到后会进行入食。(3)实时时间显示。显示当前的实时时间。(4)设置投喂时间。根据宠物种类以及宠物主人的平时投喂时间方式来设置合适的宠物投喂时间,可设置三次投喂时间。设计思路:通过外部键盘模块设定投喂时间,在程序中通过定时器及中断来实现。首先把定时器的初始值设定完毕,通过中断查询的方式,使得定时器运作,当设置的投喂时间到达目标时间的时候进行复位。在主程序中扫描标志

19、位的状态,根据标志位执行相应的功能。(5)通过软件来对语音进行仿真,载入程序,然后在软件上检测和模拟是否能够发出声音,检测是否能够达到预期所达到的功能,成功则对比相关参数,选择合适的元器件,完成搭建。且语音模块整体上电测试之前,需要提前录制好语音信息录制完成后接入电路,进行系统的整体测试。创新之处,将独立键盘、电机驱动、实时时钟、温度计、LCD显示及语音模块的驱动结合,设计出目前功能较为全面的智能宠物投喂系统。系统工作之前先按下语音按键,语音模块开始录制语音信息,录制完成后按键停止录音。接通电源,通过键盘模块设定投喂时间,用LCD1602显示当前时间以及宠物主人设定的时间。单片机工作的时候不断

20、判断时间,时间达到设定的时间时,语音模块播放录制语音提醒宠物进食,电机开始工作,拉动容器的输出口,宠物的食品慢慢掉落出来,容器出口盖回转到原来位置上。1.5本章小结本章主要从设计的研究背景及意义,研究当前国内现状,与国外宠物产业发展的差距,宠物产业在当今社会的发展前景和发展趋势,设计的智能宠物投喂系统的主要研究内容和研究采用的方法进行阐述,分析了选题的依据和交代了设计的主要内容。第二章 系统整体设计方案2.1 设计需求利用单片机的定时功能效果,设计一个智能宠物投喂设备的电路以及外围电路,通过键盘输入3个具有年月日时分的倒计时时间,当时间到达设定的宠物投喂时间后,发出宠物开始投喂信号;其并具有扩

21、展的功能:按照年、月、日、小、分的格式,一个一个地输入宠物目标地进食时间并且输入3次进食地时间;在这基础上进行自主称重实现定量的投喂。除此之外,还具备宠物手动投喂按钮功能,可以让宠物根据饥饿状态进行自主进食。2.2 设计思路如图2-1所示,为单片机智能宠物投喂系统组成框图。该系统组成结构,其中包括:按键设置、时钟芯片、步进电机、语音播放、显示模块、称重模块和单片机。该系统工作过程如下:通过HX711压力传感器检测当前食物重量,通过LCD液晶显示当前时间、温湿度和当前食物重量、采用按键进行设置多个投喂时间和投喂的粮食重量。当时间到达投喂时间,并且粮食剩余量小于设置的粮食重量,电机会正转,模拟进行

22、投食,重量达到设置标准之后,电机反转,模拟停止投喂。也可让宠物自己按键进行投食。图2-1 单片机宠物投喂系统框架2.3 系统搭建方案2.3.1方案确定采用STC89C52这款单片机,通过1602液晶屏实时显示出按键输入的设定时间,并且显示出当前的实时时间,以压力传感器来测量粮食的重量,并对定量投喂的控制,同时设置一个自主进食按钮,可以通过宠物自己手动按压进行定量投喂。2.3.2方案具体构思本次设计一个智能宠物投喂系统,需要实现的功能有:显示实时时间,温湿度测试、语音提醒和智能控制。通过单片机来控制整个系统的电路,要有显示时间的模块电路,录制好语音信息,通过按键设置语音,电机模拟控制投喂粮食。电

23、源电路供电给给整个电路,投喂过程中有亮灯提示。2.4 关键硬件选型2.4.1主控制芯片模块采用STC公司生产的STC89C52单片机芯片如图2-2所示,这款芯片是8bit微处理器,Flash存储器为8K,并且支持ISP下载,使用方便,可靠性好在线编程可擦除等优点。图2-2 STC89C52芯片2.4.2按键功能模块由于矩阵键盘价格较高,对其进行设计给软件程序加大了难度且该系统设计使用仅有几个按钮。本系统将采用独立按键式,通过采用I/O线连接组成单独的按键电路,系统正常工作的时候,一个按键采用一根I/O线,每一个按键都不会影响其他其他按键正常工作的工作状态。2.4.3显示屏模块采用LCD液晶显示

24、屏,液晶显示屏具有很多显示功能,可以显示出文字和数字、可以显示出图形出来,显示的东西看起来比较清晰,对于本次设计,这个LCD1602的液晶屏是一个不错的选择如图2-3,价格一般,需要的借口线较多,但会比较方便。图2-3 1602液晶显示屏2.4.4重量检测模块采用模拟量输出的称重传感器HX711模块如图2-4所示,该传感器是通过应变片的形变产生微小的电压变化,实现重量与电压的线性输出,电压输出范围(0-5V)满足单片机检测需要,有利于单片机实现检测。图2-4 HX711模块2.4.5驱动电机模块采用步进电机进行粮食投喂,其控制的精度高,虽然价格偏贵,但是提高了系统设计成本。2.4.6语音模块利

25、用单片机发出的方波,采用无源蜂鸣器,因为无源蜂鸣器内部没有震荡源,当有直流信号输入的时候,并不会发出鸣响,并且无源蜂鸣器可以跟LED一起运行工作。2.4.7时钟模块实现精确的计时时钟,选择了这款DS1302时钟芯片如图2-5所示,DS0302芯片可以自动对年、月、日、时、分、秒进行计数,是一款高性能的芯片,与此同时精密度也很高,工作电压在2.5V-5.5V之间。图2-5 DS1302模块2.4.8温度模块采用数字式传感器DS18B20如图2-6所示,这款传感器为数字式传感器,测量范围比较广泛,测量的精度也较高,进行数据传输给单片机的时候,可以通过数据线将传感器DS18B20与单片机相连接,并可

26、去除A/D模块,使得系统电路变的更加简单,看起来比较简洁。图2-6 DS18B20温度模块2.5本章小结本章主要进行系统的整体设计方案阐述,介绍了设计思路以及设计方案。针对确定的设计方案,以及考虑价格等各个因素,单片机选择STC89C52,选择LCD1602作为显示屏,选择数字式传感器DS18B20作为温度检测。第三章 系统硬件设计3.1 单片机最小系统电路STC89C52单片机最小系统电路如图3-1所示,单片机要正常运作时,离不开最基本的工作电路:电源、晶振、复位。添加适合的元器件和电路设计并配合软件程序,实现有针对性的系统功能开发。图3-1基于STC89C52单片机最小系统电路3.2 时钟

27、电路时钟电路时单片机提供时钟基准,为单片机产生像时钟一种准确运动的震荡电路,为执行的系统任务提供顺序依据。晶振控制芯片,晶体振荡器是产生时钟频率,和电容组在一起。如图3-2所示为时钟电路图。该电路的反向放大器的输入为XTAL1,XTAL2作为输出,可以选择石晶振荡配置在反向放大器当中,如果采取使用外部时钟源驱动时,只需要接上XTAL1。时钟电路的一个机器周期有6个状态周期,两个振荡周期为一个状态周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器,则周期为1/12us的振荡周期,所以一个机器周期为1us。图3-2 时钟电路3.3 复位电路单片机启动的时候都需要进行复位操作,令各个元

28、器件都处于初始的状态,各个系统的元器件从初始状态开始工作。通过按键按下RST复位操作,复位信号从复位引脚发送到施密特触发器中,当你开机时要用RST按键按钮使电路进行初始化操作,电路出现异常情况时也可通过RST进行重新启动。电路工作状态稳定时,并且振荡器正常稳定,RST引脚上输入高电平且持续两个机器周期或者大于两个机器周期,CPU复位。单片机系统的复位分为两种方式,一种为上电复位,使得RST慢慢变为低电平,一种为按键按钮复位,手动按钮复位。如图3-3为复位电路图。在系统工作时,拔下电源,插上电源重启时,系统将自动进行复位。图3-3复位电路3.4 电源电路如图3-4,是系统的电源电路,电源电路采用

29、了USB进行电源信号滤波,为系统提供稳定的电压源,实现了电源是否正常工作的指示。图3-4 电源电路3.5 DS1302时钟电路DS1302时钟电路设计如图3-5所示。该模块是实现精准的24小时制时间计时和定时时间设置的对比,主要功能是提供路灯开启和关闭时间的设定和全天候的计时。图3-5 DS1302时钟电路3.6 LCD1602显示电路电路设计如图3-6所示。主要是连接单片机与显示屏接口的通信,进行显示数据的通信传输。显示模块的寄存选择引脚与单片机的P2的0号口相连,读写引脚与P2的1号口相连,使能引脚与单片机P2的2号口相连,接上一个上拉电阻,单片机的P0.1-P0.7口分别与显示模块上的D

30、0、D1、D2、D3、D4、D5、D6、D7连接。图3-6 LCD1602显示电路3.7继电器电路继电器的控制电路设计如图3-7所示。实现继电器的定时控制和按键控制,完成自动打开,以实现自动投喂等功能,由单片机的P3.0口对控制信号进行控制。图3-7 继电器控制电路3.8重量检测电路重量检测电路设计如图3-8所示。该系统采用HX711传感器,该传感器是基于应变测量的原理进行重量的测量,其中信号SCK和DT与单片机中的P1.5口和P1.6口连接,该传感器是通过电信号的方式进行信号的传输。图3-8 重量检测电路3.9报警电路报警电路主要是达到了设定的宠物进食时间,开始发出声音,产生提示音,并提醒宠

31、物来进食。本系统设计采用的是无源蜂鸣器,使用单片机的直流信号就能够驱动。报警电路设计图如图3-9所示,电路由无源蜂鸣器、三极管和2K电阻组成。图3-9 报警电路3.10按键电路设计按键电路实现参数的时间设置和手动功能。按键电路如图3-10所示。独立按键模式进行操作按键,各个按键不会相互影响状态,S2对应单片机的P2.3,依次按顺序连接起来,并对其进行控制。图3-10 按键电路3.11步进电机设计步进电机控制设计图如图3-11所示,由ULN2003芯片来进行主控设计,芯片的9-13引脚与选用的5线制步进电机进行连接,芯片的1-7引脚与单片机的P1.0-P1.6口进行连接,由单片机输出控制信号执行

32、控制。图3-11 步进电机电路图3.12本章小结本章主要讲述系统的硬件电路设计,单片机的主要电路,介绍了应用电路设计中包含了复位电路设计、电源电路设计、时钟电路设计、显示电路设计、继电器电路设计、重量检测电路设计、蜂鸣器电路设计、步进电机电路设计等,并且根据实际情况选择适合的元器件。第四章 系统软件设计4.1 软件设计思路通过软件编写来实现各个硬件电路功能,使其运行,硬件是身体,那么软件就是思想。完成硬件的电路后,开始编写软件实现各个模块功能。软件功能可分为两大类:一是主程序,二是子程序。主程序主要控制系统,命令各个模块的进行。子程序也称之为执行程序,实现每一个功能模块所需要的功能。串行口的波

33、特率为9600,1位停止位,无奇偶校验。本次设计采用查询来发送,采用中断来接收,执行子程序并实现功能。4.2 主程序设计主程序设计流程如图4-1所示,该流程是初始化系统,对LCD显示进行初始化,语音功能以及步进电机控制都要进行初始化操作,显示当前的实时时间信息,通过按键设置时间,判断实时时间是否到达设置时间,是则电机转动进行投喂,也可手动按键进行喂食。图4-1 主程序设计流程4.3 子程序设计系统的子程序设计是针对具体的操作功能进行模块化编程,将逐个详细介绍按键输入程序、接收键盘输入的信息程序、提示音程序和中断服务程序的设计思路。4.3.1 LCD1602程序设计LCD输入程序设计流程如图4-

34、2所示。LCD1602液晶显示屏接通电源后,对LCD1602进行初始化,将屏幕上的数据清空,并将内部的存储信息消除掉。通过单片机控制显示屏,过一段时间,1602液晶显示屏上会显示出压力数值、温度以及时间信息。设置投喂时间和投喂粮食的重量时,按键输入投喂时间和重量数值,实时变换显示屏上的数据,1602液晶显示执行指令操作,将时间和食品重量内容显示出来。图4-2 LCD程序设计流程图4.3.2 按键程序设计按键程序设计如图4-3所示,本次按键电路功能不多,可以通过这些按键来设置早中晚投喂时间段和投喂的粮食重量数值。通过对低电平信号检测,在主程序中进行循环对按键按钮的信号检测,当检测发现有低电平信号

35、时,单片机产生中断,强制进入子程序中执行信息接收。按键程序设计中总共有4个按键按钮,分别表示为加、减、确定、返回。在不同页面表示不同的功能。分别用4个函数执行不用的操作,按键下达命令时注意延时操作,避免误差。图4-3按键程序设计流程图4.3.3 中断服务程序设计中断程序设计流程如图4-4所示。该子程序实现当CPU检测到外部烟雾传感器送来的脉冲信号后,定义为附近区域出现火灾灾情信息,从而经过CPU烧写的程序处理之后,使得报警电路开始报警直到没有报警信号为止,同时这一功能可以实现手工按键投喂的功能,通过按键使得执行电机驱动。图4-4 中断程序设计流程4.3.4 时钟程序设计系统时钟程序设计流程如图

36、4-5所示,该子程序实现基于DS1302的计时和时钟设定等。主要初始化时钟芯片引脚电平,然后就是单片机定时器的初始化,主要是实现秒表计时的功能。然后就进入循环处理的过程,读到时钟里的日期时间,并将数据取出来,在1602液晶显示屏上显示出来,判断是否读取到设定的时间需要启动灯光或者关闭灯光。图4-5 系统时钟程序流程图4.3.5 重量检测程序设计重量检测程序设计流程如图4-6所示,该部分主要进行重量传感器的信号的获取检测与判断,通过传感器检测粮食重量,与目标理想的投喂粮食重量进行比较,并且可以对粮食重量的控制。图4-6 重量检测程序设计4.4 本章小结本章主要进行了系统软件程序的设计阐述,首先说

37、明了软件系统程序的设计思路,对主程序和子程序设计进行结束,子程序主要实现LCD显示程序显示出时间数据和重量数值、按键输入程序进行信息接收、中断服务程序实现手动按钮投喂功能、系统时钟程序读到日期时间。第五章 系统制作及调试准备好工具和各个元器件,拿出电路板,根据电路图上的排版,计划好每个元器件的摆放位置,开始焊接,选择一个比较大的位置放置显示屏,焊接上拉电阻在P0口位置附近,并通过导线连接,再拿出一条导线连接单片机,通过电烙铁焊接晶振,电路里的复位电路,接着焊接传感器和元器件在电路板上,然后利用导线将各个元器件按照设计好的电路图连接起来,确保避免短路的情况的出现,不然会加大焊接的难度。利用烧录器

38、把编译好的软件烧录进STC89C52单片机里面。5V直流电源电池供电,按下电源开关按钮,观察显示屏,显示屏上有显示东西时则电路运行正常,并且留意其他的元器件是否正常,观察到显示屏上有内容数据和时间显示,则没有问题。功能测试实物如图5-1所示,完成仿真后,在实物模型进行调试,依次对重量检测功能、定时设置功能、电机控制功能、显示功能进行检测和测试。测试的实际结果如图5-2至5-5所示。图5-1功能测试实物图图5-2重量功能测试图5-3定时设置功能测试图5-4电机控制功能测试图5-5 显示功能测试结论通过几个月的努力,完成本设计所研究的智能宠物投喂系统,实现一个智能宠物投喂设备。宠物主人可以设置平时

39、自己对宠物喂食的时间,录制好喂食命令语音,达到时间设定后,电机控制粮食出来,并且通过语音播放来让自己的宠物进食。设计的这款设备,能够对宠物进行更好的喂养。本次设计的系统也存在着不足之处:没有更多的食物放置槽,粮食比较单一,未能方便宠物进食不同的粮食和水。同时也有几个方面可以继续扩展:(1)加入远程短信通知模块,设备出故障或者屋内出现问题可通过短信通知用户。(2)可以设置多个食物放置槽,依次打开食物槽,方便宠物进食,实现营养均衡。考虑到作品做的并不是挺好看,但是价格成本还是能接受的。制作期间也遇到过很多的问题,在导师的指导之下,一点点地去查阅资料,也学到了很多知识,希望在以后的工作中做得更好,更

40、加完美 参 考 文 献1 石文轩,宋薇.基于单片机MCS-51的智能密码锁设计M.武汉工程职业技术学院学报,2004,(01).2 祖龙起,刘仁杰.一种新型可编程密码锁J.大连轻工业学院学报,2002,(01).3 叶启明.单片机制作的新型安全密码锁J.家庭电子,2005,(10).4 李明喜.新型存储柜锁的设计J.机电产品开发与创新,2004,(03).5 董继成.一种新型安全的单片机密码锁J.电子技术,2004,(03).6 杨茂涛.一种存储柜锁的实现J.福建电脑,2004,(08).7 瞿贵荣.实用存储柜锁J.家庭电子,2000,(07).8 ATmega.ATmega8L-8AC,2006,(01).9 Wireless World,1998,vol、84,No、1509,p69.10 王千.实用电子电路大全M,电子工业出版社,2001,p101.11 何立民.单片机应用技术选编M,北京:北京航空大学出版社,1998.12 李华.MCS-51系列单片机使用接口技术M,北京航空航天大学出版社,1993.13 彭为.单片机典型系统设计实例精讲M,北京:电子工业出版社,200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论