百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

基于SOPC植物种苗繁育视频监测系统的研究

bigegpt 2025-03-03 17:32 7 浏览

易 艺1,2,颜学龙1,郝建卫2

(1.桂林电子科技大学 电子工程与自动化学院,广西 桂林541004;2.桂林电子科技大学 信息科技学院,广西 桂林541004)

摘 要:为了解决植物种苗磁电场诱导繁育处理装置在使用过程中,操作者易受到高压电场与强磁场辐射的问题,提出了一种基于SOPC(System on a Programmable Chip,可编程片上系统)技术的植物种苗繁育视频监测系统的设计方案。介绍了该方案的系统组成和原理,给出了软硬件实现的方法,并进行实验测试。试验结果表明,该方案可行,能够满足实时视频和环境参数监测的需求,为繁育出高性价比的植物种苗创造了良好的条件,同时可避免操作者受到磁电场辐射。

0 引言

大量的研究和实验数据表明[1,2],利用电场、磁场等物理方法对植物的种子和幼苗进行适当处理可以繁育出高性价比的种苗。该方法不但可以克服化学诱导带来的污染、残留危害,而且能很好地激发种子酶的活力,增加种子萌发率、发芽势,增强抗病虫害能力,使种苗根系发达,促进植株生长等[3-5]。既为繁育濒危的药用植物和名贵蔬菜开辟了新途径,又为人们进行人工种植紧缺药用植物和名贵蔬菜提供了行之有效的方法。

目前,用于繁育植物种苗的磁电场诱导处理装置较为简陋[6],没有安装传感器检测植物种苗生长所需要的环境因子,即温度、湿度、光照和CO2浓度等参数,也不考虑对这些参数的控制,使用户难以使用。在近距离操作时,用户易受到强磁电场的辐射,影响身体健康;远距离操作时,又无法实时看清繁育中的植物种子和幼苗。因此,对于植物种子和幼苗的处理,很难达到最佳的繁育效果[7],从而影响了推广应用。为了克服上述缺点,便于用户繁育出高性价比的植物种苗,本文设计了一种基于SOPC技术的植物种苗繁育视频监测系统,该系统具有性能可靠、便于操作、软硬件升级方便等特点。

1 系统的组成和原理

基于SOPC的植物种苗繁育视频监测系统由多个子节点、主控节点、总节点和上位机组成,其组成框图如图1所示。

子节点负责对大棚苗床中土壤的温湿度进行检测与控制,并将采集的数据通过ZigBee网络发送给主控节点的ZigBee协调器。在实际应用中,可依据监测苗床土壤面积的大小来调整子节点的个数。

主控节点既负责组建ZigBee网络,接收与发送苗床上多个子节点的命令和数据,又完成对苗床上空气的温湿度、光照强度和CO2浓度的检测与控制,并将采集的环境参数传给总节点。

总节点采用Quartus II 13.1开发环境自带的Qsys构建Nios II软核处理器作为微控制器,对子节点和主控节点的采集数据进行分析与处理,然后通过Wi-Fi模块传给上位机。用Verilog HDL来描述视频采集模块和HDMI模块的逻辑驱动电路,结合Nios II软核处理器对苗床上的种子和幼苗繁育情况进行视频采集、存储、分析和图像处理,然后送显示器显示,用户可以远距离通过视频图像监测繁育中的植物种子和幼苗,避免受到强磁电场辐射。

上位机为安装有客户端软件的笔记本电脑,繁育植物种苗的用户可以根据需要在上位机输入任务命令,通过Wi-Fi模块对总节点、主控节点和子节点进行适当的控制,获取植物种苗生长所需要的各项监测参数和视频图像,并对它们进行分析和处理。

2 系统硬件设计

系统的硬件设计主要包括子节点的硬件设计、主控节点的硬件设计、总节点的硬件设计和Wi-Fi模块的硬件设计。

2.1 子节点的硬件设计

子节点的硬件设计主要包含ZigBee终端节点、土壤温湿度检测模块和喷淋装置控制模块。它的作用是实现对苗床不同区域土壤温湿度参数的监测,其硬件设计框图如图2所示。

CC2530F256芯片集成有8051 MCU、12位ADC和2.4 GHz的RF收发器等丰富的片上资源[8],结合TI公司的ZigBee协议栈Z-Stack可以实现ZigBee的组网[9],实现数据和命令的无线传输,解决有线通信铺设、布线难的问题。

