发表于:2008/9/8 10:36:00
#0楼
我是如何开发无线温度采集终端的
因项目需要,必须开发一种无线温度采集终端,要求采集温度范围在-30℃-500℃之间的范围,必须便于移动和方便的更换采集区域,精度在+/-2℃即可;
1) 分析采用热电阻pt100+信号调理作为“温度采集部分”,然后变送成标准的电压信号送给ad进行采集;
2) 因为是无线所以考虑到信号收发的问题,选用了60块的无线收发模块,直接从广东邮购的;
3) 为了便于长时间使用必须满足低功耗,所以选用手机电池作为电源,电压大概在3.3v-4.0v之间;
4) 为了降低成本选择了stc12c5410ad,可以工作在3.5v-5v,内含8路10位ad,价格也只有几块钱;
5) pt100信号调理电路
6) 从上图可以看出放大器使用了lm358,不过是低功耗的那种,如果你去市场买的时候一定注意;
7) stc12c5410ad,ad采集的方法参看器件手册,ad是以电源电压作为参考电压;
注意问题:
1) 在电池电压不可能永远恒定,充电完成后电压大概在3.8v左右,随着使用会逐步减低;
2) 试验当中发现单片机可以稳定工作在3.3v以上;
3) 必须购买低功耗的lm358运算放大器,单电源供电可以满足要求,普通的lm358使用的时候不能低于4v;
4) ad采集的时候考虑到电压变动因素,采用了首先利用tl431来产生2.5v的电压提供给第一通道的ad进行采集,然后利用“vcc=1024(10位ad的最大数值)÷x(采集到的数据)×2.5v(tl431产生的电压)”求出vcc当前工作电压;
5) 把需要采集的电压接在第二通道以后,利用vin= x(采集到的数据) ÷1024(10位ad的最大数值)×vcc;
6) tl431分别给lm358和ad提供稳定的恒压,具体的使用方法参见我的“tl431的使用方法”
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=61588&Name=mahuaqiang