0°

(八)TMP36温度传感器使用

(八)TMP36温度传感器使用

简介

在这个教程中,你将把Arduino变成一个温度计!使用温度传感器测量您的皮肤温度,并使用三个LED灯输出。即使Arduino是一种数字工具,它也可以使用内置的模数转换器(ADC)通过模拟引脚A0-A5来解释来自模拟输入的信号,如TMP36温度传感器。

步骤一 材料准备

硬件准备:

  • Arduino UNO×1
  • TMP36×1
  • LED×3
  • 220Ω电阻×3
  • 杜邦线若干

软件准备:

  • Arduino IDE

步骤二 原理说明

温度传感器根据其感测的温度产生变化的电压信号。它有三个引脚:一个连接到地,另一个连接到5伏,第三个输出可变电压给你的Arduino,类似于电位器的模拟信号。

有几种不同型号的温度传感器。这种型号TMP36很方便,因为它的输出电压与摄氏温度成正比。

步骤三 电路搭建

(八)TMP36温度传感器使用

将温度传感器(TMP36)放在面包板上,使圆形部分背向Arduino,如图所示(这是默认方向)。

将温度传感器放在E排的面包板上,如图所示。

连接温度传感器,使左引脚连接到5V电压,中间引脚连接到Arduino上的A0,右引脚连接到GND。

(八)TMP36温度传感器使用
(八)TMP36温度传感器使用

在电路原理图中,您可以看到温度传感器连接到电源(5伏)和地(0伏)以及模拟引脚A0。随着温度升高,连接到A0的引脚会增加其电压。您还可以看到三个LED分别连接到它们自己的数字引脚。

即使Arduino是一种数字工具,它也可以从模拟传感器获取信息来测量温度或光线等信息。为此,您将充分利用Arduino的内置模数转换器(ADC)。

模拟输入引脚A0至A5可以解释0到5V之间的电压,并将该电压转换为0到1023之间的值,以便使用Arduino。模拟引脚主要用于从传感器读取信息(但也可以用作数字输出14-19,无关)。

步骤四 编写程序

(八)TMP36温度传感器使用

打开Arduino IDE,开始编写程序啦。

程序如下:

int baselineTemp = 0;
int celsius = 0;
int fahrenheit = 0;

void setup()
{
  pinMode(A0, INPUT);
  Serial.begin(9600);

  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
}

余下程序,直接放到后面即可:

已有10人支付

步骤五 验证结果

(八)TMP36温度传感器使用
(八)TMP36温度传感器使用

刚开始灯是全灭的,当手放上去时,温度会越来越高,随着温度的升高,您应该看到LED逐一亮起。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
Arduino
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论