土壤温湿度采集模块采用搜博 SLHT5 土壤型温湿度传感器,其内置了瑞士Sensirion 公司生产的SHT11传感器,内部集成有处理电路、ADC和串行接口电路,MCU通过串行总线可以获取已标定的温湿度数字数据。

喷淋装置控制模块由固态继电器和电磁阀组成,MCU通过控制固态继电器的吸合与断开来控制电磁阀的启停,从而达到对喷淋装置的控制。

2.2 主控节点的硬件设计

主控节点的硬件设计主要包含ZigBee协调器节点、传感器检测模块(空气温湿度、光照、CO2)以及供热和遮阳装置控制模块,其硬件设计框图如图3所示。

ZigBee协调器节点选用CC2530F256芯片作为微控制器,对光照传感器、温湿度传感器和CO2传感器进行控制,获取苗床上空植物种苗生长所需要的环境因子(空气温湿度、光照、CO2浓度),并根据实际需要对供热和遮阳装置控制模块进行适当的控制,使苗床上空的环境因子达到繁育植物种苗的要求。

光照度的检测选用日本ROHM原装芯片BH1750FVI[10]作为传感器,其内集成有光敏二极管、运放、16位的ADC和处理电路,可将光照强度(1~65535 lx)转化为已校准的数字信号,并通过I2C总线输出。

空气温湿度的检测选用AOSONG数字式温湿度传感器AM2305[11],它能将空气温湿度转化为已校准的数字信号,并通过单总线输出。

CO2浓度的检测选用红外CO2传感器S8-0013模块,它能将CO2浓度(0~10 000 ppm)转化为已校准的数字信号,并通过TTL串口输出。

供热和遮阳装置控制模块由固态继电器和交流接触器组成,MCU通过控制固态继电器的吸合与断开来控制交流接触器的吸合与断开,从而达到对供热和遮阳装置的控制。

2.3 总节点的硬件设计

总节点的硬件设计主要包含FPGA芯片上的32位Nios II软核处理器与数字逻辑电路、视频采集模块和HDMI模块,其硬件设计框图如图4所示。

总节点采用Altera公司的Cyclone VI系列中的EP4CE22F17C8N芯片,利用Quartus II 13.1开发环境自带的Qsys构建Nios II软核处理器作为微控制器,用Verilog HDL来描述总节点所需的视频数据缓存与处理电路、ITU656解码处理电路、I2C总线时序配置电路、DDR2控制器和HDMI控制器等逻辑电路[12],并把它们和Nios II软核处理器集成到一块FPGA芯片上,接着在Nios II 13.1 集成开发环境中用C语言完成程序的编写。在整个过程中,用Verilog HDL描述的逻辑电路与Nios II软核处理器相互协作,构成一个SOPC测控系统,承担与各个硬件电路、逻辑电路之间的数据传输、处理和控制等任务。

视频采集模块选用ADI公司的视频解码芯片ADV7180,FPGA通过I2C总线对其进行正确的配置后,该芯片能自动检测模拟视频信号的输入格式,并将其转换为与ITU-R BT.656接口标准兼容的YCrCb 4:2:2的视频信号[13]

HDMI模块选用ADI公司的HDMI发送控制芯片ADV7513,Nios II软核处理器既可以通过I2C总线对其寄存器进行配置,以实现接口模式和工作模式的初始化;又可以通过HDMI控制器实现HDMI驱动时钟和分辨率的切换。

2.4 Wi-Fi模块的硬件设计

Wi-Fi模块是上位机与总节点进行数据和命令传输的中间桥梁,选用TTL串口转Wi-Fi模块USR-WIFI232-B来实现。总节点中的Nios II软核处理器通过UART控制器与Wi-Fi模块的TTL串口相连接,可以方便接入Wi-Fi无线网络,从而实现上位机与总节点之间数据和命令的相互传输。

3 系统软件设计

系统的软件设计主要由总节点的软件、主控节点的软件、子节点的软件和上位机的客户端软件组成。

3.1 总节点软件设计

总节点的软件设计由用C语言编写的Nios II软核处理器的各个程序模块组成,主要包括Flash读/写控制程序、I2C总线驱动程序、UART程序、HDMI控制程序和视频采集控制程序等,其主程序流程图如图5所示。

