查看: 84008|回复: 60

Arduino教程——LM35线性温度传感器

  [复制链接]

该用户从未签到

发表于 2012-5-11 18:00 | 显示全部楼层 |阅读模式
本帖最后由 奈何col 于 2012-9-1 21:40 编辑

LM35线性温度传感器模块
T14XmzXapWXXcbcIMW_022727.jpg_310x310.jpg

(图片来自OPEN JUMPER)
模块特点:

               1、有较好的线性度和较高的灵敏度。
               2、
传感器的输出电压与摄氏温度呈线性关系,0℃时输出为0V,每升高1℃,输出电压增加10mv。
               3、与Arduino专用传感器扩展板结合使用,可以非常容易地实现与环境温度感知相关的互动效果。

               
模块规格:
              主要芯片:LM35
              工作电压:5V
              传感器类型:模拟
            
引脚:
             out:输出
             +:
VCC  DC4V~6V输入端  
             -:GND 接地端
连接示意图:
lm35.jpg

参考代码示例:
         
[mw_shl_code=c,true]
int potPin = 4;                     //设置模拟口4为LM35的信号输入端口
float temperature = 0;                //设置temperature为浮点变量
long val=0;                       //设置val为长整数变量

void setup()
{
Serial.begin(9600);//设置波特率
}

void loop ()                     
{
   val=analogRead(potPin);//温度传感器LM35接到模拟PIN4上;val变量为从LM35信号口读取到的数值
  temperature = (val*0.0048828125*100);   //把读取到的val转换为温度数值,系数一:0.00488125=5/1024,0~5V对应模拟口读数1~1024,系数二:100=1000/10,1000是毫伏与伏的转换;10是每10毫伏对应一度温升。
   Serial.print("Tep=  ");
   Serial.print(temperature);
   Serial.println(" C");
    delay(500);//延时500毫秒,这里也就是刷新速度。

}      [/mw_shl_code]

该用户从未签到

发表于 2012-8-7 22:21 | 显示全部楼层
返回 135.74 C ,转换有点复杂啊

该用户从未签到

 楼主| 发表于 2012-8-7 22:27 | 显示全部楼层
洪雨 发表于 2012-8-7 22:21
返回 135.74 C ,转换有点复杂啊

135.74 C      正常环境下,这有点离谱了吧,怀疑你接反了·~~

该用户从未签到

 楼主| 发表于 2012-8-7 22:27 | 显示全部楼层
洪雨 发表于 2012-8-7 22:21
返回 135.74 C ,转换有点复杂啊

135.74 C      正常环境下,这有点离谱了吧,怀疑你接反了·~~

该用户从未签到

发表于 2012-8-7 22:39 | 显示全部楼层
海神 发表于 2012-8-7 22:27
135.74 C      正常环境下,这有点离谱了吧,怀疑你接反了·~~

感谢回复!

是 “黑线接-”还是“接a4而不是4”反了? 接反 也会返回值?

这是复制的代码:
val=analogRead(potPin);//温度传感器LM35接到模拟PIN4上;val变量为从LM35信号口读取到的数值
  temperature = (val*0.0048828125*100);
感谢!

该用户从未签到

 楼主| 发表于 2012-8-7 22:52 | 显示全部楼层
out + —分别接arduino的A4   5V  GND ,之前有人反接过,也是现实一百多度,同时温度传感器会很烫~~~

该用户从未签到

 楼主| 发表于 2012-8-7 22:53 | 显示全部楼层
洪雨 发表于 2012-8-7 22:39
感谢回复!

是 “黑线接-”还是“接a4而不是4”反了? 接反 也会返回值?

out + —分别接arduino的A4   5V  GND ,之前有人反接过,也是现实一百多度,同时温度传感器会很烫~~~

该用户从未签到

发表于 2012-8-7 22:57 | 显示全部楼层
海神 发表于 2012-8-7 22:53
out + —分别接arduino的A4   5V  GND ,之前有人反接过,也是现实一百多度,同时温度传感器会很烫~~~ ...

感谢回复

真的接反了!!! 现在好了 30.76 c  

是 接 a4 不是 数字4口

谢谢

该用户从未签到

发表于 2012-9-3 19:10 | 显示全部楼层
我的是OJ那里买的DS18B20,能不能用这个程序啊,那个换算是怎么样的啊

该用户从未签到

发表于 2012-9-3 19:52 | 显示全部楼层
Hayasaky 发表于 2012-9-3 19:10
我的是OJ那里买的DS18B20,能不能用这个程序啊,那个换算是怎么样的啊

http://www.arduino.cn/thread-1345-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

毕设求助!max30102与gy906实现脉搏体温测量
毕设求助!max30102与gy90
各位大佬,我最近在搞毕业设计,想通过arduino,max30102,gy906实现脉搏体温测量,但
arduino解码sbus
arduino解码sbus
市面上有很多sbus接收机,它只有一根线就可以实现很多通道的通信,其本质利用了串口通
香蕉派 BPI-R3 开源路由器开发板采用 联发科MT7986(Filogic 830)
香蕉派 BPI-R3 开源路由器
香蕉派 BPI-R3 开源路由器开发板采用 联发科MT7986(Filogic 830)芯片设计,支持Wi-Fi 6
求智能垃圾桶编程代码
求智能垃圾桶编程代码
求大佬解答 很急!!
安信可ESP32点灯APP自动浇花和天气空气质量
安信可ESP32点灯APP自动浇
本人是完全不懂C语言,大部分都是借鉴各位大佬的,没有时间和精力去学习C语言,能达
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表