实验四 温度传感器模块

目录

实验四 温度传感器模块 2

一、实验目标 2

二、硬件介绍 2

2.1 温敏传感器模块 2

三、实验步骤 3

3.1 硬件电路连接 3

3.2 运行程序 4

3.3 测量观察 5

四、LabVIEW程序解读 5

4.1 整体框图 5

4.2 程序流程图 7

4.3 Init状态 7

4.4 Read状态 9

实验四 温度传感器模块

一、实验目标

1.熟悉温敏电阻原理;

2.调用EPI提供的子vi编写读取温敏电阻输出电压程序;

二、硬件介绍

2.1 温敏传感器模块

温度传感器利用温敏电阻的特性,电阻值随温度变化而产生变化,将温敏传感器和电阻串联,再将输出信号经过运放放大,将温度转换为电压值。通过
E-PI
读取的也是温度传感器当前环境下对应的电压值,如要知道电压代表的温度值,则需要进行校准以获取电压和温度的特性曲线。

传感器有 4 个管脚,AO 是温度转化为电压输出,G 是公共参考点,+是供电,DO
是内部比较器的输出,比较的门限由蓝色精密电位器调节。出厂时调节在 2.5V 左右。

名称 功能
A0 模拟输出
G 供电gnd
+ 供电5V
DO 数字输出,温度电压经过比较器输出

三、实验步骤

3.1 硬件电路连接

将LITE104通过usb线和电脑连接,将LITE104的AIN1连到温度传感器模块输出管脚。连接电源D5V和GND.

电路板连接如图所示:

设备连接图

温度传感器使用了 3个插孔:

下表列出传感器板和EPI设备连接关系:

传感器板需要功能 传感器板接口 EPI对应接口 EPI接口功能
传感器模拟输出 AO AIN1 示波器AIN1
5V供电 + D5V 5V电源输出
与示波器共地 GND GND 仪器仪表GND

3.2 运行程序

Labview运行后,观察温度传感器输出变化。

3.3 测量观察

1. 读取温度计测得当前温度。和当前采集电压值,记录温度和电压测量数据。

2.改变温度,再测量当前温度和电压值。

3.画出温度和电压关系曲线图。

四、LabVIEW程序解读

程序使用 E-PI
提供的接口函数进行温度模块数据采集软件实现。接口函数涉及:设备初始化.vi、电源.vi、EPI-m104_耦合设计.vi、采样时间设置.vi、采样量程设计.vi、数据采集.vi。这些接口函数可参见“功能
VI 简述.pdf”。

4.1 整体框图

下图展示了本例程的运行界面和程序框图。

运行界面

整体程序框图

4.2 程序流程图

实例流程图

4.3 Init状态

“Init”状态为程序初始化状态,该状态完成 E-PI
通信端口设置,以及设置温度传感器数据采集方式。

“Init”状态

(1)设备初始化.vi:该 VI 会自动查找 E-PI
的通信端口,找到后其会设置该端口参数,并返回一个端口资源;若未找返回的 boolean
值为 false,并且会返回一个错误。

(2) 电源.vi:该 VI 是一个多态
VI,在使用时需要在其下拉列表中选择“电源配置”功能。设置使能端口为“True”可开启
E-PI 对外供电。

(3) EPI-m104_耦合设计.vi: 该 VI
是一个多态VI,在使用时需要在其下拉列表中选择“AC”, “DC”是示波器耦合方式。

(4) 采样时间设置.vi:该 VI
是一个多态VI,在使用时需要在其下拉列表中选择“EPI-m104”,
“EPI-m104”是开发平台型号,可在平台背面查看(“P/N:EPI-m104”字样)。

(5) 采样量程设置.vi:该 VI
是一个多态VI,在使用时需要在其下拉列表中选择“EPI-m104”,
“EPI-m104”是开发平台型号,可在平台背面查看(“P/N:EPI-m104”字样)。

(6) 在实际实现时,当串口设置.vi
返回“True”才进行后续设置,即在“True”分支中设置,
同时更改状态为“Read”,在下一次循环时就会进入“Read”状态;若返回“False”,不进行任何操作。

4.4 Read状态

“Read”状态下不断采集温度传感器上的数据。该状态代码如图所示:

“Output”状态

  1. 数据采集.vi:该 VI 是一个多态 VI,在使用时需要在其下拉列表中选择“EPI-m104”,
    “EPI-m104”是开发平台型号,可在平台背面查看(“P/N:EPI-m104”字样)。

    在实现上,“Init”状态中设置采样数据个数为“1000”,所以每次“数据采集.vi”将返回
    “1000”数据值,故在“True”分支中对“1000”个数据进行了平均处理,最后将平均值展示在
    前面板上。