3.2 主控节点和子节点软件设计

主控节点的软件设计主要由光照传感器的I2C总线驱动程序、空气温湿度传感器的单总线驱动程序、CO2浓度传感器的串口驱动程序、固态继电器的控制程序和ZigBee协议栈Z-Stack的组网程序组成,主要完成总节点、主控节点与子节点相互之间的数据交换工作,并将监测到的各项环境参数送给总节点,其主程序流程图如图6所示。

子节点软件设计主要包含土壤温湿度传感器 SHT11的驱动程序、固态继电器的控制程序和ZigBee协议栈Z-Stack的组网程序。其主程序流程图与主控节点的主程序流程图类似,不再赘述。

3.3 上位机的客户端软件设计

上位机为安装有客户端软件的笔记本电脑,其客户端软件采用Visual Basic 6.0开发,可以根据用户的需要发送、存储控制命令,记录苗床各个监测节点的检测数据和时间。用户既可利用笔记本电脑的软硬件对检测的数据进行分析、处理、存储和管理,又可根据显示器显示的视频图像,对一些参数(如电场与磁场强度等)进行适当的调整与控制。

4 系统测试验证

实验按照图1的系统组成框图搭建测试电路,然后将其安装在用于繁育植物种苗的电场与磁场发生装置上,并进行长时间的拷机。该系统性能稳定可靠,可在笔记本电脑的客户端软件和显示器上分别监测苗床中植物种苗生长所需的各项环境参数和清晰的视频图像,并可对系统中喷淋、遮阳等装置进行适当的控制。将监测的各项环境参数与标准仪器DT-321S空气温湿度测量仪、衡欣AZ77535 CO2浓度测量仪和Takeme土壤温度水分测定仪测得的环境参数进行比对测试,得到测量结果如表1所示。

测试结果表明,基于SOPC的植物种苗繁育视频监测系统具有环境参数检测误差小、使用方便、视频采集与传输稳定可靠等特点,在使用强磁电场诱导繁育植物种苗时,能够满足用户远距离对植物种苗生长环境参数与视频图像进行监测的需求。

5 结束语

本文提出的基于SOPC植物种苗繁育视频监测系统的设计方案,将视频采集解码处理、I2C总线配置等电路的数字逻辑部分和微处理器置于一块FPGA芯片内,构成SOPC测控系统,结合ZigBee和Wi-Fi无线传输技术,实现对苗床上植物种苗生长环境参数与视频图像的监测,既为使用强磁电场对植物种苗进行诱导繁育提供了一个很好的解决方案,又为繁育出高性价比的植物种苗创造了良好的条件。该设计方案适合应用于通信线铺设难、使用强磁电场对植物种苗进行诱导繁育的监测场所,具有良好的市场前景。

参考文献

[1] 黄洪云.高压静电场对大豆幼苗生长的影响[J].大豆科学,2012,31(6):1030-1032.

[2] 吴旭红,孙为民,张红燕,等.高压静电场对南瓜种子萌发及幼苗生长的生物学效应[J].种子,2004,23(2):27-30.

[3] 郝建卫,李翠兰,盘飞兰,等.复合磁电场对牛尾菜种子发芽率的影响研究[J].安徽农学通报,2014,20(6):9-10.

[4] 习岗,高宇,刘锴,等.极低频高压脉冲电场对玉米种子萌发影响的频率差异[J].高电压技术,2014,40(4):1242-1248.

[5] 白亚乡,胡玉才.高压静电场对农作物种子生物学效应原发机制的探讨[J].农业工程学报,2003,19(2):49-51.

[6] 付喜锦.物理农业高压静电装置设计[J].陇东学院学报,2013,24(5):30-32.

[7] 张凤阁,于涛,王正.检测与数控技术在种子静电处理系统中的应用[J].测试技术学报,2005,19(2):133-136.

[8] 陈克涛,张海辉,张永猛,等.基于CC2530的无线传感器网络网关节点的设计[J].西北农林科技大学学报(自然科学版),2014,42(5):183-188.

[9] 石繁荣,黄玉清,任珍文.基于ZigBee的多传感器物联网无线监测系统[J].电子技术应用,2013,39(3):96-99.

