扫描二维码,快速下载本应用说明文档(免费)
大小:1920.5KB
价格:0.00元
更新日期:2016-07-28
开发者:小R科技
【模拟温度】 应用介绍
STMduino-模拟温度传感器
实验概述
利用STMduino开发板读取模拟传感器数值。
实验原理
该模块是基于热敏电阻(阻值随外界环境温度变化而变化)的工作原理,能够实时感 知周边环境温度的变化,我们把数据送到 STMduino 的 ADC1的15通道,接来下我们只要经过简单的编程就能将传感器输出的数据转换为摄氏温度值,并加以显示,使用起来还是方便、有效的呢,借此广泛应用于园艺、家庭警报系统等装置中。
实验步骤
与一般的温度传感器是一样的,都是 3 线封装,我们在使用时接好电源线后确定信号输 入端就行了,因为模块输出的是模拟信号,我们要把信号输出端接到 STMduino 的ADC1通道15 上进行采样,这样才能正确读出温度值;
模拟温度传感器模块的S端接开发板A5,模块中间针脚接5V,-接GND。将开发板连接电脑,上传代码即可。
代码解析
定义了LED控制引脚为PC4,并设定好相关配置
初始化ADC,用于采集模拟温度的数据
得到采集的数据,采集8次求平均并返回。ADC为12位的
当测到的值大于1000时LED亮起小于时LED灯灭
实验现象
开启开发板的开关,上传固件,可以观测到当温度大于一定值时LED开启当温度小于一定时LED又灭了。