【单片机毕业设计】鸡舍环境检测 | 鸭舍环境检测 | 畜牧业环境检测

    最近设计了一个项目基于单片机的鸡舍环境监控系统,与大家分享一下: 

 

一、基本介绍

项目名:鸡舍环境监控
项目编号:mcuclub-hj-017
单片机类型:STC89C52、STM32F103C8T6
具体功能:
1、通过DHT11检测温湿度,温度过高或湿度过高时,进行通风
2、通过MQ-135配合ADC0832检测鸡舍内有害气体,当气体浓度大于设置最大值,进行通风
3、通过DS1302同步时间,可以设定开灯的时间区
4、通过光敏电阻配合ADC0832检测光照值,当光照值低于设置最小值且在开灯的时间区内,进行补光
5、通过按键可修正时间、设置温湿度上限值、光照最低值、气体最大值、开灯的时间区,还可以手动控制通风和开灯及切换模式
6、通过显示屏显示测量数据
扩展功能:通过蓝牙模块将测量数据发送到手机端,并可以控制通风和开灯及切换模式

二、51实物图

单片机型号:STC89C52

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C

三、51仿真图

仿真软件版本:proteus8.9

电路连线方式:网络标号连线方式

注意:部分实物元器件仿真中没有,仿真中会用其他工作原理相似的元件代替,这样可能导致实物程序和仿真程序不一样

 四、32实物图

单片机型号:STM32F103C8T6

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C

 五、原理图

软件版本:AD2013

电路连线方式:网络标号连线方式

注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

 六、PCB图

由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。

两层板,上下覆铜接地。

七、系统框图

本设计以单片机为核心控制器,加上其他模块一起组成此次设计鸡舍的整个系统,其中包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。输入由六部分组成,第一部分是光照强度检测模块,通过该模块获取当前的光照强度值;第二部分是(氨气、苯)检测模块,通过该模块获取当前环境中的氨气和苯;第三部分是温湿度检测模块,通过该模块检测当前环境的温度、湿度;第四部分是时钟模块,通过该模块获取当前时间;第五部分是按键模块,通过该模块可以切换界面、设置阈值、切换模式等;第六部分是供电模块,通过该模块可给整个系统进行供电。输出由三部分组成,第一部分是显示模块,通过该模块可以显示监测的数据以及设置的阈值;第二部分继电器模块,控制补光、通风;除此之外还有蓝牙模块,将检测的数据通过蓝牙传输到用户的手机,用户也可以通过手机发送对应的指令对其通风等进行控制。具体系统框图如图所示。

 八、软件设计流程

系统的主流程图如图所示。在主程序中:首先对各个模块进行初始化,随后进入while主循环,在主循环中,首先进入第一个函数按键函数,该函数主要分为两部分,第一部分为调用按键扫描函数获取按键键值,第二部分通过键值进行相应的处理操作,包括切换界面、手动通风、修改时间、设置温度、湿度、光照强度、有害气体浓度、定时时间等;紧接着进入第二个函数监测函数,该函数主要通过调用相应的驱动函数获取测量值并将检测的数据通过蓝牙发送到用户的手机上,用户也可以通过手机发送指令;紧接着进入第三个函数显示函数,该函数显示监测值及阈值;最后进入第四个函数处理函数,/温度/湿度/有害气体大于最大值,通风,当照值低于设置最小值且在开灯的时间区内,进行补光

 九、部分程序展示

软件版本:keil5

逻辑程序和驱动程序分开,分布于main.c和其他.c文件

