查看: 1715|回复: 0

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

[复制链接]
  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 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 +63 收起 理由
    EEboard爱板网 + 63 3周发帖养成记 奖励

    查看全部评分

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则



    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 17:30 , Processed in 0.129160 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.