查看: 61794|回复: 58

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

参考代码示例:
         

kittenblock中小学创客名师推荐的图形化编程软件


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毫秒,这里也就是刷新速度。

}      
打赏作者鼓励一下!
  • TA的每日心情
    开心
    2015-9-1 14:42
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 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      正常环境下,这有点离谱了吧,怀疑你接反了·~~
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2015-9-1 14:42
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 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 ,之前有人反接过,也是现实一百多度,同时温度传感器会很烫~~~
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2015-9-1 14:42
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 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,能不能用这个程序啊,那个换算是怎么样的啊
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

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

    http://www.arduino.cn/thread-1345-1-1.html
    如果以上内容对你有帮助,你可以通过打赏支持作者
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    Blinker使用求助
    Blinker使用求助
    求助Blinker使用,我按照官网的相关指南配置,写好代码后,蓝牙显示已连接,但是按下
    基于Arduino的捡乒乓球小车
    基于Arduino的捡乒乓球小
    本帖最后由 MT不吃鷄 于 2019-5-2 17:11 编辑 基于Arduino的捡乒乓球小车 先上演示
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    【Arduino】66种传感器模块系列实验(74)--- 4位LED数码管模块
    【Arduino】66种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表