冒险岛宠物自动喂食系统 :为不同的冒险岛宠物自动喂食 喂食不同的食物 用Java编写 大神们 怎么进行实现

1.1用面向对象设计电子宠物系统;1.1.1为什么使用面向对象;现实世界就是“面向对象的”;面向对象就是采用“现实模拟”的方法设计和开发程序;问答;问题:面向过程和面向对象有什么区别?;解答:我们要举办一次北大青鸟的联欢晚会;面向过程的核心概念是函数,以功能为中心,实现了函;1.1.2使用面向对象进行设计;下面就开始电子宠物系统的设计和开发之路吧,这一章;问
1.1用面向对象设计电子宠物系统
为什么使用面向对象
现实世界就是“面向对象的”。现实世界中的任何事物都可以看作是“对象”,比如人、建筑、交通工具、学习用品等。而事物都有自己的属性和行为。比如人,它具有各种属性:姓名、性别、身高、体重、籍贯等,还可以做很多事情:吃饭、睡觉、劳动、锻炼等。各个事物之间还会发生各种联系,人用木材可以做成一套家具,人用笔可以写出文章等。
面向对象就是采用“现实模拟”的方法设计和开发程序。计算机软件开发规模越来越大,解决的问题也越来越复杂,导致软件开发时间、软件开发成本、软件维护费用甚至软件开发质量等日益难以控制。而面向对象技术利用“面向对象的思想”去描述“面向对象的世界”,实现了虚拟世界和现实世界的一致性,符合人们的思维习惯,使得客户和软件设计开发人员之间、软件设计开发人员内部交流更加顺畅,同时还带来了代码重用性高、可靠性高等优点,大大提高了软件尤其是大型软件的设计和开发效率。
问题:面向过程和面向对象有什么区别?
解答:我们要举办一次北大青鸟的联欢晚会。如果采用面向过程的话,就是全体人员合唱青鸟之歌→主持人宣布晚会开始→领导讲话→主持人过场→演员一表演→主持人过场→演员二表演??→最后一位演员表演→主持人宣布晚会结束,即从头至尾、自上而下的实现功能。而如果采用面向对象实现的话,首先分析晚会需要哪些类:领导、主持人和演员。然后分析各种类的行为:主持人有宣布晚会开始、过场、宣布晚会结束,当然也有唱青鸟之歌。领导有讲话、唱青鸟之歌。演员主要就是表演节目,也有唱青鸟之歌。然后就利用设计好的类创建对应对象,调用相应的方法(行为)来逐步进行晚会。
面向过程的核心概念是函数,以功能为中心,实现了函数级别的代码重用。面向对象的核心概念是封装了属性和方法(行为)的类,以数据为中心,实现了类级别的代码重用。面向对象因为采用了类,具有继承和多态特性,可以进一步重用代码和简化编程,而面向过程中没有继承和多态特性。
使用面向对象进行设计
下面就开始电子宠物系统的设计和开发之路吧,这一章的任务是用类来描述宠物,然后实现领养宠物功能。首先需要根据需求进行面向对象的设计。
我们要设计一个电子宠物系统,其中领养宠物功能的详细需求如下。
根据控制台提示,输入领养宠物的昵称。
根据控制台提示,选择领养宠物的类型,有两种选择:狗狗和企鹅。
如果类型选择狗狗,要选择狗狗的品种,有两种选择:“聪明的拉布拉多犬”或者“酷酷的雪纳瑞”。
如果类型选择企鹅,要选择企鹅的性别:“Q仔”或“Q妹”。
所领养宠物的健康值默认是100,表示非常健康。
所领养宠物和主人的亲密度默认是0,表示和主人还不熟悉。
在控制台打印出宠物信息,包括昵称、健康值、亲密度、品种或性别,表示领养成功。
如何依据需求,使用面向对象思想来设计我们的电子宠物系统呢?
面向对象设计的过程就是抽象的过程,我们分三步来完成。
第一步:发现类。
第二步:发现类的属性。
第三步:发现类的方法。
面向对象设计的过程就是抽象的过程,根据业务需求,关注与业务相关的属性和行为,忽略不必要的属性和行为,由现实世界中“对象”抽象出软件开发中的“对象”,如图1.2所示。
面向对象设计的过程就是抽象的过程
接下来我们就按照发现类、发现类的属性和发现类的方法的步骤完成设计。
我们可以通过在需求中找出名词的方式确定类的属性,找出动词的方式确定方法。并根据需求实现业务的相关程度进行筛选。
第一步:发现类。
需求中名词有控制台、宠物、昵称、狗狗、企鹅、类型、品种、聪明的拉布拉多犬、酷酷的雪纳瑞、性别、Q仔、Q妹、健康值、亲密度和主人等。
根据仔细筛选,发现可以作为类的名词有宠物、狗狗、企鹅和主人。本章要实现领养宠物功能,主要用到两个类:狗狗(Dog)和企鹅(Penguin)。宠物和主人在完善设计和增加功能时再使用。
第二步:发现类的属性。
需求中动词主要有输入、选择、领养、打印等。某些明显与设计无关、不重要的词语可以直接忽略。
通过仔细筛选,发现可作为属性的名词有昵称、健康值、亲密度品种和性别,还有一些名词是作为属性值存在的,例如聪明的拉布拉多犬、酷酷的雪纳瑞是品种的属性值,Q仔和Q妹是性别的属性值。
根据需求,定义狗狗类的属性有昵称(name)、健康值(health)、亲密度(love)和品种(strain)。企鹅类的属性有昵称(name)、健康值(health)、亲密度(love)和性别(sex)。狗狗和企鹅的某些属性,例如年龄、体重、颜色等与领养业务需求无关,不予设置。
第三步:发现类的方法。
通过仔细筛选,发现类的方法主要是打印宠物信息。狗狗和企鹅的方法主要就是打印出自己的信息,取名为print()。至于狗狗睡觉、洗澡等行为,企鹅吃饭、游泳等行为,与领养业务需求无关,现在先不为其设定方法,在后续业务中若有需求再添加。
设计是一个逐步调整、完善的过程,类图是面向对象设计的“图纸”,使用“图纸”进行设计方便沟通和修改。将设计的结果通过类图来表示,如图1.3和图1.4所示。
Penguin类图
抽象时遵循的原则。
属性、方法的设置是为了解决业务问题的。
关注主要属性、方法。
如没有必要,无增加额外的类、属性与方法。
通过创建对象实现领养宠物功能
创建类的对象
已经设计出了类及其属性和方法,下面需要把类图表示的内容转变为Java的类代码。 狗狗类的代码如示例1所示。
*宠物狗狗类。
*@author 北大青鸟
public class Dog{
String name = “无名氏”; //昵称,默认值是“无名氏”
int health = 100; //健康值,默认值是100
int love = 0; //亲密度
String strain = “聪明的拉布拉多犬”; //品种
*输出狗狗信息
public void print(){
System.out.println(“宠物的自白:\n 我的名字叫” + this.name + ”,健康值” + this.health + “,和主人的亲密度是” + this.love + “,我是一只 ” + this.strain + “。”);
企鹅类的代码如示例2所示。
* @author 北大青鸟
public class Penguin{
String name = “无名氏”; //昵称
int health = 100; //健康值
int love = 0; //亲密度
String sex = “Q仔”; //性别
*输出企鹅信息
public void print(){
System.out.println(“宠物的自白:\n 我的名字叫” + this.name + ”,健康值” + this.health + “,和主人的亲密度是” + this.love + “,性别是 ” + this.sex + “。”);
从示例1和示例2中我们学习了类的基本结构,其主要由属性和行为组成,成为类的成员变量(或者成员属性)和成员方法,同成为类的成员(除此之外,类的成员还包括构造方法、代码块等)。
已经有了狗狗和企鹅类,如何领养宠物呢?
领养宠物的步骤如下
根据控制台提示输入宠物的类型、昵称等内容。
根据输入内容创建相应的宠物对象。
打印出宠物信息表,示领养成功。
通过测试类来创建具体的宠物对象并输出信息,如示例3所示。
import java.util.S
* @author 北大青鸟
public class Text{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println(“欢迎您来到宠物店!”);
//1.输入宠物名称
System.out.println(“请输入要领养宠物的名字:”);
String name = input.next();
//2.选择宠物
System.out.println(“请选择要领养的宠物类型:(1.狗狗 2.企鹅)”);
switch(input.nextInt()){
// 2.1 如果是狗狗
//2.1.1 选择狗狗的品种
System.out.println(“请选择狗狗的品种:(1.聪明的拉布拉多犬” + “ 2.酷酷的雪纳瑞)”);
String strain =
if(input.nextInt() == 1){
strain = ”聪明的拉布拉多犬”;
strain = “酷酷的雪纳瑞”;
// 2.1.2 创建狗狗对象并赋值
Dog dog = new Dog();
dog.name =
dog.strain =
// 2.1.3 输入狗狗信息
dog.print();
//2.2 如果是企鹅
//2.2.1 选择企鹅性别
System.out.println(“请选择企鹅的性别:(1.Q仔 2.Q妹)”);
String sex =
if(input.nextInt() == 1)
sex = ” Q仔”;
sex = “Q妹”
//2.2.2 创建企鹅对象并赋值
Penguin pgn = new Penguin();
pgn.name =
//2.2.3 输出企鹅信息
pgn.print();
运行结果如图1.5 和图1.6所示。
领养狗狗运行结果
领养企鹅运行结果
三亿文库包含各类专业文献、应用写作文书、各类资格考试、高等教育、专业论文、中学教育、文学作品欣赏、幼儿教育、小学教育、74ACCP6.0 S2 使用Java实现面向对象编程 第一章等内容。 
 使用JAVA实现面向对象编程 阶段测试 机试试卷与参考答案_韩语学习_外语学习_教育...一、语言和环境 A、实现语言 Java B、环境要求 JDK 6.0、MyEclipse7.5、Oracle...  ACCP6.0英文单词汇总_英语_小学教育_教育专区。ACCP 6.0 英语单词汇总第一学期英文...《使用 Java 实现面向对象编程》 第一章 1.class 类 2.object 对象 3....  使用Java实现面向对象编程 阶段测试 机试试卷与参考答案_IT认证_资格考试/认证_教育专区。一、语言和环境 A、实现语言 Java B、环境要求 JDK 6.0、MyEclipse7.5、...  使用java 实现面向对象编程 第一章、抽象和封装 1.为什么使用面向对象 1.面向...ACCP6.0使用Java实现面向... 39页 1下载券
ACCP6.0使用Java实现面向... 34...  任桂明_使用java实现面向对象编程总结_教育学_高等教育_教育专区。第1章 抽象和封装一、类是对象的抽象,对象是类的实例 二、使用面向对象进行设计 面向对象设计的...  S2Java 总结在过去的一段时间里,我们学习了《使用 Java 实现面向对象编程》这本书。本书共分 12 章节,前面 10 个章节为知识点,11 章为复习课,到了 12 章...  《使用 Java 实现面向对象编程》阶段测试-笔试试卷 一、选择题 1) 在 Java ...[0]; String s2=args[1]; String s3=args[2]; } } 若编译程序后键入如...  java面向对象编程知识点总结_计算机软件及应用_IT/计算机_专业资料。Java课程上课时的知识点总结 java 中实现方法重载的条件: 1、 在同一类中 2、 方法名称相同,...  Java面向对象程序设计(第三版) 第一章_理学_高等教育_教育专区。第1章 Java ...使用这些类 包含的对象和方法即可实现在程序中打印输出。在本章结束时,你将能...请您先,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请成为我们的一员吧!
用户名/电子邮件君,已阅读到文档的结尾了呢~~
基于JAVA模式电子宠物系统开发,java开发模式,java 系统时间,java获取系统时间,java开源网店系统,java图书馆管理系统,java图书管理系统,java学生管理系统,java 取系统时间,java调用系统命令,部落守卫战宠物系统
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于JAVA模式电子宠物系统开发
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口一种多宠物自动喂食器的制造方法
一种多宠物自动喂食器的制造方法
【专利摘要】本发明公开了一种多宠物自动喂食器,包括:安装基板;喂食单元,安装于所述安装基板,所述喂食单元有多个,用以喂食不同种类宠物;控制项圈,佩戴于宠物脖颈,所述控制项圈的数量与所述喂食单元对应相等;控制单元,安装于所述安装基板,所述控制单元通过传动机构控制所述喂食单元,所述控制单元无线控制所述控制项圈;所述控制单元根据喂食指令,控制相应的喂食单元投放食物,发出进食信号呼唤对应的宠物进食;所述控制单元检测到非对应的宠物靠近时,发出驱赶信号控制该宠物佩戴的控制项圈驱赶靠近的宠物离开。本发明的宠物项圈上设有振动芯片及LED灯,通过控制单元实现自动控制喂食不同宠物,避免争食。
【专利说明】—种多宠物自动喂食器
【技术领域】
[0001]本发明涉及宠物用品领域,尤其涉及一种宠物自动喂食器。
【背景技术】
[0002]现代人生活质量提高,不少家庭都开始养猫和狗等宠物作为家庭伴侣。然而,不同类型的宠物(如猫和狗)喂食,以及当主人不在家时宠物如何喂食等问题就会困扰人们。现在市面上的宠物喂食器产品,一是太贵,二是不能同时满足不同宠物的喂食需求。
[0003]以猫和狗为例:首先,成年宠物猫和宠物狗的饲料是不一样的。成年猫商品性食品中所含的粗蛋白、粗脂肪、以及代谢能都高于成年宠物狗的商品性食品。猫体内不能合成牛磺酸这种氨基酸,只能通过捕捉老鼠来获取。把作为伴侣宠物的猫,没有捕捉老鼠的条件,而猫缺少这种氨基酸会影响夜视能力,一些好品质的猫粮会添加牛磺酸,宠物狗的商品性食品中则没有牛磺酸。其次,从喂养频率来看。一般情况下,三个月以下刚脱奶的幼狗,一般I天喂食3-4次;随着年龄增大,喂食次数逐渐减少;成年宠物狗(I岁及以上)则喂食I天I次,具体喂食频率要看狗的种类的不同有所调整。与宠物狗相比,猫在找食方面就聪明得多。一般情况下,成年宠物猫I天吃1-2顿就行,你可以每天在他碗里放足够的粮食,它会自己酌情吃,所以相比宠物狗要好喂养。
[0004]综上,提供一种能喂食不同种类宠物,且经济实惠的喂食器,是本领域需要解决的难题。
【发明内容】
[0005]本发明要解决的技术问题是提供一种能给不同种类宠物喂食的自动喂食器。
[0006]为了解决上述技术问题,本发明提供了一种多宠物自动喂食器,包括:安装基板;喂食单元,安装于所述安装基板,所述喂食单元有多个,用以喂食不同种类宠物;控制项圈,佩戴于宠物脖颈,所述控制项圈的数量与所述喂食单元对应相等;控制单元,安装于所述安装基板,所述控制单元通过传动机构控制所述喂食单元,所述控制单元无线控制所述控制项圈;所述控制单元根据喂食指令,控制相应的喂食单元投放食物,发出进食信号呼唤对应的宠物进食;所述控制单元检测到非对应的宠物靠近时,发出驱赶信号控制该宠物佩戴的控制项圈驱赶靠近的宠物离开。
[0007]进一步地,每个所述喂食单元都包括可滑动地设置于安装基板的食盒;及通过支架安装于食盒上方,向食盒供应食料的储料罐;所述储料罐下方开有下料口,所述食盒需要加料时,所述控制单元驱动所述下料口打开向食盒加料。
[0008]进一步地,所述控制单元根据预设的时间间隔或喂食次数,判断食盒是否需要加料。
[0009]进一步地,所述食盒下方设有连接控制单元的重量传感器,所述控制单元根据重量传感器发送的重量信息判断食盒是否需要加料。
[0010]进一步地,所述安装基板上通过支架平行安装有对应所述喂食单元数目的滑轨,每个所述喂食单元的食盒设置于匹配滑轨的前端,靠近每个所述滑轨后端的安装基板上还安装有食盒控制舵机;每个对应的所述食盒与食盒控制舵机通过三连杆传动机构连接,所述三连杆传动机构的后连杆连接所述食盒控制舵机,所述三连杆传动机构的前连杆连接食盒并嵌装于匹配的滑轨内;所述食盒控制舵机根据控制单元指令,通过所述三连杆传动机构驱动所述食盒沿滑轨平行方向滑动。
[0011]进一步地,每个所述储料罐下方的下料口附近都设有下料舵机,所述食盒需要加料时,所述驱动单元通过下料舵机驱动下料口打开向食盒加料。
[0012]进一步地,所述控制项圈通过红外线信号与控制单元进行通迅。
[0013]进一步地,所述控制项圈上设有震动马达和LED灯,所述控制单元检测到非对应的宠物靠近时,发出驱赶指令驱动震动马达震动并闪烁LED灯,以驱赶靠近的宠物离开。
[0014]进一步地,所述控制单元包括语音模块,每个所述控制项圈上都设有喇叭,所述控制单元收到喂食指令后,通过语音模块驱动对应控制项圈上的喇叭发出主人呼唤宠物进食的声音。
[0015]进一步地,所述控制单元包括连接喇叭的语音模块,所述控制单元收到喂食指令后,通过语音模块驱动喇叭发出主人呼唤宠物进食的声音。
[0016]进一步地,还包括多个连接所述控制单元的控制按钮,所述控制按钮触发时,根据预设程序使所述控制单元响应相应的喂食指令。
[0017]进一步地,所述控制单元还包括网络控制模块,所述控制单元通过网络控制模块连接互联网远程接收并响应相应的喂食指令。
[0018]进一步地,所述喂食单元有两个。
[0019]进一步地,所述安装基板上还覆盖有保护所述喂食单元和控制单元的外壳。
[0020]本发明的宠物项圈上设有振动芯片及LED灯,通过控制单元实现自动控制喂食不同宠物,避免争食;通过语音模块呼唤宠物过来吃食;此外,还可以借助互联网实现远程喂食操作。
【专利附图】
【附图说明】
[0021]图1是本发明的结构立体图。
[0022]图2是本发明的部分结构放大图。
[0023]图3是本发明的下料口结构放大图。
[0024]图4是本发明的控制项圈立体图。
[0025]图5是本发明添加外壳后的结构立体图。
[0026]图6是本发明的控制关系示意图。
[0027]图7是本发明的喂食流程图。
[0028]图中:1、安装基板;11、支架;2、喂食单元;21,储料罐;22,食盒;23,下料口 ;3、控制单元;4、控制项圈;41、红外线信号接收器;42、震动马达;5、滑轨;61、食盒控制舵机;62、下料舵机;7、三连杆传动机构;71、后连杆;72、前连杆;8、控制按钮;9、外壳。
【具体实施方式】
[0029]下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0030]如图1和图4所示,本发明一种多宠物自动喂食器,包括:安装基板1,用于安装其它构件。喂食单元2,安装于安装基板1,喂食单元2有多个,用以喂食不同种类宠物;一种优选地实施方式中,每个喂食单元2都包括可滑动地设置于安装基板I的食盒22 ;及通过支架11安装于食盒22上方,向食盒22供应食料的储料罐21 ;储料罐21下方开有下料口23,食盒22需要加料时,控制单元3驱动下料口 23打开向食盒22加料。控制项圈4,佩戴于宠物脖颈,控制项圈4的数量与喂食单元2对应相等。控制单元3,安装于安装基板1,控制单元3通过传动机构控制喂食单元2,控制单元3无线控制控制项圈4。本发明的控制单元3根据喂食指令,控制相应的喂食单元2投放食物,发出进食信号呼唤对应的宠物进食;控制单元3检测到非对应的宠物靠近时,发出驱赶信号控制该宠物佩戴的控制项圈4驱赶靠近的宠物离开,避免不同的宠物争抢食物。
[0031]食盒中的物料何时需要添加,本发明选取了多种不同的实施方式,包括控制单元3根据预设的时间间隔或喂食次数,判断食盒是否需要加料;比如根据宠物的食量,预设一天加一次料,或某种宠物喂食三次后加一次料。特别优选地,可在本发明的食盒22下方设有连接控制单元3的重量传感器(图中未示),控制单元3根据重量传感器发送的重量信息判断食盒22是否需要加料。
[0032]图2所示为本发明的喂食单元2及控制喂食单元的传动机构放大图,图3所示为本发明的下料口结构放大图,结合图1可更清楚的公开本发明的优选实施方式,揭示控制单元3如何控制喂食单元2进行喂食。在本发明的安装基板I上通过支架11平行安装有对应喂食单元2数目的滑轨5,每个喂食单元2的食盒22设置于匹配滑轨5的前端,靠近每个滑轨5后端的安装基板上还安装有食盒控制舵机61 ;每个对应的食盒22与食盒控制舵机61通过三连杆传动机构7连接,三连杆传动机构7的后连杆71连接食盒控制舵机61,三连杆传动机构7的前连杆72连接食盒22并嵌装于匹配的滑轨5内;食盒控制舵机61根据控制单元指令,通过三连杆传动机构7驱动食盒22沿滑轨5平行方向滑动。此外,每个储料罐21下方的下料口 23附近都设有下料舵机62,食盒22需要加料时,驱动单元3通过下料舵机62驱动下料口 23打开向食盒22加料。
[0033]需要特别指出的是,说明书附图采用了圆柱形的储料罐和圆锥形的下料口结构,但该结构仅为一种常用方式,事实上,包括储料罐、下料口、食盒等组件的具体外形并没有特别的限制,本领域的普通人员所做的常规形状变换,应均属于本发明的保护范围。
[0034]本发明的每一个喂食单元2喂食一种宠物,对应一个控制项圈4。需要特别指出的是,若家中养有多个同种宠物,亦可用本发明喂食多个同种宠物,因此,本发明虽然基于喂食不同种动物的理念设计,但亦可用于喂食同种多个宠物,二者原理相通,在此不再详述。此外,公开的实施方式仅给两种宠物喂食,但毫无疑问,仅喂食单元数量的区别不应认为超出了本发明的保护范围。
[0035]作为一种优选地实施方式,本发明的控制项圈4可通过红外线信号与控制单元进行通迅,即在控制单元3连接有红外线信号发射器(图中未示),控制项圈4上安装有红外线信号接收器41,从而实现无线通迅。此外,如图4所示,控制项圈4上还设有震动马达42和LED灯(图中未示),通过控制项圈4上捆绑的可充电锂电池提供能量,控制单元3检测到非对应的宠物靠近时,发出驱赶指令驱动震动马达42震动并闪烁LED灯,以驱赶靠近的宠物离开。为使控制项圈4不对宠物的肌体造成损害,可在控制项圈4的内圈表面设有软附着物,如带胆皮质内衬、弹性棉内衬等。
[0036]本发明的控制单元还包括有语音模块,如此可在每个控制项圈4上都设有喇叭(图中未示),控制单元3收到喂食指令后,通过语音模块驱动对应控制项圈上的喇叭发出主人呼唤宠物进食的声音,主人的声音为预先录制。另一种实施方式中,控制单元3包括连接喇叭的语音模块,控制单元3收到喂食指令后,通过语音模块驱动喇叭发出主人呼唤宠物进食的声音。图6中的喇叭为虚线框,表示喇叭的位置因为实施方式不同,可以选择不同的位置安装。
[0037]为了更好的保护各部件,亦为了使本发明的外形更加美观,可在安装基板I上覆盖有保护所述喂食单元2和控制单元3的外壳9,外壳9采用轻质环保材料制作。本发明的喂食指令可通过本地触发,亦可通过互联网发送指令。本发明包括多个连接控制单元的控制按钮8,用于本地触发喂食指令,控制按钮触发时,根据预设程序使控制单元响应相应的喂食指令,触发不同的控制按钮8能给不同的宠物喂食。本发明的控制单元包括网络控制模块,控制单元通过网络控制模块连接互联网远程接收并响应相应的喂食指令,可以在任何地方打开网页,点击网页界面喂食按钮,分别给不同宠物喂食;也可通过手机app软件遥控喂食不同宠物。
[0038]一种优选地实施方式中,本发明的控制单元采用Arduino控制板,来控制食盒控制舵机61和下料舵机62等组件,并使用W5100模块进行数据的联网功能,从而实现本地数据上传到网络、接收网络控制信号。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他装置来反馈、影响环境。控制板上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,收录进微控制器。W5100模块主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中,使用W5100可以实现没有操作系统的Internet连接。本发明的Arduino控制板需要使用220V交流电供电,使用网络功能时要插上网线。
[0039]以同时喂食猫狗两种宠物为例,本发明的喂食控制关系和喂食流程如图6和图7所示,此时,喂食单元有两个。首先,通过触发控制按钮A,或远程发送A宠物的喂食指令,控制下料舵机A,将储料罐内饲料放到食盒A,食盒控制舵机A将食盒A推出;然后,语音模块发出主人声音,呼唤佩戴控制项圈A的宠物过来吃食,当其它宠物靠近时,控制单元控制震动马达震动并闪烁LED灯,发出驱赶信号,将其他靠近喂食器的宠物驱赶出去;最后,宠物吃完后,食盒控制舵机A将食盒A收回,准备给下一个宠物喂食。
[0040]以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本【技术领域】的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
【权利要求】
1.一种多宠物自动喂食器,其特征在于,包括:
安装基板;
喂食单元,安装于所述安装基板,所述喂食单元有多个,用以喂食不同种类宠物;
控制项圈,佩戴于宠物脖颈,所述控制项圈的数量与所述喂食单元对应相等;
控制单元,安装于所述安装基板,所述控制单元通过传动机构控制所述喂食单元,所述控制单元无线控制所述控制项圈;
所述控制单元根据喂食指令,控制相应的喂食单元投放食物,发出进食信号呼唤对应的宠物进食;所述控制单元检测到非对应的宠物靠近时,发出驱赶信号控制该宠物佩戴的控制项圈驱赶靠近的宠物离开。
2.根据权利要求1所述的多宠物自动喂食器,其特征在于,每个所述喂食单元都包括可滑动地设置于安装基板的食盒;及通过支架安装于食盒上方,向食盒供应食料的储料罐;所述储料罐下方开有下料口,所述食盒需要加料时,所述控制单元驱动所述下料口打开向食盒加料。
3.根据权利要求2所述的多宠物自动喂食器,其特征在于,所述控制单元根据预设的时间间隔或喂食次数,判断食盒是否需要加料。
4.根据权利要求2所述的多宠物自动喂食器,其特征在于,所述食盒下方设有连接控制单元的重量传感器,所述控制单元根据重量传感器发送的重量信息判断食盒是否需要加料。
5.根据权利要求2所述的多宠物自动喂食器,其特征在于,所述安装基板上通过支架平行安装有对应所述喂食单元数目的滑轨,每个所述喂食单元的食盒设置于匹配滑轨的前端,靠近每个所述滑轨后端的安装基板上还安装有食盒控制舵机;每个对应的所述食盒与食盒控制舵机通过三连杆传动机构连接,所述三连杆传动机构的后连杆连接所述食盒控制舵机,所述三连杆传动机构的前连杆连接食盒并嵌装于匹配的滑轨内;所述食盒控制舵机根据控制单元指令,通过所述三连杆传动机构驱动所述食盒沿滑轨平行方向滑动。
6.根据权利要求5所述的多宠物自动喂食器,其特征在于,每个所述储料罐下方的下料口附近都设有下料舵机,所述食盒需要加料时,所述驱动单元通过下料舵机驱动下料口打开向食盒加料。
7.根据权利要求1所述的多宠物自动喂食器,其特征在于,所述控制项圈通过红外线信号与控制单元进行通迅。
8.根据权利要求7所述的多宠物自动喂食器,其特征在于,所述控制项圈上设有震动马达和LED灯,所述控制单元检测到非对应的宠物靠近时,发出驱赶指令驱动震动马达震动并闪烁LED灯,以驱赶靠近的宠物离开。
9.根据权利要求7所述的多宠物自动喂食器,其特征在于,所述控制单元包括语音模块,每个所述控制项圈上都设有喇叭,所述控制单元收到喂食指令后,通过语音模块驱动对应控制项圈上的喇叭发出主人呼唤宠物进食的声音。
10.根据权利要求1所述的多宠物自动喂食器,其特征在于,所述控制单元包括连接喇叭的语音模块,所述控制单元收到喂食指令后,通过语音模块驱动喇叭发出主人呼唤宠物进食的声音。
11.根据权利要求1?10中任一项所述的多宠物自动喂食器,其特征在于,还包括多个连接所述控制单元的控制按钮,所述控制按钮触发时,根据预设程序使所述控制单元响应相应的喂食指令。
12.根据权利要求1?10中任一项所述的多宠物自动喂食器,其特征在于,所述控制单元还包括网络控制模块,所述控制单元通过网络控制模块连接互联网远程接收并响应相应的喂食指令。
13.根据权利要求1?10中任一项所述的多宠物自动喂食器,其特征在于,所述喂食单元有两个。
14.根据权利要求1?10中任一项所述的多宏物自动喂食器,其特征在于,所述安装基板上还覆盖有保护所述喂食单元和控制单元的外壳。
【文档编号】A01K5/02GKSQ
【公开日】日
申请日期:日
优先权日:日
【发明者】李益, 朱煜青, 胡棚
申请人:李益, 朱煜青, 胡棚

我要回帖

更多关于 宠物自动喂食器 的文章

 

随机推荐