手机操盘手免费体验火热进行
20万人已抢先免费使用
624MHz CPU极速智能HKC G920震憾登场
夏新智能手机专区
主流智能手机音乐播放软件横向评测 最新手机电影
 28 123
发新话题
打印

[编程] Palm系统在测温行业的应用

Palm系统在测温行业的应用

    在2003年的时候,由于工作需要我开始了测温系统的手持仪器的开发。起初的方案有两个:1、自己用单片机开发专用的手持设备;2、在现成的PDA上开发专用软件。由于PDA具有体积小、操作方便、便于携带加之开发周期短等优点,所以最终决定使用Palm操作系统的PDA来完成这项工作。
    刚开始的时候我在TOMPDA论坛的硬件讨论区看到james的一个帖子(http://www.tompda.com/bbs/display.asp?luntan=3&forumID=353118),帖子里提到的温度传感器是Dallas半导体公司生产的DS1820数字温度传感器(如下图所示),通过串行通讯口取回的是数字信号(即温度值)。该传感器测量精度±0.5°C,测量范围-10°C to +85°C。由于james帖子里提到的palm端软件是英文版本(Dallas开发的)不适合中国国情,而且只能采集单点短距离的温度数据,不能满足许多实际的需求。于是开始决定自己来编程,起初在论坛的编程讨论区里学习了不少有用的知识,也得到了许多热情网友的帮助,所以很快就可以入门并开始编写Palm程序。

    以前我就曾经使用PC机编程来访问DS1820数字温度传感器,因此数据采集方面没有问题。为了解决长线数据采集的问题,我选用了Dallas的DS2480长线驱动设备(该设备可以支持长距离的电缆线)。经过了1个多月的编码及测试工作,这套系统终于完成了。在项目完成后经实际测量,本设备测量总线长度可达到300米,探头总数可达到500只。

我选用的Palm设备是Xplore G18(如下图),因为该PDA有一个标准的串口而不是其它PDA的USB接口形式,这样的话就可以直接通过该PDA的串口来读写数据了。下图最左边的就是我改造的DS2480(用于长线驱动)。

whh_518 编辑于 2005-12-21 15:07:43

下面我来介绍一下软件的主要功能:
1、开始运行软件时,系统会自动搜索外部连接的探头总数、探头ID编号及探头温度值。

2、        待搜索完毕后,软件运行画面如下:

3、选择“选项”菜单下的“探头参数”菜单项,会进入“探头参数设置”窗口,可以修改目前所连接电缆的某个探头的缆号,探头号。


4、选择“选项”菜单下的“电缆参数”菜单项,会进入“电缆参数设置”窗口,可以进行修改目前所连接的整条电缆的缆号。

5、选择“选项”菜单下的“记录导出”菜单项,探头温度值可以导出到MEMO中,并用PDA中的记事本软件打开观看。


6、选择“选项”菜单下的“记录上传”菜单项,先运行PC端的PalmTempTest.exe软件,可以通过同步线上传到PC端。

7、用户还可以更改系统设置来修改采样频率及温度值单位。

    目前该类手持仪器已经被实际应用到了许多粮库、冷库的测温现场中,设备运行稳定已经基本满足客户的需求。但是也存在一些问题,比如:采集速度慢(这个跟Dallas的1-wire总线标准有关),用电量比较大(往往使用了半个小时就没有电量了)等。这些问题都不是很好解决的问题,也搞得我很痛苦。
    总之,在Tompda的这些年来我很快乐,因为我在这里结交了很多热心的朋友,也学习到了许多知识,并且成功的应用到了实际的工作中去。如果哪位PDA爱好者对我的所做的这个系统感兴趣,我可以无偿提供源代码,取之于民,用之于民,决不吝啬。还有一些我做的应用于其它行业的Palm程序,我会在稍后的时候写出来跟大家切磋。

whh_518 编辑于 2005-12-21 15:20:59
强!
如果一直采集数据,使用串口,用电量自然比较大,但用电量大和你用的手持设备也有关系吧。这个G18好像是个手机,它本身就有多余电路要耗电,而且又是彩屏,如果一定要用串口,可以试试Palm IIIxe啊,没电了可以立刻换电池。不过现在没新的了,楼主需要买些二手备用阿,呵呵。

生命在于奔迈
楼上说的很对。由于本系统所需要的手持仪器是可以提供标准串口的PDA,我找了一下也就是很少的几种机型满足要求。我也曾经用Palm IIIC来采集数据,同样也支持不了多长时间。由于现在的Palm机型都是USB接口的了,所以我正考虑在PocketPC上来开发一个这样的程序。

欣赏并支持楼主的原创精神,这才是玩家的灵魂。支持!

Palm个人进化史:  M500+3850 => (IIIXe)=> Treo600+TW Apple Newton 2000 + Visor Deluxe
弓虽口阿!赞一个

支持一下!Palm在行业上的应用,是我关注的话题。

M500->TH55->TT5,TE2,BB7290
我用Palm学英文、看书。
ch341  可以透明的串口转usb口~~~搂主可以研究一下

看书还得改书~~~~~编辑去死!!西奈西奈!!!!!
请问楼上的,ch341是什么东西?


深度发掘pda的应用 赞一个

T618〉Dopod565〉N-gageQD〉TT3都丢啦!palm+SE非智能手机效果很好!!
 28 123
发新话题