void Manage_function(void)
{
  uint time_shi,time_fen;           									//当前时间
  
	if(flag_display == 0)																//测量界面
	{
		if(flag_mode == 0)																//自动模式
		{
			time_shi = ds1302_buf[4];          			 				//获取当前时间
			time_fen = ds1302_buf[5];  
			
			if(time_shi_begin*60+time_fen_begin > time_shi_end*60+time_fen_end)						//开始时间>结束时间
			{
				if((time_shi_end*60+time_fen_end <= time_shi*60+time_fen) && (time_shi*60+time_fen < time_shi_begin*60+time_fen_begin))		//当前时间不在设置的时间内
					flag_time_on = 0;
				else																																				//否则在设定范围之外
					flag_time_on = 1;
			}
			else if(time_shi_begin*60+time_fen_begin < time_shi_end*60+time_fen_end)			//开始时间<结束时间
			{
				if((time_shi_begin*60+time_fen_begin <= time_shi*60+time_fen) && (time_shi*60+time_fen < time_shi_end*60+time_fen_end))		//当前时间在设置的时间内
					flag_time_on = 1;
				else																																				//否则在设定范围之外
					flag_time_on = 0;
			}
			if(temp_value > temp_max *10||humi_value > humi_max*10||gas_value > gas_max )	//温度/湿度/有害气体大于最大值,通风
			{
				RELAY_TF = 0;
			}
			else
			{
				RELAY_TF = 1;
			}
			
			if(light_value < light_min && flag_time_on == 1)//当照值低于设置最小值且在开灯的时间区内,进行补光
			{
				RELAY_BG = 0;
			}
			else	
			{
				RELAY_BG = 1;
			}
		}
	}
	else																	//设置界面
	{
		RELAY_BG = 1;
		RELAY_TF = 1;
	}
}

  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
