915-基于STM32的宠物喂养系统温湿度食物重量水位监测红外监测食物量设定WIFI上传云平台设计

 基于STM32的宠物喂养系统温湿度食物重量水位监测红外监测食物量设定WIFI上传云平台设计
功能如下:
1、实时的检测环境的温度、湿度、食物重量,宠物有无靠近
2、系统分为手动模式和自动模式
3、手动模式下,可以通过云平台远程进行喂食,补水
4、自动模式下,可以设定三个喂食时间,当到达喂食时间时,可以自动的进行喂食。
5、可以设置喂食的量,喂食量和舵机开启时间有关,
(例如:我门设定舵机开启1s,所投放的食物量为1g,那么舵机开启10s,所投放的食物为20g,同理类似)
6、实时监测的温度、湿度、食物重量以曲线形式,实时的显示在云平台中,可以查看,上传数据的历史记录

随着我国社会经济水平的不断发展,宠物业得到了蓬勃的发展。现如今在城市居住中,饲养宠物已成为了一种新的消遣方式,同时,宠物的喂养也成为了宠物主人最为关心的问题。尽管目前宠物主要依靠人工进行喂食,但当今社会,人们的工作与学习压力十分繁忙。在人们外出时间较长时,宠物食物供给的问题就十分棘手。由此,以STM32单片机为核心,该设备搭配压力传感器、红外传感器,设计出一款每日可以定时喂食,省时省力,操作方便,成本低廉的宠物自动喂食装置。

该装置使用步进电机控制投食仓门的开闭,通过压力传感器和时钟系统控制每日的投喂量和投喂时间。每次投食后蜂鸣器会提醒宠物进食,树立每日定点进食的习惯。借助两个红外传感器和电磁阀,装置分别检测宠物是否前来喝水以及供水水位,实现了自动供水功能。经测试得出,该设备确实能实现每日定时定量投喂,可以自动供水根据宠物需求,吐语音提示宠物进食。系统整体运行顺畅,所有预期功能得以实现。它非常适合解决宠物主人不在家时影响宠物正常进食的困境。

关键词:STM32单片机;压力传感器;红外传感器;宠物自动喂食

 

Abstract

With the continuous development of China's socio-economic level, the pet industry has experienced vigorous development. Nowadays, in urban living, keeping pets has become a new way of entertainment, and at the same time, pet feeding has become the most concerned issue for pet owners. Although pets currently rely mainly on manual feeding, people's work and study pressures are very busy in today's society. When people go out for a long time, the issue of pet food supply is very tricky. Therefore, with the STM32 microcontroller as the core, this device is paired with a pressure sensor and an infrared sensor to design an automatic pet feeding device that can be fed regularly every day, saving time and effort, easy to operate, and low in cost.

This device uses a stepper motor to control the opening and closing of the feeding bin door, and controls the daily feeding amount and time through a pressure sensor and clock system. After each feeding, the buzzer will remind the pet to eat and establish a daily habit of eating at designated points. With the help of two infrared sensors and electromagnetic valves, the device detects whether pets have come to drink water and the water level, achieving automatic water supply function. After testing, it was found that the device can indeed achieve daily timed and quantitative feeding, and can automatically provide water according to pet needs, with voice prompts for pet feeding. The overall operation of the system is smooth, and all expected functions have been achieved. It is very suitable for solving the problem of affecting pets' normal eating when their owners are not at home.

Keywords: STM32 single chip microcomputer; pressure sensor; infrared sensor; automatic pet feeding

引    言

随着我国社会经济水平的快速发展以及城市化进程的不断加速,很明显我国国民的生活水平不断得到提高,而宠物业也因此得到飞速的发展。现如今家庭宠物的饲养已经成为城市居民生活消遣的新方式,而且饲养宠物的观念也与以往大不相同,其中宠物的喂养就是人们最为关心的问题。不过目前宠物主要还是依靠人工进行喂养。而且随着人们生活水平不断的提高,人们开始侧重于精神的追求,很多年轻人会收养自己的宠物,但是大部分都会忙于工作,而因此疏忽对自己宠物的饲养。

在我国的现阶段,动物饲养有着突飞猛进的市场发展,且中小型饲养企业占据了大量分额。根据现有市场的情况,宠物喂食供给系统有两个方面的弊病影响了饲养情况:首先,传统的喂养方式不方便,不可靠,造成人力的大量浪费,饲养动物的质量自然受到很大的限制;其次,一些高智能的供给设备成本巨大,只针对了大型企业的饲养,这样就严重影响了饲养企业的发展。然而,对于矫情的宠物,在设备上,要安全、稳定、功能可靠、简单、实用,这样的装置在国内还很少有,这需要发展的过程以及人们接受的过程。

