×

Valden远程热泵显示器

消耗积分:0 | 格式:zip | 大小:0.16 MB | 2022-07-12

王晾其

分享资料个

PCB图如下:
pYYBAGLL5EGADv_bAAHZyCqQRZ0613.png
pYYBAGLL5EqARe9SAAEHjSJFR6M999.png

成分

1206 100 × 2
1206 120 × 2
1206 1K × 4
1206 10K × 9
1206 100K × 4
1206 0.01uF × 4
1206 0.1uF × 9
1206 1uF × 1
1206 10uF × 10
KF124-3.81-3P × 2
KF124-3.81-2P × 1
DS3231M+
美信集成
× 1
ADM2587EBRWZ
模拟设备公司
× 2
MMBT2222A
onsemi / 仙童
× 1
LM7805CT
安森美半导体
× 1
1N4148W-E3-08
威世半导体
× 1
0.22F 11.2x6.5(超级电容) × 1
10nF HV-9.0x3.0(蓝色圆盘 2kV 高压帽) × 2
KLS7-TS6601-13.0-180(13 毫米轻触按钮) × 3
2.54_pins_x40_female × 1
2.54_pins_x4 × 1
蜂鸣器-R9.0-2P-4.0 × 1
Arduino Pro Mini 328 - 5V/16MHz × 1
1602显示 × 1
1602转i2c接口 × 1
1602塑料外壳 × 1

描述

Valden:远程热泵显示器

Valden:远程显示 v1.x

该设备允许您通过远程显示器控制Valden 热泵。显示器可与长达数百米的信号电缆一起使用。除了控制器,该显示器也是一个开放的产品,带有可用的 Gerber 和源代码。

更多详细信息、附录、微调选项、插图、缩写等,您可以在永久存储库中找到:https://github.com/openhp/Display。

眼镜

- 12V 0.5A 直流电源,

- 内置 RTC,

- 日/夜温度设置,

- LCD 16x02,

- 与热泵的 RS485 连接,

- 辅助 RS485 连接以与外部系统集成([此处示例](https://github.com/openhp/HP-integration-example/)),

- JSON,

- MODBUS。

变更日志和历史

- 2019-2021:原型设计、PCB开发和重新设计;后台固件开发,

- 2020 年 12 月:创建服务显示软件分支,

- 2021 年 3 月:文档,

- 2021 年 8 月:公共访问和主动测试阶段。

获取您自己的 PCB 副本。集会。

- 在此处下载 PCB Gerber 文件或获取您自己的副本,

- 订购电子元件,请参阅下面的 BOM(材料清单)附录,

- 在这里焊接电子元件,组装说明

pYYBAGLL5FuAIh0wAABJs0Fva5U365.jpg

固件上传

此过程与其他 Arduino 相同:

- 连接 USB-> UART 转换器,

- 启动 Arduino IDE,

- 打开固件文件

- 在工具菜单中选择板和 MCU(提示:我们使用的是带有 328p MCU 的“迷你”板),

- 按界面中的“上传”按钮和 Arduino 上的“重置”。

对于具有旧引导加载程序的 arduino,您需要对其进行更新。(工具 -> 刻录引导加载程序)。

要成功编译,您必须安装“DS3231”、“LiquidCrystal”和“SoftwareSerial”库(请参阅工具 -> 管理库)。

请注意,必须从“Valden Remote Display”GitHub 存储库下载 SoftwareSerial 库,并位于与“Remote Display”源相同的目录中。该库稍作修改。

如果屏幕上没有文字:使用 i2c 扫描仪草图(文件 -> 示例 -> Wire -> i2c_scanner)找到 1602 地址,典型为 0x3f、0x27。然后将此固件中的“i2c_DisplayAddr”更改为您的。

如果地址正常:调整 1602 对比度(蓝色可变电阻)。

不需要手动配置,连接热泵后,您的显示器将如下图所示工作。

接线和安装

接线非常简单:

- 通过所需长度的电线将“内部”RS485 终端连接到 [热泵控制器](https://github.com/openhp/HeatPumpController/)。请注意,A 连接到 A,B 连接到 B,GND 连接到 GND,

- 连接 12V,您可以从您的 [热泵控制器](https://github.com/openhp/HeatPumpController/) 或其他 12V 电源单元获取。

pYYBAGLL5F6ASc7WAACrbeAVZGM700.jpg

- 如果使用,将“外部”RS485 终端连接到您的计算机、Raspberry 或服务器(此处为通信示例)

用法

最终用户不想对制冷剂、蒸发、循环等有太多了解,因此该显示器设计得尽可能简单。

上电后,您将看到以下主屏幕:

poYBAGLL5GGAHX6zAABj9LCle4w549.jpg

在这里你会看到:

-当前时间

-" d: " 日设定温度,

- " n: " 夜间设定温度。

第二个字符串是:

- " W: " 水(水箱)温度(Ts1 传感器),

- “ F: ” 地板,如果使用“暖地板”方案(Th 传感器)。

最后一个值是当前状态,以下之一

-“运行”热泵通电,

- “停止”热泵处于省电模式,

- “ Chkg ”热泵正在检查目标温度(如果温度低于设定值,它将进入省电模式或开启)

同时按下“左”和“右”按钮进入时间配置模式。

现在你可以设置时间了。“中间”按钮切换到下一个选项。

pYYBAGLL5GOAD5_mAABb17kL98Y405.jpg

要设置“白天”或“夜晚”温度返回主屏幕并按“中”按钮。然后使用“左”和“右”按钮更改设定值。

poYBAGLL5GaAVmMVAABnNntjI_c941.jpg

更多详细信息、附录、微调选项、插图、缩写等,您可以在永久存储库中找到:https ://github.com/openhp/HeatPumpController/ 。

执照

(c) 2018-2021 DAA 版权所有;gonzho AT web.de; https://github.com/openhp/Display。

根据 CC-BY-SA 许可证 v4.0 许可的文本、媒体和其他材料。

署名:您必须在任何衍生作品中明确署名 Valden Heat Pump Controller ( https://github.com/openhp/Display ) 原创作品。

共享和共享方式:如果您对重复使用的内容进行修改或添加,您必须根据 CC-BY-SA 许可证 v4.0 或更高版本对其进行许可。

表明更改:如果您进行修改或添加,您必须以合理的方式表明原始作品已被修改。

您是自由的:只要您遵守许可条款,就可以出于任何目的(甚至是商业目的)共享和改编材料。

在 GPLv3 下许可的固件源代码。

本产品分发的目的是希望它有用,但不提供任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关详细信息,请参阅 GNU 通用公共许可证。

对于本产品中使用的第三方库许可证,请参阅这些库。

代码

https://github.com/openhp/Display

https://github.com/openhp/Display

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'Valden远程热泵显示器',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);