鸡舍环境智能监控系统设计 专业: 农业电气化与自动化 学号:XXX 姓名: XXX 指导老师:XXX 摘 要:针对目前中国雏鸡饲养自动化水平低、管理技术落后的现状,本文设计了一套基于传 感器网络的雏鸡鸡舍环境智能监控系统,该系统由参数采集模块、数据处理、控制模块 3个部分组成,不仅能实现了对雏鸡鸡舍内温湿度、有害气体浓度的实时监控,还能根据 检测的有害气体浓度自行启动清粪装置。经模型测试结果表明,本系统温度控制的最大 误差为2 ,湿度控制的最大误差为4%,有害气体浓度能控制在允许的范围内。本文研究 结果可为育雏养殖户提供操作简便、控制效果较好的智能养殖模式。 关键词:传感器网络;鸡舍单片机;自动控制;清粪装置 1 绪论 中国是农业生产大国,鸡禽养殖业是中国农业中的重要产业之一。中国鸡禽养殖业经 历了稳定快速发展,总产量大幅提高[1]。育雏是鸡禽生产中非常关键的养殖环节,鸡舍 环境控制直接影响着雏鸡的生长发育,因此,创造良好的生长环境才能保证育成鸡的生 长发育、免疫力和成活率等,最终获得较好的经济效益[2- 6]。中国现行育雏方式主要有两大类,即:立体笼养育雏和平面育雏[7- 12]。中国鸡禽养殖业的育雏管理整体体现如下特点:养殖基础设施落后,机械化程度低 ,人力劳动成本高;自动、智能化程度低,环境控制波动大,养殖安全隐患高[13- 14]。中国的"立体笼养"育雏设施已较为普及,生产实际中以其高密度饲养、提高鸡舍空 间利用率而被养殖户广泛采用,但多数设施只有加热、增湿和通风设备等基本设施,且 对环境的污染也严重[15- 18]。与平面育雏相比,笼养育雏管理技术水平的要求更高些。目前,中国部分大、中型 鸡禽养殖企业开始引入自动监控技术[19- 24],在一定程度上提升了鸡舍环境的控制质量,对养殖户科学养殖具有重要的意义,但 其布线复杂成本较高,智能化程度和科学化管理都有待提高。 对此,本文设计了一套基于单片机控制的鸡舍环境智能监控系统。与现有的鸡舍环境 监控系统相比,本系统对温湿度和有害气体浓度均实施了智能监控,设计了清粪装置以 便根据有害气体的浓度及时清除内鸡粪[25]。本系统采用有线传感器网络技术,数据 传输稳定,速度快,检修方便。本系统主要适合于大中型雏鸡育雏养殖规模的养殖户。 1.1 选题来源 养鸡业是国民经济的主要组成部分之一,根据国际家禽协会发表的数据显示,随着近 几年国内市场对鸡肉的需求量增加,中国的养鸡业在市场需求的牵引下正在以很快的速 度发展。同时,由于欧洲国家日益增长的对禽肉类的需求与环境保护问题之间的矛盾, 使得国内的鸡肉市场走向了国际市场。所以,中国的养鸡业有先天条件:丰富的原材料 、广阔的土地、庞大的消费市场等等。但是,现今中国的养鸡业却面临着两大问题:( 1)中国的养殖业大部分还是依靠人工,而在全部生产成本中,人工费也会大幅度上涨, 这将成为扩大规模化养殖的最大障碍因素。 (2)在规模化、密集化养殖过程中,最令人担心的是畜禽疫病。现代畜产业也可以说是 对疾病的战争。 由于管理者和饲养人员的频繁出入(人很可能是最大的疾病传染体),即使防疫再好, 也会有批纰漏,预防疾病的发生将成为养鸡业中主要的课题。所以, 在鸡禽生产中必须要人为地为其创造良性的生态环境, 满足生长发育的需要。 1.2 应用及存在的问题 养鸡业在大势发展过程中,由于各种条件的限制,使得对鸡的生长环境造成改变,从 而影响了鸡的正常生长,造成总体收益不佳有如下原因:(1)人工对鸡舍环境调节不 精确,不能及时的对鸡舍环境进行改善,易造成鸡群生活在不利于生长的环境中;(2) 在整个饲养,人工依据经验对环境改善的过程中,容易带入疾病传染体。 1.3 意义及影响 本设计通过控制鸡舍各项装置,对鸡舍环境如温度、湿度、有害气体、除粪等进行调 节。首先通过传感器的实时监测,然后采取相应的措施进行自动控制、管理和优化操作 ,设置各个环节最佳操作时机的装置。这样,不但能解决存在的问题,而且可以提高鸡舍 环境质量,减轻操作人员的劳动强度,提高劳动效率和经济效益。 1.4 本设计研究的内容及设计指标 本设计主要是设计出一套可使用的鸡舍环境智能监控系统,对鸡舍环境进行实时检测和 控制,主要做如下4个方面的工作:(1)确定系统的总体功能设计方案;(2)进行传感 器的硬件电路和软件系统的设计;(3)单片机及与其相连的各个模块硬件电路及软件系 统设计;(4)进行补偿装置驱动电路的设计。 2 硬件系统设计方案 1 2.1系统功能设计 2 本系统主要实现以下几个功能:温度监控、湿度监控、清粪功能。温度监控:对温室温 度进行测量,并通过升温或降温达到鸡群生长的最适温度; 湿度监控:对温室湿度进行测量,并通过喷雾或去湿达到鸡群生长最佳湿度;清粪装置 :对鸡舍里的粪便及时清除
基于STM32单片机的温室大棚环境检测系统设计,主要通过传感器采集温度、湿度和光照强度等环境参数,并将数据通过串口或无线传输方式传送给上位机进行分析和处理。 系统设计的硬件部分包括STM32单片机作为主控芯片、温湿度传感器、光敏传感器等作为环境参数采集模块,以及LCD显示屏和蜂鸣器作为人机交互模块。其中,STM32单片机负责控制整个系统的运行和数据处理,通过串口与上位机通信;温湿度传感器负责采集大棚内的温度和湿度数据;光敏传感器则负责采集大棚内的光照强度数据;LCD显示屏用于实时显示环境参数;蜂鸣器则用于报警。 系统设计的软件部分主要包括STM32单片机的程序设计和上位机软件的开发。在STM32单片机的程序设计方面,需要编写采集传感器数据的驱动程序,并进行数据处理和存储;同时,还需要编写与上位机通信的串口通信协议。上位机软件的开发则包括数据接收和显示的界面设计以及数据分析和处理的算法实现。 该系统设计可以实时监测温室大棚的环境参数,例如温度、湿度和光照强度等,帮助种植者了解大棚内的环境状况,从而采取相应的措施调整和优化环境,提高温室种植的产量和质量。另外,当环境参数超过预设的阈值时,系统也可以通过蜂鸣器进行报警,提醒种植者注意并及时处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机俱乐部--官方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值