额温枪怎么开发?经验分享。
额温枪怎么开发?经验分享。
文章写的晚了,现在估计大部分都搞定了。
额温枪的核心器件是热电堆红外测温传感器。分为数字和模拟两种。
数字的直接IIC读取温度值,再经过算法补偿转化为体温。比较简单,因此传感器价格较贵。
模拟型输出的是模拟电压值,处理起来不知要算法,还需要硬件电路的配合,比较复杂,因此传感器价格比较便宜。
本文只讨论模拟型传感器的实现原理,思路步骤,细节不讨论。(概述)
硬件部分
硬件电路两种方案可以采用:
1 传感器+放大电路+单片机
这个放大器选型很关键,滤波处理比较麻烦,最终出来的电压值很可能漂移较大,这个方案适合有类似经验的,比较费时费力,但是相对便宜一点点。
2.传感器+AD+单片机
这个选一个好用的AD芯片(称重传感器专用24位AD就可以),这个方案相对简单,出来的电压值稳定,滤波处理简单。可以将更多精力用在算法的调试上。
这里只讨论2方案。
算法部分
开发额温枪至少需要一个黑体设备。
1.先做硬件,打样PCBA。
2.拿到板子第一件事先验证硬件情况,可以利用零点验证电压值是否稳定。较简单的办法是,待传感器稳定之后,对着黑体测量结果,看热电堆电压值和NTC值是否稳定,正常应该无漂移。
3.硬件确定之后,开始调试软件部分。具体思路是利用转换公式(公式自己想办法解决)结合黑体校验温度,校验点可以采用高低中三个点校准。
4.正常校准完成后,额温枪应该测出的结果与黑体温度基本一样。若差别交大,需要自己研究。
5.。。。吃完饭再写
有需要方案的可以加我qq 363530137