[10] 云中华,白天蕊.基于BH1750FVI的室内光照强度测量仪[J].单片机与嵌入式系统应用,2012(6):27-29.

[11] 马玉娟,杨国华,卫宁波,等.基于ARM-LabVIEW 的家居安防监控系统的设计[J].电视技术,2015,39(11):108-112.

[12] 吴厚航.FPGA设计实战演练(逻辑篇)[M].北京:清华大学出版社,2015.

[13] 廖诤,张攀,颜悦.ADV7180在图像采集嵌入式系统中的应用[J].电视技术,2012,36(S2):231-233.

相关推荐

程序员请收好:10个非常有用的 Visual Studio Code 插件

一个插件列表,可以让你的程序员生活变得轻松许多。作者|Daan译者|Elle出品|CSDN(ID:CSDNnews)以下为译文:无论你是经验丰富的开发人员还是刚刚开始第一份工作的初级开发人...

PADS在WIN10系统中菜单显示不全的解决方法

决定由AD转PADS,打开发现菜单显示不正常,如下图所示:这个是由于系统的默认字体不合适导致,修改一下系统默认字体即可,修改方法如下:打开开始菜单-->所有程序-->Windows系统--...

一文讲解Web前端开发基础环境配置

先从基本的HTML语言开始学习。一个网页的所有内容都是基于HTML,为了学好HTML,不使用任何集成工具,而用一个文本编辑器,直接从最简单的HTML开始编写HTML。先在网上下载notepad++文...

TCP/IP协议栈在Linux内核中的运行时序分析

本文主要是讲解TCP/IP协议栈在Linux内核中的运行时序,文章较长,里面有配套的视频讲解,建议收藏观看。1Linux概述  1.1Linux操作系统架构简介Linux操作系统总体上由Linux...

从 Angular Route 中提前获取数据

#头条创作挑战赛#介绍提前获取意味着在数据呈现在屏幕之前获取到数据。本文中,你将学到,在路由更改前怎么获取到数据。通过本文,你将学会使用resolver,在AngularApp中应用re...

边做游戏边划水: 基于浅水方程的水面交互、河道交互模拟方法

以下文章来源于腾讯游戏学堂,作者Byreave篇一:基于浅水方程的水面交互本文主要介绍一种基于浅水方程的水体交互算法,在基本保持水体交互效果的前提下,实现了一种极简的水面模拟和物体交互方法。真实感的...

Nacos介绍及使用

一、Nacos介绍Nacos是SpringCloudAlibaba架构中最重要的组件。Nacos是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态DNS...

Spring 中@Autowired,@Resource,@Inject 注解实现原理

使用案例前置条件:现在有一个Vehicle接口,它有两个实现类Bus和Car,现在还有一个类VehicleService需要注入一个Vehicle类型的Bean:publicinte...

一文带你搞懂Vue3 底层源码

作者:妹红大大转发链接:https://mp.weixin.qq.com/s/D_PRIMAD6i225Pn-a_lzPA前言vue3出来有一段时间了。今天正式开始记录一下梗vue3.0.0-be...

一线开发大牛带你深度解析探讨模板解释器,解释器的生成

解释器生成解释器的机器代码片段都是在TemplateInterpreterGenerator::generate_all()中生成的,下面将分小节详细展示该函数的具体细节,以及解释器某个组件的机器代码...

Nacos源码—9.Nacos升级gRPC分析五

大纲10.gRPC客户端初始化分析11.gRPC客户端的心跳机制(健康检查)12.gRPC服务端如何处理客户端的建立连接请求13.gRPC服务端如何映射各种请求与对应的Handler处理类14.gRP...

聊聊Spring AI的Tool Calling

序本文主要研究一下SpringAI的ToolCallingToolCallbackorg/springframework/ai/tool/ToolCallback.javapublicinter...

「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作

一、概述作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,在部署集群时采用了默认的dockers...

在MySQL登录时出现Access denied for user ~~ (using password: YES)

Windows~~~在MySQL登录时出现Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:YES),并修改MySQL密码目录适用...

mysql 8.0多实例批量部署script

背景最近一个项目上,客户需要把阿里云的rdsformysql数据库同步至线下,用作数据的灾备,需要在线下的服务器上部署mysql8.0多实例,为了加快部署的速度,写了一个脚本。解决方案#!/bi...