大家好。下面进入个人神之吐槽模式,其中经历和大家一起共享。【简易水样检测系统】
----------------------------------------------------------------------------------------
正值烈日炎炎之时,我、队友、老师、还有大家一起迎接了这个准备多时,被称为电子盛会的全国大学生电子设计大赛。
话又说回来,比赛时和大多数人参加比较重大的考试的感觉差不多,有些许紧张,有些许兴奋,想象着金榜题名时的光景,小弟不才,也在此刻幻想着。可后面比赛时所遇到的事情一次次的出乎意料。。
第一天,清晨,我便早早地起床了,随着老师一起去接巡视员,后就在实验室开着电脑冲浪,逛逛论坛,逛逛电子的QQ群,看看大家的想法,等待考题的发布。
自训练,培训时,我们小组便有意识的偏向于控制类,学习算法,模块,于是考题发布时,我们的第一注意力,便放在了控制类的题目上,刚好今年的控制类的偏多,这也算意外之喜了。于是我们小组便开始了讨论,最后选定题目-简易水样检测系统。于是我们开始了材料的准备。挫折也便成此刻开始了。
在前期的准备工作,我们学习了编写的电机、红外,舵机、PID算法等等之类的都没有用到,只能现学现卖,我们尝试用红外,激光、液压等等传感器来测量水位高度,都不能满足精度要求, 最后我们的方案选择还是绕回来了使用超声波作为测量水位的传感器,但超声波极易受到外部环境条件因素所影响,可若是使用声纳却不符合自己设计的基本原则了,所幸超声波的精度问题被我们解决了。超声波测量精度所遇到的问题大致有以下几个:1、超声波测量的距离会围绕某个实际值上下运动,不具有周期性。2、超声波测距具有漂移现象,实际值和测量值最大高达1到2厘米.3、不同的超声波所带来的误差都不一样, 无论是同一型号同一厂家的超声波,还是自己焊接的超声波。
办法总是比问题多, 通过不断的测量,不断的观察,对比数据,找到问题的所在,值得说一下的是,在此刻有一个上位机,也就是虚拟串口示波器帮了我们很大的忙,通过虚拟串口示波器我们更能清晰、更直观的观察数据。对于,问题一,我们使用多种滤波算法的结合,将测量时带来的毛刺,在实际值上下漂移的现象解决了,利用中值滤波找到实际值,卡尔曼预测, 毛刺去除,在将几种滤波算法反复执行, 使得测量数据得以伴随着液位的稳定而稳定。而问题二,我通过反复测量发现, 漂移现象带着一定规律,在某个值会增大多少,在某个值会比实际值少多少,根据这些规律,我们总结并在最后输入的部分,加上了补偿函数。问题三 ,每个超声波的测量误差都不尽相同,就算是同个型号也不一样,这一点是经历了许多痛苦的折磨才总结,为此我们走了不少的弯路。到此,超生波测液压的问题已经完全解决了。
而接下来,就是电池组电压测量了,电压测量的所遇到的麻烦大体就是来至于功耗问题带来的了, 最初的方案,是使用3.3V的电池组供电,为了使单片机工作时的功耗更低,但到后面有发现3.3V的工作电压不足以给PH测量模块供电,会用到升压模块,得不偿失,又改成使用5V供电, 最后决定用4颗555电池组成的电池组供电,又因为满电的电池电压超过6V,故进行放电处理, 达到6v以下。ADC检测电压值的方案也是改了又改, 最初使用AS1115ADC芯片加基准电路,后面又因为功耗问题,采用IAP15自带的ADC电路, 由于电池组不带稳压功能会随着放电电流的变化,呈现不同的电压值,故也去掉了基准电压电路。PS:大家看这里,是不是经常看到文中提起功耗问题,这是这道题目的压轴题,也就是最大的BOSS,工作电流小于50UA,虽然为这功耗考虑许多问题,但可惜的是最后,也并没做出来,不过也在其中学到了许多,也算有所值,据说,我这个赛区,就广东赛区,并没人做出来。得意一下~~~~~~~~
后面就开始了PH值的测量,这个问题可以说是这道题最简单的一道题, 可是我却在这道题栽了巨大的跟头了,这已经是后话了。PH值测量不存在上述了两个问题遇到的许许多多的麻烦,PH值测量模块是由一个表笔头和一个基准电路组成,PH值的变化会带动表笔头电压的变化,经过电路放大,给ADC处理得出PH值,经过测量数据,在MATLAB拟合出函数,并可以看出他的拟合度高达0.99,这可以说基本没有误差了。为了避免使用工具和测量环境的不同,我们还在电路上加了校准电路,也就是滑动变阻器,通过调节电阻,改变PH模块输入的电压值,实现校准。在电压测量电路上也有。
解决完上面的几个问题,胜利在望了,比赛也接近了尾声,在发挥题的其他这道自由发挥的这道题,我们决定用现在最火热的物联网思想,将测量数据实时在上位机上,我们设计了一个APP,通过蓝牙模块对接,完成物联。最后的压轴题很遗憾没有完成,提出的方案也都是不成熟的方案,在此也就不累述了。此时比赛结束时间已经迅速拉近,我们在论文的初稿上对细节进行了修改完成之后,比赛结束的铃声也敲响了,伴随着作品的封条,这场四天三夜的比赛也宣告结束了,
日子总是过得很快,几天过去,马上奔向东莞进行作品展示与评审。最惨痛的教训也从这里开始了。
到达比赛场地,我们在等候室等待志愿者的传呼。等待约至一小时,我接到传呼,我便和我的小伙伴赶过去了, 在这里说一下,评审室里应该是一个组在评审,一个组在调试,调试完等待上一组评测结束顶上去,每个组都有40分钟的调试时间。我赶到评审室时发现我上一组的人已经评测完成,等着我们组上去评测,这是一个很不好的信号,而当时的我没有意识到,。我们拆开封条,打开箱子,拿出我们的作品时,志愿者便上来催我们上去评测,说上一组的人已经评测好了,就等我们了, 说实话,第一次参加, 那时候心情是相当紧张, 经过志愿者这么一催就更加紧张了。然而,我们接电测试后,评委就上来催了,说系统能运行就拿上来把,其他他们自己看就好,有问题会让我们调的,所以我们就拿上去了,开门红,一路满分,到了测量PH,我就开口说PH值我们是根据我们实验室的环境进行校准的,可能和这里的不一样,所以我还加了校准电路,在运输的路上一些磕碰也可能导致误差,能不能让我们校准一下在测量。意想不到的是,评委竟然不行了,我有仔细解释了一遍,他还是说不行,说之前那两个队伍都没有说要校准(我们队伍排在第三),你们为什么要!不吹不夸,这些个专家评委真的是山寨评委。 别人有充足的调试时间,我们刚接电就被你们叫上来了,别人做不出来,我们做得出来!另外个评委还在旁边说,你们还测不测,时间要到了。 说真的,我们当时肯定很像满腹委屈的小媳妇,懵在哪里,任他们摆布。最终其他项满分,这道题0分。功耗没做出来也就没测。
所以,在此给以后参加比赛的学弟学妹一些建议,一定看清比赛规则,了解其中门门道道,做好万全准备,一旦侵犯你利益,一定要咬死规则,不能听他们摆布。靠别人,不如靠自己!天知道,你会不会遇到神坑。
------------------------------------------------------分割线,故事也在这里结束了。
谢谢大家!!
|