论文部分内容阅读
随着我国工业的快速发展,水资源的污染日益严重,水文水质的监测就显得越来越重要。由于水文监测环境差、有些水域不方便监测人员进入,利用遥控船完成温度、PH和浊度等水文信息的监测成为一种有效手段。本文以微型遥控船为对象,设计开发了一个水文实时监测遥控船,重点研究开发了基于嵌入式技术的水文实时监测系统。针对水文实时监测系统的实际需求,本文对遥控船水文监测系统进行了整体功能设计。整个实时监测系统分为遥控子系统、船载子系统以及水文监测子系统三部分,遥控子系统主要用来发送远程控制指令并且显示监测的一系列数据;船载子系统是执行机构,主要负责接收遥控终端的指令,根据指令完成相应的功能;水文监测子系统主要是对一些目标水域进行水文水质的检测。考虑到操作灵活、低成本、低功耗、后期维护方便,本文选用一种无人驾驶、遥控控制方便的微型船作为载体,在上面搭载一定数量的水文检测功能模块,用于能够实现对水环境的水文情况的一些常规参数进行快速检测。船载系统以STM32为控制核心,集成了运动控制模块以及光电避障模块等其他功能模块,利用远程通信的方式,将数据及时回传显示并且接收GPS信号以确定检测区域的位置。本文完成了系统软件的设计开发,利用C语言编写了STM32的控制程序。软件系统由控制主程序、数据采集、无线通信等模块构成。无线通信模块用来远程传输;光电模块用于自主航行时避障所用;GPS定位用来对目标区域进行精准定位;温度、PH、浊度传感器用于进行水文检测。进一步,利用Keil软件对完成程序调试和烧写。本文在实验室环境下完成了遥控船监控系统的实验测试,结果表明:无论遥控终端是否移动,数据传输的通信距离在100米以内都是有效的。当远程发送指令时,船体在1s之内就会做出相应的响应,且一等级船速为1.4m/s,二等级为2.3m/s,并且在30s之内就可以完成水文监测,实现了预期的目标。