0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用Arduino制作自己的温度控制器

454398 来源:网络整理 作者:网络整理 2019-12-05 08:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

您将需要

这是一个Arduino项目–如果您以前从未使用过Arduino,那么我们的免费初学者指南是一个不错的起点。

Arduino

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

继电器或RC插头开关

螺丝端子

用于散热的盒子

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

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

出于安全原因,我正在使用这些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

AREF是否也连接到3.3 V?

添加开关逻辑

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

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

if(temperatureC 《 desiredTempC){

mySwitch.switchOn(1,1);

Serial.println(“Heater ON”);

}

else{

Serial.println(“Heater OFF”);

mySwitch.switchOff(1,1);

}

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

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

将它们放在一起

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

进一步的工作

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

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

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

将其投入测试

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

那么,您需要做什么来恒温呢?
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度控制器
    +关注

    关注

    1

    文章

    180

    浏览量

    35262
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197541
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入剖析AMC6821:智能温度监测与PWM风扇控制器

    深入剖析AMC6821:智能温度监测与PWM风扇控制器 在电子设备的设计中,温度管理和风扇控制是至关重要的环节。德州仪器(Texas Instruments)的AMC6821智能
    的头像 发表于 04-18 16:15 526次阅读

    探索 ATMega328 微控制器:嵌入式开发新选择

    下载: A000048.pdf 1. ATMega328 基本介绍 ATMega328 采用 28 引脚 DIP 封装,它是 Atmel 公司推出的 8 位处理。这款微控制器预装了 Arduino
    的头像 发表于 04-11 15:15 538次阅读

    ADM1031:智能温度监测与双PWM风扇控制器的深度解析

    ADM1031:智能温度监测与双PWM风扇控制器的深度解析 在电子设备的设计中,温度管理是至关重要的一环。今天,我们就来深入探讨一款专为个人电脑和热管理系统设计的智能温度监测与双PWM
    的头像 发表于 04-10 15:10 141次阅读

    ADM1029:高可用性系统的多功能风扇控制器温度监测

    ADM1029:高可用性系统的多功能风扇控制器温度监测 在电子设备的设计中,可靠的散热管理和温度监测至关重要,特别是在个人电脑、服务
    的头像 发表于 04-10 15:10 132次阅读

    LDS9003/9001:高功率LED温度与PWM控制器之利器

    LDS9003/9001:高功率LED温度与PWM控制器之利器 在高功率LED固态照明应用领域,如何精准控制LED的温度并实现高效调光,一直是电子工程师们关注的焦点。GIXYS推出的L
    的头像 发表于 04-04 11:30 243次阅读

    MAX6641:SMBus兼容的温度监测与自动PWM风扇速度控制器

    MAX6641:SMBus兼容的温度监测与自动PWM风扇速度控制器 一、引言 在电子设备的运行过程中,温度管理至关重要。过高的温度可能会导致设备性能下降、寿命缩短甚至损坏。因此,精确的
    的头像 发表于 04-03 15:35 131次阅读

    MAX6641:SMBus 兼容的温度监测与自动 PWM 风扇速度控制器

    MAX6641:SMBus 兼容的温度监测与自动 PWM 风扇速度控制器 在电子设备的设计中,温度监测和风扇控制是确保设备稳定运行的关键因素。MAX6641 作为一款具备 SMBus
    的头像 发表于 02-28 17:05 689次阅读

    探索 MAX1978/MAX1979:高效的珀尔帖模块集成温度控制器

    探索 MAX1978/MAX1979:高效的珀尔帖模块集成温度控制器 在电子设备的设计中,精确的温度控制至关重要,尤其是在对温度稳定性要求极
    的头像 发表于 02-28 15:55 225次阅读

    探索MAX1669:高性能风扇控制器与远程温度传感

    探索MAX1669:高性能风扇控制器与远程温度传感 在电子设备的设计中,温度控制和风扇管理是至关重要的环节。今天,我们将深入探讨一款功能强
    的头像 发表于 02-28 15:55 218次阅读

    请问CW32微控制器的封装类型和尺寸是怎样的?

    CW32微控制器的封装类型和尺寸是怎样的?
    发表于 12-16 07:22

    请问CW32系列微控制器的工作温度范围是多少?

    CW32系列微控制器的工作温度范围是多少?
    发表于 12-16 06:56

    codesys 3.5版本控制器联机指导:如何进行RS232联机?#codesys编程控制器 #控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年08月29日 09:07:25

    车载整机控制器 工程机械主机控制器#硕博电子#国产控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年05月26日 09:09:02

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    的发展,在Arduino出现以前,虽然也有很多公司在推广一些简单易用的可编程控制器,但是由于开发平台种类繁多,而且使用这些控制器基本上都需要对电子技术、数字逻辑、寄存等内容进行多方面
    发表于 05-13 09:28