如何利用带显示屏arduino制作温度计显示水温

创建带显示屏arduino制作温度计项目可鉯给您带来很大的满足感但很多时候初学者不知道从哪里开始。启动创建项目时需要考虑很多事情如果您没有制作的经验,那可能会囹人困惑正是因为这个原因,我们为初学者收集到10个任何人都可以做的带显示屏arduino制作温度计项目!

为了让您开始入门最好使用带显示屏arduino制作温度计入门套件,包含:带显示屏arduino制作温度计开发板、跳线、电阻、面包板、LED和按钮一些项目需要额外的部件,我们将列出可以購买它们的链接

在下面的所有项目中,我们使用 删除

本文参与,欢迎正在阅读的你也加入一起分享。

使用带显示屏arduino制作温度计温度控淛器提高完美的面包酿造精美的啤酒和饲养快乐的小鸡。如果您的生活环境不太可靠例如英格兰,那么告诉您将某物保持在设定温度丅的指示并没有特别帮助-我们没有空调并且为整个房子提高恒温器不适合只是做一条面包。即使夜间饲养如果夜间温度下降,雏鸡也會死亡而首先让它们孵化的温度范围甚至更严格。但是我需要我的面包小鸡需要孵化–因此,除了购买昂贵的设备之外我们还可以將功能强大的温度控制器与带显示屏arduino制作温度计和家用钻头拼凑在一起。

对于保持物品凉爽也是如此–运行整个冰箱只是为了制作酸奶可能很浪费–但是使用温度控制器原理是相同的。不用激活加热元件而是要激活微型冰箱或其他冷却元件(例如Peltier(热电冷却器))上的插头,当然逻辑将相反。

这是一个带显示屏arduino制作温度计项目–如果您以前从未使用过带显示屏arduino制作温度计那么我们的免费初学者指南昰一个不错的起点。

温度传感器–我正在使用TMP36这是Oomlout(UK)/Sparkfun(US)初学者工具包随附的便宜的单封装设备。

加热元件或白炽灯泡和固定装置(戓两者)

最后一个项目已被故意留下模糊的内容如果您有白炽灯泡(变热的灯泡,而不是节能灯泡)或运动受伤的热灯等则可能最容噫安装。我正在使用加热带-基本上是一条带状的橡胶带该带子在通电时会变热,用在小酒杯和小桶中用于酿酒或啤酒的初始发酵阶段-從技术上讲,当缠绕在某些东西上时可能会引起火灾,所以请不要这样做我只是用它来测试。您也可以出于相同目的购买加热垫

出於安全原因,我正在使用这些RC插头来切换AC设备并在本家庭自动化文章中详细介绍了一个控制器。它是无线的所以我根本不需要接触带電的电线。

让我们首先连接并测试传感器 [来自Adafruit的图表]

TMP36温度传感器的扁平侧朝向您,双腿朝下已接线 + ,信号 GND 。 +进入带显示屏arduino制作溫度计的3.3 V输出;您还需要从+3.3 V到AREF引脚的另一条线–这告诉带显示屏arduino制作温度计使用3.3 V代替5 V作为模拟输入参考将传感器的信号引脚连接到A1。在先前的尝试中我曾经使用过TMP36直接在5 V线上;它工作正常,不幸的是与继电器配对时,每次激活继电器都会掉电导致读数波动很大。

我使用了旧的网络电缆作为信号电缆– 因为里面有8条电线。电缆虽然很细所以一定要用焊接将其另一端拧入接线端子。

代码中假定您正茬使用tMP36传感器;您应该能够找到其他传感器的代码示例此示例代码来自Adafruit –加载并打开串行控制台以检查输出。

请尽可能与温度计进行比較读数不正确吗?

检查提供的电压实际上是3.3 V

为控制加热元件我使用了Maplin的这些RC插头插座,并且已拆开控制器仅需要接地和控制引脚。峩已经修改了代码以包含可以从此处下载的相关库。

在这一点上我还将删除所有提及Farenheit,并仅继续与Celsius合作然后,我定义了一个需要保歭的温度并添加了一个简单的控制结构,如下所示:

在这里您不会了解任何复杂的东西,只需进行比较即可将当前温度读数调至所需溫度如果温度较低,则打开开关;

完整的代码可以在这里找到但是如果您使用继电器,则需要进行调整(这并不难)这是我使用的唍整接线图:

将传感器贴在您使用的盒子内,并将加热元件放置在适当的位置设置所需的温度,然后将其全部打开如果暂时保持PC处于連接状态,则可以在机箱升温时使用串行控制台观察更改

要减少任何温度波动的影响,可以尝试使结果平滑创建一个数组以存储10个读數,并计算每个循环的平均值

为避免加热元件快速激活和停用,请创建一个变量来存储倒计时每次您激活或停用时,都将当前时间记錄在倒计时中然后在切换状态之前再次检查自上次状态更改以来是否经过了X的时间。

对于无计算机项目请连接一个小的LCD屏幕以显示当湔温度,并允许您查看当前温度和所需温度

最后,这将是什么项目是否需要一点测试?我在面包机中搅动了一批预拌好的面团并将其分成两个面包。盒子里发酵的那个要温和一些但是今天的环境温度仍然约为26摄氏度-在冬天,这将更加有用不管如何,我最好去做些湯来陪伴这只可爱的面包

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人不代表电子发燒友网立场。文章及其配图仅供工程师学习之用如有内容图片侵权或者其他问题,请联系本站作侵删 

之前的文章介绍了温度传感器LM35的使用方式这次的项目将教大家如何加上伺服马达,制作可爱的箭头式温度计!

首先我们要学习如何将温度转换成角度,假设温度感测范围是0~40度而伺服马达旋转范围是0~180度。我们希望当温度是0度时伺服马达旋转至0度;温度是40度时,伺服马达旋转至180度;以此类推温度20度時,伺服马达旋转至90度

那该如何做到呢?带显示屏arduino制作温度计有一个很好用的数学函式:map()只要三个步骤就可以轻松转换。

2.设定来源数徝的范围(最大值与最小值)

3.输入希望转换后的数值范围(最大值与最小值)

map(输入数值来源,来源最小值,来源最大值,转换后的最小值,转换后的最大值)

將刚刚的描述实际套用将会是:

程序完成后接下来就是制作可爱的温度计啦,您可以用纸(最好硬一点)、厚纸板、木板…等与剪刀或美笁刀制作。若是使用画纸还可以涂上自己喜欢的颜色喔!本文是利用雷切机直接大切一波,下图就是小编的偷懒品

第一次测试发现指針旋转方向与温度相反

实际装上去测试后发现,指针旋转方向似乎与温度相反当温度越高时,越偏向左边;温度越低时反而越转向右邊,这样跟鲨鱼嘴里的刻度根本相反呀!

如果您也跟小编遇到相同的情况没关系!还记得map() 的用法吗?只要将转换的最大值与最小值交换即可:

如此一来当温度为0度时,马达转向180反之当温度为40度时,马达转向0修改程序后重新上传~终于完成啰!

我要回帖

更多关于 带显示屏arduino制作温度计 的文章

 

随机推荐