基于Arduino的水温检测剖析.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Arduino的水温检测剖析

水温测量系统说明书专业:机械电子工程题目:水温测量系统1.设计背景及意义生活中,工业中,常常需要测量水温来进行生产生活,水温测量系统在现在的社会生产中,扮演的角色越来越重要;为了提高学生的动手能力,激发在校学生学习、应用和交流机械电子工程技术在机械电子工程领域中工程应用和推广,并为河南省先进制造装备产业培养和储备有关机械电子工程技术的复合型高级工程技术应用人才,机械电子工程专业进行了学科竞赛。2.水温测量系统设计思路3.元件的选择3.1传感器的选择DS18B20的测温范围-55℃~+125℃,固有测温误差(注意,不是分辨率,这里之前是错误的)0.5℃,使用范围多为中低温干燥;纯水的沸点为100?C,在DS18B20的测量范围内,可以使用。热电偶是一种感温元件 , 它把温度信号转换成热电动势信号 , 通过电气仪表转换成被测介质的温度。热电偶测温的基本原理是两种不同成份的均质导体组成闭合回路 , 当两端存在温度梯度时 , 回路中就会有电流通过,此时两端之间就存在 Seebeck 电动势——热电动势,这就是所谓的塞贝克效应。两种不同成份的均质导体为热电极,温度较高的一端为工作端,温度较低的一端为自由端,自由端通常处于某个恒定的温度下。根据热电动势与温度的函数关系 , 制成热电偶分度表 ; 分度表是自由端温度在 0 ℃时的条件下得到的,不同的热电偶具有不同的分度表。在热电偶回路中接入第三种金属材料时 , 只要该材料两个接点的温度相同 , 热电偶所产生的热电势将保持不变,即不受第三种金属接入回路中的影响。因此 , 在热电偶测温时 , 可接入测量仪表 , 测得热电动势后 , 即可知道被测介质的温度。热电偶是工业中常用的温度测温元件,具有如下特点:① 测量精度高:热电偶与被测对象直接接触,不受中间介质的影响。 ② 热响应时间快:热电偶对温度变化反应灵敏。③ 测量范围大:热电偶从 -40~+ 1600℃ 均可连续测温。 ④性能可靠, 机械强度好。⑤ 使用寿命长,安装方便。经过比较,我决定选择热电偶传感器,该传感器,不但可以测量水温,还可以测量水蒸气的温度,适用范围更广,在生活中适用的范围更广。3.2单片机的选择随着科技的发展,单片机也越来越现代化,从原来的8位到16位到现在的32位,而且使用也是越来越方便,自带的库文件也越来越完全,为开发者提供了很大的方便。C51,S52是性价比最高的芯片,是学习单片机的入门芯片,但是自身带的功能比较少,avr是最新的芯片,语言代码也和C51有很大的区别,对于新手来说上手比较慢,arduino也是属于avr旗下的一款芯片,但是自带的库文件很多,很适合大学生制作,而且我自己也有arduino的板子,故在经济和制作方便的前提下我选择了arduino开发板来制作水温测量系统。3.3选择温度显示方式数码管成本低,但是显示的不够形象,没有LCD1602液晶显示屏显示的清晰明了,而且LCD1602可以使用更少的单片机端口,方便后续功能的增加,故选择LCD1602液晶屏显示。3.4元件清单序号名称数量1Max667512K型热电偶传感器13Arduino14电位器25LCD160216LED17小喇叭181K电阻29面包板110公共杜邦线若干4.系统工作原理通过热电偶传感器感受到温度的变化,通过max6675冷端补偿等,把数据信号传给arduino,同时电位器通过对点位的调整设定高低温度的限度,单片机接收数据并进行处理,当温度过高的时候喇叭鸣叫,当温度过低的时候指示灯点亮,正常工作时由LCD1602显示温度。参考文献:[1]赵英杰. 完美图解Arduino互动设计入门. 北京. 科学出版社. 2014.[2]周杏鹏. 现代检测技术. 北京. 高等教育出版社. 2010.附录:Arduino程序代码#include LiquidCrystal.h //调用arduino自带的LiquidCrystal库#include Max6675.hMax6675 ts(2, 3, 4); LiquidCrystal lcd(12, 11, 9, 8,7, 6);//设置接口byte H = A0;byte L =A1;int high,low,a;void setup(){ ts.setOffset(0); Serial.begin(9600); lcd.begin(16, 2); //初始化LCD lcd.print(Temp); //使屏幕显示文字Temp pinMode(13,OUTPUT); pinMode(5,OUTPUT); delay(10); //延时10ms}void loop () { float m=0; high=map(analogR

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档