(SKU:DFR0023)LM35线性模拟温度传感器
来自DFRobot Product Wiki
目录 |
简介
这是一款基于LM35的半导体温度传感器,可以用来对环境温度进行检测。
温度测量常用的传感器包括热电偶、铂电阻、热敏电阻和半导体测温芯片,其中热电偶常用于高温测量,铂电阻用于中温测量(到摄氏800度左右),而热敏电阻和半导体温度传感器适合于100-200度以下的温度测量,其中半导体温度传感器的应用简单,有较好的线性度和较高的灵敏度。
LM35半导体温度传感器是美国国家半导体公司生产的线性温度传感器。其测温范围是-40℃到150℃,灵敏度为10mV/℃,输出电压与温度成正比。LM35线性温度传感器与Arduino专用传感器扩展板结合使用,可以非常容易地实现与环境温度感知相关的互动效果。
产品参数
- 基于半导体的温度传感器
- 可用于检测周围空气温度
- 传感器芯片灵敏度:10mV/℃
- 测量温度范围:0至100℃
- 供电电压:3.3V~5V
- LM35数据手册:下载
引脚说明
传感器引脚的定义是
- 输出信号
- 地(GND)
- 电源(VCC)
使用教程
连接示意图
示例代码
For Arduino
void setup() { Serial.begin(9600);//Set Baud Rate to 9600 bps } void loop() { uint16_t val; double dat; val=analogRead(A0);//Connect LM35 on Analog 0 dat = (double) val * (5/10.24); // 5V Serial.print("Tep:"); //Display the temperature on Serial monitor Serial.print(dat); Serial.println("C"); delay(500); }
For FireBeetle ESP32 Micropython
from machine import ADC,Pin import time adc0=ADC(Pin(36)) while True: val=adc0.read() dat=(val/4096)* 3300/10.24 #FireBeetle ESP32 3.3V 12位ADC print("dat=",dat,"C") time.sleep(1)
For Mind+(基于Scratch3.0图形化编程)
1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”。“传感器”中搜索选择“LM35温度传感器” 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”
6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印
结果
打开串口监视器,将波特率调整到9600,可以接收到传感器周围的具体温度。
疑难解答
更多问题及有趣的应用,请访问论坛