当前课程知识点:传感器技术与应用 > 项目二、光强度传感器技术与应用 > 模块6、大棚光强度测控系统开发 > 6、大棚光强度测控系统开发
我们上节课对农户需求的大棚光强度测控系统进行了设计
并且我们的设计也得到了农业技术专家的肯定
今天我们就一起努力把我们设计的系统做出来吧
首先
光强度测量电路我们已经在验证光强度传感器性能的时候完成了制作
下面我们一起来看看能够符合我们光强度控制系统需求的程序
如何设计吧
功能介绍
单片机利用光敏电阻采集照度
当照度值大于230卷帘落下并关闭补光
当照度值小于50卷帘升起并开启补光
通过WiFi模块将采集到的照度值和当前状态发送到服务器
硬件设备
单片机开发板
光敏传感器
无线WiFi模块
步进电机
补光设备
硬件连接
WiFi模块RX与单片机TX相连
WiFi模块TX与单片机RX相连
硬件端口
P2.1、P2.0为时钟线和数据线
P2.0-P2.3步进电机控制线
P3.5补光控制端
软件函数
读照度值函数
串口发送函数
电机控制函数
数据格式
发送数据
DT+照度值
DT为数据标记
发送命令:CM+AC,CM+BD
CM为命令标记
参数UP
UP等于0时升起标记UP等于1时落下标记
参数D
D等于1时电机执行正转或者反转D等于0停止状态
在主循环里放置了四毫秒延时函数
意味着执行一次循环
大约在四毫秒左右
编写数据采集及串口发送时间间隔
参数选为100
意味着四百毫秒采集一次光强度
并将采集到的数据加上数据标记
DT后发送到服务器
读照度
组装数据
将数据发送到服务器端
当光强度大于230
卷帘处于升起状态
并且电机处于停止状态时
修改UP等于1
关闭补光设备
使D等于1允许电机转动
将当前状态
发送到服务器
当光强度值小于50卷帘处于落下状态
并且电机处于停止状态时
修改标记UP等于零
补光开启
D=1允许电机转动
电机转动控制
如果D=1允许电机转动
使电机转动一定时长
本处参数选为1000
意为转动4000ms
可根据具体要求修改参数
调用电机转动控制函数
该函数在mach.c中有定义
这样
我们只要把光强度测量电路
下载好程序的单片机控制电路板
遮光补光设备相关的线路连接到一起
就能让我们系统顺利工作了
-模块1、传感器在智慧农业、智慧牧业中的应用
-模块2、 初识传感器
--2、 初识传感器
-模块3、 传感器的好朋友-单片机
-模块1、温度传感器应用案例解析
-模块2、让计算机知冷知热-温度传感器
-模块3、温度传感器的选型
-模块4、PT100电路原理讲解
-模块5、测温电路焊接与调试
-模块6、温度传感器项目(1)--系统设计思路
-模块7、温度传感器项目(2)--温度控制系统开发
-模块8、温度传感器系统实测
-模块9、奶牛体温实时监测系统需求
-模块10、奶牛体温实时监测系统设计与开发(1)
-模块11、奶牛体温实时监测系统设计与开发(2)--wifi芯片原理及接线、设置
--11、奶牛体温实时监测系统设计与开发(2)--wifi芯片原理及接线、设置
-模块12、奶牛体温实时监测系统设计与开发(3)--系统用户界面开发(VB界面)
--12、奶牛体温实时监测系统设计与开发(3)--系统用户界面开发(VB界面)
-模块13、奶牛体温实时监测系统实测
-项目一、课后作业
-模块1、 光强度传感器的应用需求
-模块2、 光强度传感器分类和原理
-模块3、 光强度测量电路设计
-模块4、光强度测量电路装调
-模块5、大棚光强度测控系统设计
-模块6、大棚光强度测控系统开发
-模块7、 光强度测控系统监测界面开发
-模块8、大棚光强度测控系统使用效果实测
-模块9、能在手机上使用的大棚光强度测控系统设计
-模块10、能在手机上使用的大棚光强度测控系统开发(1)--多机通信配置
--模块十 能在手机上使用的大棚光强度测控系统开发(1)--多机通信配置
-模块11、能在手机上使用的大棚光强度测控系统开发(2)--VB服务器界面开发
--11、能在手机上使用的大棚光强度测控系统开发(2)--VB服务器界面开发
-模块12、能在手机上使用的大棚光强度测控系统开发(3)--手机APP开发
--12、 能在手机上使用的大棚光强度测控系统开发(3)--手机APP开发
-模块13、能在手机上使用的大棚光强度测控系统实测
-项目二、课后作业
-模块1、 压力传感器的应用需求
-模块2、 力敏传感器的分类与原理
-模块3、 压力测量电路设计
-模块4、压力测量电路装调
-模块5、 奶站牛奶运输车辆重量检测系统开发(1)
-模块6、 奶站牛奶运输车辆重量检测系统开发(2)
-模块7、 奶站牛奶运输车辆重量检测系统实测
-模块8、 灌溉系统管网水压监测系统设计
-模块9、 灌溉管网水压监测系统开发(1)
-模块10、 灌溉管网水压监测系统开发(2)
-模块11、灌溉管网水压监测系统实测
-项目三、课后作业
-模块1、 湿度传感器的应用需求
-模块2 、湿度传感器的原理与分类
-模块3、 环境湿度测量电路设计与制作
-模块4、 DHT11湿度传感器原理及使用方法
-模块5、 番茄晚疫病实时监测预警系统--系统设计思路
-模块6、 番茄晚疫病实时监测预警系统实测
-模块7、 草场降雨量监测的需求
-模块8、 液位传感器的原理分类
-模块9、 电容式液位传感器的用法与测试
-模块10、 草场降雨量监测系统的设计与开发
-模块11、 草场降雨量监测系统实测
-项目四、课后作业