极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 37568|回复: 25

上传到乐联网的水族箱的精准温度控制器

[复制链接]
发表于 2016-1-21 21:43:42 | 显示全部楼层 |阅读模式
本帖最后由 hesg 于 2016-2-4 09:05 编辑

    前段时间逐渐进入了冬季,水族箱里养的又是热带鱼需要加温控温,闲来无事,设计了一个利用Arduino制作的自动化电子控制电路。与大家分享。
    乐联网是一个非常不错的物联网站,各种数据上传到乐联网上,既能长期保存数据,又能随时随地的用电
脑或者手机观测数据并且远程控制自己的自动化设备。经过对几个类似网站对比,最终选择了乐联网 http://www.lewei50.com 这是一个非常不错的物联网,容易链接,链接后不易掉线。不像某物联网,链接困难,而且经常掉线,数据时常无法上传。
    这个控制器的温度测试有几个部分,1、本设备的设备温度,2、环境空气温度,3、水族箱的水温度。另
外屏幕显示还有日期、时间、空气湿度、灰尘含量(PM2.5)、加温时长、控制阀值等等。由于采用了中文液晶显示,显示信息非常丰富。
    由于代码较长,UNO主板已经不能胜任,采用了MEGA2560,显示屏选用UTFT2.2寸的彩色点阵液晶屏,另外选用W5100网络扩展板将数据上传到乐联网,利用手机随时随地掌握控制的温度情况。主要材料如下:
    1、MEGA2560 Arduino主板
    2、W5100 网络扩展板
    3、UTFT2.2寸的彩色点阵液晶屏
    4、时间模块 DS3231
    5、温湿度传感器DS18B20及DHT11
    6、灰尘传感器
    7、继电器 等等

   
    显示屏显示内容说明:

   
    液晶屏的最上一行左边和右边分别显示的是日期和时间,屏幕中间为测量的温湿度和PM2.5的测量数据,
最下面一行的左边和右边显示的“+”或“-”符号是加温或停止加温符号,而中间显示的时间为已经加温或者已停止加温的时间,例如:图中下面行显示的是“+”符号,则这个时间表示为已经加温5分钟,又如第三图:下面行显示的是“-”符号,时间显示的是已经停止加温34分钟。


    外壳端面上有各种接口,其中ADJ为调整温度起控阀值的,使用时可用小改锥随时调整改变,其它的接口的
功能都刻有字在上面,一目了然。




        从面板上可看到我设置的控制阀值为:20.5度,为了不使控温继电器频繁动作,在程序中设置了+/- 0.2度的回差,因此水温控制在20.3--20.7度之间。
    下图为上传在乐联网上的温度记录,可见实际温度在20.38--
20.76之间,温度控制非常精确。

    这是在手机上查看的温度曲线。


    此图为加热器的工作状态时间曲线,曲线为“1”时加温,为”0“时暂停加温。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-1-22 07:08:50 | 显示全部楼层
恩不错
回复 支持 反对

使用道具 举报

发表于 2016-1-22 07:43:06 | 显示全部楼层
不错 实用 赞一个
回复 支持 反对

使用道具 举报

发表于 2016-1-22 07:57:49 | 显示全部楼层
谢谢楼主分享,可以分享代码吗?
回复 支持 反对

使用道具 举报

发表于 2016-1-22 08:09:51 | 显示全部楼层
这个厉害了,有代码就更好啦!
回复 支持 反对

使用道具 举报

发表于 2016-1-22 09:06:31 | 显示全部楼层
其实 ,可以考虑把交流电用桥转换成直流。然后用PWM方式调制 可以实现无极控温。。。就是所谓的变频加热功能。。。温度波动会更小。当然 实际操作会更频繁。
回复 支持 反对

使用道具 举报

发表于 2016-1-22 09:15:57 | 显示全部楼层
楼主这动手能力,赞!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-22 10:18:05 | 显示全部楼层
darkorigin 发表于 2016-1-22 09:06
其实 ,可以考虑把交流电用桥转换成直流。然后用PWM方式调制 可以实现无极控温。。。就是所谓的变频加热功能 ...

谢谢回复!无极控温是能高精度控温,不过我这控温精度在小数点两位上的精度在水族箱控温上已经是超高了,何况无极调温元件的可靠性比起继电器来说要低很多。这个既简单又可靠何乐不为呢?
回复 支持 反对

使用道具 举报

发表于 2016-1-22 11:04:54 | 显示全部楼层
很专业的盒子呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-22 14:21:56 | 显示全部楼层
瘦网虫 发表于 2016-1-22 09:15
楼主这动手能力,赞!!!

多谢赞赏,虫虫大人!刚开始学习Arduino时曾得到你的多次帮助,再次向你表示感谢!
回复 支持 反对

使用道具 举报

发表于 2016-1-22 16:17:07 | 显示全部楼层
盒子在哪定做的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-22 16:45:50 | 显示全部楼层
本帖最后由 hesg 于 2016-1-22 16:49 编辑
anduony 发表于 2016-1-22 16:17
盒子在哪定做的?


盒子不是定做的,毛坯盒子在某宝上很多,一搜一大片,打孔和上面的字是自己用雕刻机刻的。
遗憾的是面板上的四颗螺丝应该考虑上在里面,不该显在外面,很煞风景。
回复 支持 反对

使用道具 举报

发表于 2016-1-22 17:03:52 | 显示全部楼层
hesg 发表于 2016-1-22 16:45
盒子不是定做的,毛坯盒子在某宝上很多,一搜一大片,打孔和上面的字是自己用雕刻机刻的。
遗憾的是面 ...

又是雕刻机又是2560,楼主这是大炮打蚊子啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-22 17:38:40 | 显示全部楼层
本帖最后由 hesg 于 2016-1-23 14:05 编辑
tempchar 发表于 2016-1-22 17:03
又是雕刻机又是2560,楼主这是大炮打蚊子啊


哈哈,大炮嘛闲着也是闲着,拿出来润滑润滑也不错嘛!2560这是必须的,因为代码太长UNO不能运行。
回复 支持 反对

使用道具 举报

发表于 2016-1-23 13:22:48 | 显示全部楼层
楼主防水盒做的外壳很专业!对你的雕刻机比较感兴趣,是DIY的还是买的,什么型号
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 23:36 , Processed in 0.044633 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表