本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


如果您家里有带燃气锅炉的中央供暖系统,客厅里有室内恒温器,如果客厅足够暖和,恒温器就会关闭锅炉。整个房子的锅炉都关闭了,不可能加热房子里的其他房间。因此,如果您的起居室有明火或燃木火炉,那么当您使用它时,房子的其他部分就会很冷。您的锅炉供应商通常会通过安装取决于天气的控制或气候控制系统来解决这个问题。然而,这样的系统有缺点,例如高昂的煤气费。它与地暖结合起来效果很差。锅炉控制箱是一种更好、更便宜的解决方案。
特征
好处
如何运作
BCB 连接到锅炉(恒温器触点)、客厅恒温器和放置在地暖热水供应中的电动阀(电动阀)。BCB 还连接到放置在锅炉热水输出管上的 NTC,测量输出热水的温度。
BCB 的前面板上有一个显示屏,显示输出热水的温度 (Tmeasured)、“超控”激活时调整后的最高水温 (Tset)、超控开、关或永久超控以及阀门保护程序已运行。
如果 BCB 未处于“超驰”模式,或者如果 BCB 未通电,则客厅恒温器连接到锅炉并且地暖阀门打开。客厅恒温器现在直接控制 CH 锅炉。好像 BCB 不在那里一样。前面板上的 LED 熄灭,显示屏显示:“Override: OFF”。如果客厅的恒温器告诉锅炉关闭,不管房子里其他房间的温度如何,它都会关闭。
如果我们想在房子的其他房间之一取暖,我们可以通过使用 BCB 前面的两个按钮之一来“覆盖”客厅恒温器。翻转开关可用于永久覆盖客厅恒温器。按钮可用于临时覆盖。如果按下它,则可以选择一到八小时的临时覆盖,如显示屏上所示。(0-1-2-3-4-5-6-7-8-0...等小时)。如果 BCB 处于覆盖模式,它会在显示屏上显示,并且前面板上的 LED 亮起。
在超驰模式下,BCB 接管 CH 锅炉的控制。如果测得的锅炉出水温度超过调整后的最高温度 Tset(在图片上为 59 °C),它将关闭锅炉。如果测得的温度低于 (Tset - h),它会打开锅炉,h 是 20 °C 的滞后。因此,在我们的例子中,如果输出水温低于 39 °C,BCB 就会打开锅炉。如果需要,可以在草图中更改滞后 h。BCB 现在将 CH 的水温保持在 39 °C 和 59 °C 之间。每个房间都可以独立于客厅恒温器进行加热。如果需要,可以通过散热器上的恒温阀控制室温。
客厅温度现在由客厅恒温器通过打开或关闭地暖中的电动阀来控制。
如何构建
构建它相当简单。如计划中所示连接组件。Arduino Uno 的 5V 输出必须连接到所有 +5V 连接(箭头)。还要互连所有接地引脚。
BCB 由连接到 Arduino 的 12 V DC 外部电源供电。Arduino 的 +5V 电源输出不足以同时为 LCD 和继电器模块供电,因此后者上的继电器电路由单独的 5V 开关电源 LM2596 供电。LM 2596 直接从外部 12V 电源获取电源。继电器模块上连接 Vcc 和 JD-Vcc 的跳线需要拆除。请仔细按照原理图进行操作。
下载草图并将其上传到您的 Arduino,您就完成了。
你需要什么:
安装
将电动阀、客厅恒温器和 CH 锅炉的连接器插入 BCB 的相应连接器。确保 NTC 的引线正确隔离,例如使用收缩套管。用扎带将 NTC 安装在锅炉的热水输出阀上。将 NTC 的连接器插入 BCB 的相应连接器。将 12 V 电源插入 BCB 的电源连接器,并将电源连接器插入电源插座。
启动 BCB
将电源连接器插入电源插座后,BCB 将显示一条正在启动的消息。它还将在屏幕上显示草图的版本。
如果永久超控的翻转开关处于关闭位置,则在 BCB 启动后将出现以下屏幕。屏幕显示输出锅炉水的测量温度(Tmeasured),调整的输出锅炉水的最高温度(Tset),超控状态(off),并显示BCB已启动。
要删除“已启动”消息,请将翻转开关置于永久覆盖位置并按下临时覆盖按钮。LED 将点亮。执行此操作时,可以通过 BCB 开启锅炉。
在显示屏中,消息“BOOTED”现在被消息“#VP=0”取代,表明自 BCB 启动后阀门保护程序 (#VP) 已运行 0 次(请参阅阀门保护程序。)
将永久超控翻转开关放回关闭位置。LED 将关闭。
阀门保护程序
阀门保护程序大约每 24 小时运行一次。它关闭电动阀并再次打开以防止其卡住。每次 VPP 运行计数器 #VP 都会递增。在#VP=99 之后它返回到零。运行时,VPP 在 BCB 显示屏上显示剩余时间。节目总时间为15分钟。这可能看起来相当长,但许多电动阀需要几分钟才能响应。如果使用了超控功能,第一次 VPP 执行将在超控功能关闭后大约 24 小时执行。
看门狗
万一发生软件崩溃,内置看门狗将重启 BCB。重新启动时,LCD 上会显示消息“REBOOT IN PROGRESS”。重新启动后,BCB 将正常工作。消息“#VP=..”将替换为“REBOOT”,以通知用户已重新启动。可以按照“启动 BCB”中的说明删除该消息。
如果您对此项目有任何想法、意见或问题,请在下方留言。
以上内容翻译自网络,原作者:Peter Groeneveld,如涉及侵权,可联系删除。
用MCU的方式玩FPGA——Arduino MKR Vidor 4000评测
2018-11-26
基于esp8266的便携式无线PM2.5检测电路设计
2020-02-07
基于MEMS的惯性测量装置 (IMU) 检测电路设计
2020-02-06
硬实力,游戏机自己做,十个经典游戏机方案合集
2020-08-24
基于Arduino的温控风扇
2021-07-06
基于树莓派和Arduino打造的PLC EtherCAT电路设计
2020-02-25
入门指南:TFT彩色显示屏,带Arduino和ESP8266
2020-04-23
Arduino最小系统板设计PCB板及原理图
2020-01-17
制作一个简单的DIY Arduino智能家居系统
2020-07-27
如何将按钮与 Arduino 连接起?
2021-07-13
讨论