目前国外也有类似的智能宠物用品设计,这些商品虽然和国内的宠物商品有区别,但是也有相似之处,不过他们的价格相当昂贵。因为国外的智能控制技术方面相对先进,如:Petnet智能宠物喂食器可以实现自动化喂食操作,并具有一些其他的先进功能。Petnet智能宠物喂食器的存储量也较大,可以存放3.1公斤的猫粮或狗粮;设备下层则是可自动打开以及关闭的抽屉结构,也支持定时开启,以实现自动喂食,但是Petnet自动宠物喂食器价格在上十分昂贵。

总而言之,国内外市场中的相关产品功能片面,结构复杂,操作繁琐且价格昂贵,所以用单片机设计出一款结构更为简单,功能更加丰富,价格更为低廉,操作更为简便的宠物自动喂食装置更有发展前景。

1 系统整体设计

1.1 系统方案选择

本次设计的宠物自动喂食装置,要求能够每日准时投食,且可以根据宠物自己的需求供水。据此,设计出以下三种方案:

方案一:利用步进电机与时钟模块,完成对宠物的自动喂食,利用水泵与脚踏按钮,完成对宠物的自动供水。时钟模块可以根据需要投食的时间,每日定点喂食,步进电机可以控制投食量的大小;当宠物踩到脚踏按钮上时,使供水系统控制水泵供水。

方案二:投食系统方面,使用压力传感器,完成对宠物餐盘中实物重量的检测,利用PLC处理检测结果,当压力传感器感应到餐盘中食物的重量小于设定的阈值时,PLC接收到该信号,进而控制步进电机开启仓门投食。喂水系统方面,使用两个红外传感器分别检测宠物是否前来喝水以及供水水位,利用PLC处理检测结果,当两个红外传感器分别检测到宠物前来喝水以及供水到达指定水位时,PLC会接收并处理信号,进而分别执行供水和停止供水的动作。

方案三:投食系统方面,使用压力传感器,完成对宠物餐盘中实物重量的检测,利用单片机处理检测结果,当压力传感器感应到餐盘中食物的重量小于设定的阈值时,单片机接收到该信号,进而控制步进电机开启仓门投食。喂水系统方面,使用两个红外传感器分别检测宠物是否前来喝水以及供水水位,利用单片机处理检测结果,当两个红外传感器分别检测到宠物前来喝水以及供水到达指定水位时,单片机会接收并处理信号,进而分别执行供水和停止供水的动作。

将以上三种方案进行对比,方案一所示方法并不能控制供给量的大小,只能实现自动喂食喂水功能,而不能达到根据餐盘中食物剩余量与水箱中水的剩余量自动调整投食量以及供水量,因此该方案并不适合此次设计。方案二中,PLC可以实现自动喂食喂水功能,且能够根据餐盘中食物剩余量与水箱中水的剩余量自动调整投食量以及供水量,但是目前PLC的价格昂贵,且制作流程复杂,在日常生活用品生产中极少使用,因此不适合本次设计使用。方案三可以实现自动喂食喂水功能,且能够根据餐盘中食物剩余量与水箱中水的剩余量自动调整投食量以及供水量,可以满足本次设计需求。且单片机具有可靠性强,兼容性好,集成度高,易开发,功耗低,体积小,成本低廉等优点,配合压力传感器、红外传感器使用,既可以满足该宠物自动喂食装置低成本的创作要求,又可以满足装置的功能需求。

综上所述,本次设计采用方案三,使用单片机作为核心处理器,配合其他传感器等元器件共同工作,进而控制各功能模块执行相应动作。

1.2 系统功能介绍

以单片机为主控芯片的宠物自动喂食装置,通过压力传感器、红外传感器实现检测的功能,通过步进电机和电磁阀门控制进食以及供水动作的功能,通过液晶屏具有显示时间、温湿度以及食物重量的功能,通过按键实现控制投食量大小的功能。

(1)自动喂食功能:主要通过压力传感器、步进电机以及按键完成。首先通过按键设置需要给宠物投食的重量,而压力传感器可以检测食物盘中当前食物重量,每天到达投喂时间的时候,压力传感器若检测此时食物重量小于设定重量,则传递给单片机信息,进而控制电机正转,仓门打开,进行投食动作;当投食到当前食物重量与设定值相等时,电机反转,仓门关闭,此时停止投食;

(2)自动供水功能:通过红外传感器和电磁阀门实现。红外传感器可以检测宠物是否前来喝水,当红外传感器检测到宠物的到来时,反馈信息给单片机,单片机传送指令到电磁阀线圈,使其通电,此时电磁力将铁芯吸起,阀门打开进行供水动作;反之当宠物离开时阀门关闭,停止供水;

(3)进食提醒功能:通过按键可以设置每天的语音提醒时间,当宠物需要进行喂食时,语音播报模块进行工作,响起语音,提醒宠物进食,从而养成宠物良好的进食习惯。

1.3 系统主要组成

本次系统设计由单片机处理模块、自动喂食模块、自动供水模块、压力感应模块、宠物感应模块、水位红外感应模块、按键模块、时钟模块、显示模块,语音提示模块等组成,系统硬件框图如图1.1所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值