设为首页收藏本站

[项目] 实时水质监测船

hnyzcj 发表于 2017-6-1 16:22:40 | 显示全部楼层 [复制链接]
11 1684
设计来源:
在无线电杂志2016年第10期,我们制作了简单水质水位监测装置。此装置虽然实现了对水质水位的监测检验,但是只是局限于本地监测显示,并且需要人工记录。不能够对于室外的池塘水质指标实现实时监测。于是我们决定通过改造遥控船,使其变成一艘水质监测船。通过原本遥控装置控制遥控船驶入采集样本的水域,而船体携带的相关传感器,可以将水质的相关指标,以无线数传方式发送到遥控端。同时,采集数据也保存到本地TF卡中,方便进行水质数据分析。
01.png
02.jpg

项目设备:
1 遥控船                          1
2 Arduino Uno 2
8 DS18B20 防水温度传感器套件            1
9 7.4V 2500MA 锂电池 (带充放电保护板) 1
10 7.4V锂电池充电器                     1
11 TF卡                                 1
12 W5100拓展板

制作过程:
采集端:
对于本次制作,我们是在玩具遥控船的基础上进行改造。为了简化系统,我们将动力系统和检测数据系统分开。在保持原有遥控船动力系统的基础上,另外加载温度、PH值、氧化率等水质指标传感器,在电气上做到了与动力系统隔离。数据遥控及客户显示端,我们则是共用了原本遥控器供电。
03.jpg
3
采集端实际上就是与船体相对独立的一个控制系统,通过Arduino Uno主控+W5100拓展板+IO传感器拓展板V7,配合PHORPTEMP传感器采集水质数据保存在TF卡上,再通过APC220传输到遥控端。PHA2ORPA1TEMPD2APC220对应接入IO拓展板APC接口。采集电路如下图所示
04.jpg
4
遥控端:
遥控端的主要功能为:遥控船体运动和接收采集的水质数据。这里我们将接收数据的显示端和遥控器共用一路电源。为此先要对原来的遥控器改造,重新引出一路电,作为接收数据显示端的供电。
拆开遥控器后盖
05.jpg
5
在遥控器后盖板上方钻出一个孔位用于安装接收数据显示端的供电开关。
06.jpg
6
从电池盒分别引出两根线,红正、黑负用于给数据接收显示端供电。
07.jpg
7
将引出的两根线分别接在拨码开关和电源转接头上。
08.jpg
8
再将遥控器部分原样装回。接收数据显示端,将LCD Keypad Shield按键扩展板叠加在Arduino Uno上,在APC插口上叠加APC220数传模块,即完成接收端的电路。
数传配置:
1 将天线旋紧在 APC220上,将其插在 USB转串口上,最后再插到你的电脑上。如图9所示。
09.png
9
2.下载并安装 USB转串口的驱动。附件CP210x_Windows_Drivers为相应驱动程序。
3.打开设备管理器,找到您的USB转串口的串口号,这里是 COM8
10.png
10
4.打开应用程序APC22X_V12A.exe(即:RF-magic)进行相应配置。
11.png
11
注意:打开软件后,软件将自动打开串口,并有提示。如果提示打开串口失败,请用管理员身份打开或者从设备管理器中将默认的串口号改为较小的串口号,如:“COM1”。
5.按照下图中红色标注里的参数配置(默认值),点击 写入Write W
12.png
12
13.png
图13
6.对另外一块APC220进行相同的配置。
7.通讯测试:将一块插在电脑上,另一块插到 Arduino上。
void setup()
{
  Serial.begin(9600);
}

void loop()
{
  Serial.println("Hello!");
  delay(1000);
}
用Arduino串口监视窗或串口助手打开COM8,您将看到“Hello!” 每隔一秒打印在电脑的窗口上如图14。
14.png
14
代码见附件:
安装测试:
由于是对遥控船的改造,所以我们将数据采集控制部分放在船体内部。同时为了保证电气部分的防水性,建议把其放在防水的盒子里。而对于船体的传感器,通过船体的的孔位穿出,固定于左右船舷上。如图1516所示

15.png

16
将船下水,驶入指定水域采集相应水质指标。
17.jpg
17
遥控接收端即可实时接收采集端发来的数据。
18.png
如图18

发表于 2017-6-5 12:35:31 | 显示全部楼层
陈老师厉害了!
回复 支持 反对

使用道具 举报

发表于 2017-6-5 12:42:38 | 显示全部楼层

那不是我厉害,是学生牛逼了
回复 支持 反对

使用道具 举报

发表于 2017-6-5 13:11:08 | 显示全部楼层
哈哈,我做的和你们的差不多,不过数据回传显示是在pc上做了个上位机
回复 支持 反对

使用道具 举报

发表于 2017-6-5 13:49:29 | 显示全部楼层
vcbear 发表于 2017-6-5 13:11
哈哈,我做的和你们的差不多,不过数据回传显示是在pc上做了个上位机

对,学生就是照你们的思路来做的
回复 支持 反对

使用道具 举报

发表于 2017-6-5 13:49:54 | 显示全部楼层
vcbear 发表于 2017-6-5 13:11
哈哈,我做的和你们的差不多,不过数据回传显示是在pc上做了个上位机

抽取水样没有实现
回复 支持 反对

使用道具 举报

发表于 2017-6-5 14:21:12 | 显示全部楼层
hnyzcj 发表于 2017-6-5 12:42
那不是我厉害,是学生牛逼了

什么样的老师教出什么样的学生
回复 支持 反对

使用道具 举报

发表于 2017-6-6 10:44:10 | 显示全部楼层
这学校的学生们有褔了
回复 支持 反对

使用道具 举报

发表于 2017-6-6 15:36:03 | 显示全部楼层
你讲吧,他们天天嗨的狠,只要不学习
回复 支持 反对

使用道具 举报

发表于 2017-6-6 16:36:11 | 显示全部楼层
这学校的学生们有褔了
回复 支持 反对

使用道具 举报

发表于 2017-6-12 18:45:03 | 显示全部楼层
我也不是谦虚,但是陈老师不知道比我高到哪里去了。

那些说我牛逼的你们还是另请高明吧!

PS:脸部为啥不打码啊~好羞耻的说⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
回复 支持 反对

使用道具 举报

发表于 2017-6-12 19:29:56 | 显示全部楼层
znzhou 发表于 2017-6-12 18:45
我也不是谦虚,但是陈老师不知道比我高到哪里去了。

那些说我牛逼的你们还是另请高明吧!

你就继续浪吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则 允许回帖同步到新浪微博  

  • 超级版主
  • 17527
  • 929
  • 活跃会员

    活跃会员

  • 萌萌哒新人

    萌萌哒新人

  • 版主限定

    版主限定

  • 小蘑菇勋章

    小蘑菇勋章

  • 教师荣誉徽章

    教师荣誉徽章

  • 特邀作者

    特邀作者

  • 牛X认证

    牛X认证

  • 宣传大使

    宣传大使

  • 老版主限定

    老版主限定

  • 蘑菇人勋章

    蘑菇人勋章

推荐阅读

精华导读




公司简介| 联系我们| 小黑屋| 加入我们| 微博| 优酷| 英文网站| DF创客社区 ( 沪ICP备09038501号-4  
友情链接| 硬创邦| 花生壳社区| 模友之吧| 电子发烧友社区| 创客星球| 云汉电子社区| 电子工程网| 与非网| Arduino中文社区| 南极熊3D打印网| OneNET|

上海智位机器人有限公司  沪ICP备09038501号-4   

Powered by Discuz! X3.1

Licensed Comsenz Inc.

返回顶部 返回列表