首先感谢大家赐教 我再解释一下,我们公司是专门给别人做设计的,干的都是压缩成本的勾当,也就是说能在软件上解决的绝对不会再添加硬件,驱动液晶都用专门的单片机(譬如EM78P468)AD都是单片机集成的,就连像164这样的芯片都很少用,我做的这个加湿机是要批量生产的,所以运放估计是不能用。我同事前段时间也接了一个测湿度的案子,但是,他的客户就比仗义疏财,因为他的客户提供的是湿度测量模块,到时候只需要采集该模块输出的信号就能算出湿度,他的单片机有AD口,我的单片机没有,他的单片机是义隆419 我的是义隆468。那模块我看了,里面放的是和我基本一样的湿敏电阻,但是我的客户却只给我一个电阻,NO模块, 然后就让我做,太狠了。我问过,一个块湿敏电阻5元左右,一个模块要15元(量要在1K以上). 我的BOSS是跑业务出身,对技术不懂,他只知道我们都是做湿度测量,人家一瞬间就做出来了,我他妈的做了N星期都没出来,我现在已经感觉到杀气了,估计我再做不出效果就得被干掉。 俗话说,死马当活马医,湿度当温度测,在把我的思路和大家分享下。
就如兄台tangl所说那样,我打算用RC充放电做, (Rt=Rs*Tt/Ts)
Rt equ 湿敏电阻 Rs equ 标准电阻 Tt equ 湿敏电阻充电时间 Ts equ 标准电阻充电时间
通过湿敏电阻对C充电和放电都用一个IO口,这样一去一回而且信号是先增大后减小就认为是个交流信号,频率我就不管它了,爱他妈几K几K.
先测出标准电阻的充电时间,然后再测湿敏电阻的,只要IO口检测到高电平就把当前的时间数值记下,然后通过计算得出当前阻值Rt, 再查表,得出湿度。
我昨天简单的写了个程序 测试一下, 我向湿敏电阻吹了口气,LCD显示果然有变化。当然这样测肯定是不精准的,到时候还得再做一个补偿程序。
各位兄台看看这样的方法可以吗?
再次感谢大家的指点
|