关于电路
项目

使用Arduino将旧的机械恒温器转换为可编程恒温器

2015年11月18日经过杰森·波尔·史密斯(Jason Poel Smith)

可编程的恒温器可以节省大量能源和金钱。但是您不必购买一个。您可以使用Arduino和伺服器将旧的机械恒温器转换为可编程恒温器。

可编程恒温器是节省能源和金钱的好方法。但是您不必出去买一个。您可以升级旧机械恒温器。您所需要的只是Arduino微控制器和伺服电机。

该伺服器位于恒温器旁边。然后将伺服器的转子连接到控制温度设置的恒温器的臂。然后,Arduino可以使用伺服器在几天的不同时间段内调节恒温器的温度设置。

材料

Arduino微控制器
Arduino连接器电缆
伺服电机
2 X瞬时开关
2 x 100 KOHM电阻
大纸条(或其他钢丝)
跳线

代码

附件是该项目的Arduino代码的副本。下载代码并在Arduino编程编辑中打开它。您需要做的第一件事是在变量“ DefaultTemperature”中设置默认温度(以华氏度为单位)。这将是您房屋大部分时间的温度。在整个星期中,温度将从该基线调整或向下调整。

接下来,您需要设置小时温度调整。这些存储在一个名为“ Daytimearray [7] [24]”的二维阵列中。阵列分为一周的天数和每天的单个小时。本周的每个小时最初设置为0。这意味着此时温度设置等于默认温度。要调整此问题,请输入该小时的值(正值或负),该值代表您想更改相对于默认温度的温度设置的上升或下降的数量。例如,如果默认温度为68度,并且您希望在特定时间的温度为66度,则您将在数组中输入该位置的“ -2”值。输入一周中的每个小时的温度调整。

继续使用代码,您需要输入一周中(0至6),一天中的小时(0至23)和分钟(0至59)的当前一天的数值。这些中的每一个都存储在其自身的变量中。

在此下方,您会找到一个名为“ servotemperatureconversion”的变量。这表示伺服旋转的度数对应于恒温器上的度变化。您可以对此进行调整以将系统校准为特定的伺服器。但是,您将需要等到可以将伺服转子连接到恒温器的调节臂。

一旦您对代码进行了所有必要的更改,将其上传到您的Arduino。

programmable_thermostat_arduino_code.zip

连接开关和伺服器

将两个开关连接到Arduino,以使您可以手动调节温度,而无需重新编程系统。为此,您需要两个暂时的开关。每个开关的一侧连接到5V。开关的另一侧连接到数字引脚10和11。然后,数字引脚10和11也连接到具有100 KOHM电阻的GND。这些电阻充当下拉电阻,并将数字引脚保持低状态,直到按下按钮。这样可以防止虚假触发电噪声。为避免开关弹跳(系统将一个按钮按按多个按钮按下),其设置的代码仅接受每秒开关的输入。

该伺服器有三根电线。一根电线(通常是红色)连接到5V。另一根电线(通常是棕色或黑色)连接到GND。第三条线(在这种情况下为橙色)是信号线,并连接到数字引脚9。不同的制造商使用不同的颜色代码,因此为您的伺服器找到适当的颜色。

将伺服器连接到恒温器的侧面

您需要做的下一件事情是将伺服器粘贴到恒温器的侧面。最简单的方法是用大量的热胶。确保转子上的安装孔与恒温器的调节臂的头部水平排列。

将伺服器的转子连接到恒温器的温度设置臂

将伺服器的转子连接到恒温器的手臂的最简单方法是用一根钢丝。将伺服器设置为默认位置(通过打开Arduino)并将恒温器设置为默认温度。我只是使用了一个大型回形针。首先,我拉出电线。然后,我将其弯曲成一个将两块连接的形状。最后,我在两端将电线弯曲成一个环,以将碎片固定在适当的位置。

使用恒温器

现在,您的DIY可编程恒温器应该可以正常工作。它将在整个星期内自动为您提供温度。为了对温度进行手动调整器,您可以按下向上或向下的按钮,所有温度设置都将在上下移动一个度。

请记住,如果Arduino曾经掌握力量,它将重新启动该程序。因此,如果电源熄灭,请记住重置一天和时间。

programmable_thermostat.mp4

为自己自己尝试一下!得到bom。

2条评论
  • 杰克·布兰顿 2018年1月17日

    众所周知,这些类型的恒温器很难为精确 /可重复的设置设置,并且温度设置比其他任何东西都更像是球场估计。如果您要去添加Arduino控制器来制作可编程的恒温器(VS仅购买可编程恒温器),则可能应该考虑在Arduino中添加温度传感器,然后直接控制恒温器中的触点或者,如果您想像本文一样使用伺服器,只需将温度设置滑块从一侧移动到另一侧,以便基本上作为开关开关运行。当然,您不想迅速骑自行车 /加热器,因为它使用更多的能量并更快地将其磨损,因此您应按时最少包含代码,并最少的休假时间。要考虑的另一件事是,即使您关闭空调 /加热器,设备中仍然存在一些凉爽 /热量压缩机已被关闭。

    喜欢。 回复
  • Georgielaa 2018年2月5日

    很棒的文章。我正在考虑在我的房子里做类似的事情。这是一间租用的房屋,因此无法选择安装新的智能恒温器。

    喜欢。 回复