首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

干电子秤数据接口的思路

2013-02-25 
做电子秤数据接口的思路最近在做一个项目,中间要用到读取电子秤数据,实时传输到电脑,程序读取电子称重的数

做电子秤数据接口的思路
最近在做一个项目,中间要用到读取电子秤数据,实时传输到电脑,程序读取电子称重的数据。

电子秤是通过数据线连接到电脑的,对方提供了RS232接口,想请教各位大侠,RS232程序接口怎么读?整个程序接口开发的思路是什么?谢了!
[解决办法]
又是串口编程啊~亲~ 网上一大把啊。这也要提问
[解决办法]

引用:
搜了一些资料,现在程序已经可以读取电子秤的数据,但是考虑到电子秤称东西的时候不是一个完全稳定的状态,也就是说先颤动再稳定下来。

这样问题就来了,我怎样判断当前称重的数据呢?目前只想到一个比较笨的办法,例如连续传递多少次的值是一样的,就视为达到稳定的状态。

各位有什么更好的办法呢?


做个缓冲保存最近的两到三次连续测量值记做M(n-2)、M(n-1)、Mn,相邻两次差值Δn-1=M(n-1) - M(n-2)、Δn=Mn - M(n-1)都小于一定的范围X(比如0.1克)就把这几次的值取均值作为测量结果。如果超过这个范围则等待,直到满足条件。

不同的电子秤波动范围也不一样,如果觉得人为设定一个X值会对测量带来影响,你也可以在软件上做一个标定的功能:

电子秤上不放东西,程序开始标定,这时候称重为0或者接近0,状态为等待标定。用一个不会晃动的实心重物放到电子秤上,程序识别到重量突然增加,则标定开始。反复计算本次测量值与上次测量值之间的差值,最近两次的差值记做Δn-1、Δn。

在Δn<1克的时候启动延时,这时候不要再碰重物了。延迟10秒钟后取最新的Δn-1、Δn两个值中最大的一个,作为X的值。

热点排行