零知开源快速入门12-测量你所在环境的温度-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1706|回复: 0

零知开源快速入门12-测量你所在环境的温度

[复制链接]
发表于 2018-6-26 12:28 | 显示全部楼层 |阅读模式
转载自:零知开源快速入门12-测量你所在环境的温度
http://www.lingzhilab.com/forum.php?mod=viewthread&tid=187&fromuid=2
(出处: 零知实验室)


环境温度值是我们经常需要获取的,现在我们用零知开发板搭建一个简单的电路来获得环境温度值。

一、工具原料
  • 电脑,windows系统
  • 零知开发板
  • micro-usb线
  • LM35温度传感器模块
  • 面包板一个+若干跳线


二、硬件连接
1、电路原理图

2、电路连接

三、方法步骤
1、打开零知实验室软件开发工具,然后新建项目,输入以下代码:
  • /**
  • *    文件: LM35温度测量.ino      by 零知实验室(www.lingzhilab.com)
  • *    -- 零知开源,让电子制作变得更简单! --
  • *    时间: 2018/06/26 11:41
  • *    说明: 使用LM35温度传感器模块测量你周围的环境温度
  • **/
  • int sensorPort = A0;//温度传感器连接到A0模拟输入口
  • int value = 0;//读取到的模拟数值
  • int data = 0;//实际温度数值
  • // the setup routine runs once when you press reset:
  • void setup() {
  •     // put your setup code here, to run once:
  •         Serial.begin(9600);//打开串口
  • }
  • // the loop routine runs over and over again forever:
  • void loop() {
  •     // put your main code here, to run repeatedly:
  •         value = analogRead(sensorPort);
  •         //模拟数值转换为实际温度值,根据转换公式:10mV*T = Vref * val / 4096 (因为我们的ADC是12位的,这里除以4096)
  •         data = (value*125)>>10;
  •         Serial.println("当前温度:");
  •         Serial.print(data);
  •         Serial.print(" ℃");
  •         Serial.println();//换行
  •         delay(1000);//延时一会儿
  • }

[color=rgb(51, 102, 153) !important]复制代码


2、按照之前的方式先【编译】,然后【上传】到开发板中。
四、成果展示
上面步骤成功完成后,我们就可以打开串口监视器工具,在里面就可以看到温度了,当然使用这个温度传感器很容易出现温度漂移导致温度很不准确,可以使用专用的温度传感器模块,比如SHT2X,SHT3X等(可以参考这里)。


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

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:37 , Processed in 0.127687 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表