查看: 94|回复: 0

[技术] 【赚周年币】技术贴Week 2-Day6---Arduino温度传感器实验

[复制链接]

42

主题

1

好友

1869

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    难过
    昨天 21:34
  • 签到天数: 260 天

    连续签到: 11 天

    [LV.8]以坛为家I

    发表于 2017-1-10 22:09:18 |显示全部楼层
    本帖最后由 feixiang20 于 2017-1-10 22:11 编辑

    实验器材:面包板,arduino板,LM35温度传感器,连接线若干。器材介绍:温度传感器就是利用物质随温度变化特性的规律,把温度转换为电量的传感器。按照测量方式可以分为接触式和非接触式两大类,按照传感器材料以及元件特性分为热电阻传感器和热电偶传感器两类。白光烙铁头使用的是热电偶传感器,本次试验使用的LM35是热电阻传感器。
    实验电路图:

    1.png


    注:我用的板子和实验图不一样,所以电路图有区别,待会仔细看我的实物图。。实物图:


    2.png


    3.png


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

    }

    实验结果:

    4.png


    [size=14.666666984558105px]这是初始温度
    [size=14.666666984558105px]然后我用暖风机对着温度传感器上吹后的变化:

    5.png


    变化很大吧,
    出现的问题:一开始程序和电路都搞定了,上载后就不知道怎么办了,不知道怎么显示温度,百度后才知道arduino板自带了串口监视窗,就是在TOOLS里有个serial monitor,这个就是监视窗,但是一开始我是照原电路图接的,结果显示的是120+的温度,吓我一跳,后来在那个论坛仔细查找后,发现因为板子不同,所以接法稍有区别,具体请看我的实物图,问题全部搞定,实验圆满成功!

    附件:

    6.png
    7.png
    8.png
    9.png
    10.png
    11.png





    已有 1 人评分 收起 理由
    EEboard爱板网 + 63 3周发帖养成记 奖励

    总评分:  + 63   查看全部评分

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /8 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-5-24 04:38 , Processed in 0.141552 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部