上一篇玩儿了一下Arduino入门,这次再进一步,用一下LM35温度传感器来监测当前温度。LM35温度传感器已经在Arduino入门套件里包含了,就是那个有三个脚的小黑块儿。

我们先把这些东西连起来。把传感器查在面包板上,然后按照下面的示意图和Arduino连起来。

左边的脚是电源脚,用红线连接到Arduino的 5V 电源孔上,最右边的是接地,用黑线连接到Arduino的GND孔上,中间的脚是温度数据输出,我们连接到模拟信号口0(A0)上面。下面会写代码从A0读取温度值。如果你的不工作,拿很可能是把左右搞反了,调个方向再重新连一下就行了。

接好了之后就是这样的:

(你可能注意到Arduino上面还有个红色的 CC3000 WIFI shield 扩展插板,这个是我用了连接互联网的,现在先不用,可以忽略她)

下来该写点代码了,打开Arduino IDE,输入下面的代码:

float temp = 0;// the setup routine runs once when you press reset:
void setup() {

Serial.begin(115200);
Serial.println(F("reading temperature begin. \n"));

}// the loop routine runs over and over again forever:
void loop() {static unsigned long sensortStamp = 0;if(millis() - sensortStamp > 100){sensortStamp = millis();// read the LM35 sensor value and convert to the degrees every 100ms.int reading = analogRead(0); //注意到我们是把LM35的输出端连接到了A0,所以这里是analogRead(0)temp = reading *0.0048828125*100;Serial.print(F("Real Time Temp: ")); Serial.println(temp); }}

写好代码,就可以把代码上传到Arduino中执行了。上传完毕后打开串口编辑器你就应该能看到当前温度已经输出出来了。从Arduino IDE的“工具”菜单里可找到“串口监视器”。主要在串口监视器的右下角可以选择波特率,我们要选择115200波特,因为我们在setup里面设置了: Serial.begin(115200); 否则的话你可能看不到输出。

为了验证,你可以找个电吹风给传感器加加温看看是不是温度有变化?:)

转载于:https://www.cnblogs.com/junqilian/p/4807699.html

使用 Arduino 和 LM35 温度传感器监测温度相关推荐

  1. Arduino驱动LM35温度传感器自制温度计

    Arduino驱动LM35温度传感器自制温度计 前言 一.硬件部分 二.电气参数 三.原理说明 四.实验操作 1.接线 2.程序驱动 五.实验结果 六.总结 前言 现实生活中的许多场景都需要测量温度. ...

  2. Proteus 8086模拟温度采集 使用LM35温度传感器

    一.思路 使用LM35温度传感器进行温度采集,将采集到的电压值(模拟量)经过ADC0808芯片转换成数字信号经数据总线传入8086的寄存器中. 二.8086接线方式 8086的接线方式如上图所示.74 ...

  3. Arduino Uno 实验6——LM35温度传感器

    LM35温度传感器简介   LM35 是由National Semiconductor 所生产的温度传感器,其输出电压为摄氏温标.LM35是一种得到广泛使用的温度传感器.   由于它采用内部补偿,所以 ...

  4. android 压力和温度 传感器测试,通过智能无源传感器,实现监测温度、湿度或压力...

    在任何给定时间内,物联网 (IoT) 中大多数设备都可能处于空闲状态.通常,仅需要 IoT 传感器以不频繁的时间间隔进行测量,并向信号收集器发送少量结果数据,然后返回最低耗能状态,直到进行下一次测量. ...

  5. 8051单片机Proteus仿真与开发实例-LM35温度传感器+ADC0804仿真

    LM35温度传感器+ADC0804仿真 1.LM35温度传感器介绍 LM35 是一种温度传感器,其输出电压与摄氏温度成线性比例. LM35 已经校准,因此不需要外部校准. 每摄氏度输出 10mV. L ...

  6. 每周3课:电机、舵机、LM35温度传感器的使用方法 | Mixly纯干货课程

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

  7. 激光测风雷达中准确监测温度、湿度和气压的重要性

    引言 风场信息的测量是气象或空气动力学领域的重要工作内容之一,其测量的精确性对于气象研究尤为重要. 激光测风雷达作为新型测风技术,利用多普勒(Doppler)原理获取风向.风速信息,具有能够探测晴空风 ...

  8. 51单片机驱动DS18B20温度传感器测量温度

    51单片机驱动DS18B20温度传感器测量温度 1.DS18B20温度传感器介绍: 2.51单片机驱动DS18B20测量温度 1.DS18B20温度传感器介绍: ①引脚定义 引脚 符号 说明 1 GN ...

  9. BlackBerry 10 BlackBerry OS 7 1 手机通过蓝牙串口读取Arduino 蓝牙传过来的温度

    目标:BlackBerry手机通过蓝牙串口读取Arduino 蓝牙传过来的温度 湿度信息 硬件:Arduino主板 + DHT11温湿度传感器 + 蓝牙模块,开发工具C语言 手机:BlackBerry ...

最新文章

  1. 微信开放JS-SDK,助力网页开发[转自微信官方]
  2. 自定义ActionSheetView
  3. [转]Windows Shell 编程 第十四章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988010】...
  4. 用与非门设计血型配对电路_电路板中与非门集成电路的控制原理
  5. .NET中生成动态验证码
  6. Asp.net MVC 3实例学习之ExtShop(六)——登录对话框
  7. 软件测试 学习之路 CSS (二)
  8. LogManager分析
  9. Spark入门阶段一之扫盲笔记
  10. 笔记 - 收藏集 - 掘金
  11. 解决eclipse中svn插件总是提示输入密码的问题
  12. 非常经典的java编程题全集-共50题(11-30)
  13. 统计源期刊目录_护理核心期刊投稿最强攻略:期刊目录、投稿周期、发文倾向全在这里了!...
  14. linux中nginx的nginx.config文件的配置和启动(包括重启)
  15. log4cpp 详解及使用操作
  16. linux下wav转换为mp3
  17. 移植u-boot v2018
  18. 虚拟机中的linux怎么进入命令方式
  19. java word 题目导入_java使用poi导入word题库
  20. springboot+thymeleaf+shiro标签

热门文章

  1. java编译找不到符号_关于久违的Javac,编译出现“找不到符号”
  2. java怎么把文件写入到usb里_如何创建PowerShell脚本以将文件复制到USB闪存驱动器?...
  3. oracle的等保,Oracle等保测评相关指令
  4. java都要caps标点_第 1 章 管理 Java CAPS 用户
  5. C语言开发笔记(二)volatile
  6. 什么是ACID理论(二阶段、三阶段提交、TCC)
  7. Java Collections list()方法与示例
  8. js isinteger_在JavaScript中使用示例使用Number isInteger()方法
  9. COLLEGE.sql(复制的时候注意路径!!!)
  10. 使用ThreadLocal绑定连接资源(事务)