无线温控研究报告.docVIP

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

无线温度采集显示及智能控制系统 一、作品背景 随着时代的进步和发展,单片机和传感器技术已经普及到我们生活工等各个领域。新型DS18B20温度传感器摆脱了传统的以热敏电阻为传感工作器的温度测量方法,而改为一种全新的,以数字温度传感器作感温元件的数字式温度计,解决了传统的温度检测可靠性差,测量温度准确率低的缺点,它以单总线的连接方式,使电路大大的简化。DS18B20传感器利用at89c52单片机进行控制,简单而且易于智能化控制。在设计中,我们还加入了nRF24L01无线收发模块,可以实现一定距离的温度数据传输,使得设计模块可以进行一定距离的检测和控制。 二、方案论证 本作品分为四个模块:无线通信模块、温度采集模块、智能保护模块、显示模块。整个系统的控制采用at89c52单片机进行控制。   At89c52芯片是我们接触较多,掌握的比较透彻的一款芯片,此芯片价格便宜、操作简便,低功耗,比较经济实惠。   1、无线通信模块::   方案一:采用pt2262,pt2272M4芯片设计无线模块。   方案二:采用nRF24L01无线射频模块进行通信。   最初我们打算做一个无线射频开关,但考虑到要无线传输温度数据,所以初期只是完成了无线射频开关的调试,最终并没有采用。nRF24L01是一款高速低功耗的无线通信模块,而且价格较便宜,采用SPI总线通信模式,电路简单,操作方便,易于用单片机控制。故最终采用方案二。 2、 温度采集模块: 方案一:采用热敏电阻和A/D芯片采集温度。 方案二:DS18B20数字温度传感器芯片。   方案一要搭建较复杂的外围电路,并且占用单品机的引脚较多,而DS18B20温度传感器芯片采用“一线总线”接口,且耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。考虑到方案二经济,方便,故采用。   3、智能保护模块:   在各个温度范围内,采用不同颜色的led作为指示灯。当温度超过一定范围时,蜂鸣器报警,同时继电器进行强制断电,模拟对用电器的保护。 4、 显示模块方案   考虑到LCD1602成本较贵,所以采用七段三位一体数码管显示信息,能显示字符和数字等信息,且价格便宜,容易控制。 三、技术难点 本次设计遇到的最大问题是书写 NRF24l01无线发射和接受模块的代码和调试模块硬件是否正常工作。好运的话就是往单片机烧进程序后,正常通电nRF24l01就能正常工作,但这需要是软硬件各方面做的很好的才会出现。所以,本次设计中,我们采用“分而治之”的办法解决。 Nrf24l01以外模块的调试: 我们首先搭建了继电器、蜂鸣器、ds1820芯片的外围电路,完成温度采集模块、智能保护模块、显示模块的设计,接着我们先在protues仿真软件上进行了模拟,对电路做了进一步的改进。 Nrf24l01模块的调试:   在软件控制方面,控制无线模块的代码不好写,该芯片的时序图不好读懂,实际操作中,对延时的精确性要求高。又因为本次设计的是无线温度传输,ds18b20芯片采集到数据要转换后才能被发射,中间要涉及数据类型的变换,才能形成可被nrf24l01装载的数据。就代码的调试花了很大一部分时间,为了更快的完成,我们去除应答部分的代码,最终编译通过,为下一步打硬件和在实物上检测代码奠定了基础。   在基础硬件的搭设方面,第一次焊好nrf24l01模块以外的电路板,插上单片机,烧入检测代码,发现单片机并没有正常工作,用万用表测各个引脚的电压,发现几乎为同一数值。我们再次烧入不同的检测代码,问题并没有解决,单片机各引脚仍为高电平。我们初步判断应该是单片机没有正常工作,晶振电路出问题了。检查后,发现误将30皮法的电容接成104电容了。改正后,两块最小系统板都可以正常工作了。   接下来调试nrf24l01模块。刚开始调试时,不知道是由于发送端的问题还是接受端的问题,还是程序有欠缺,导致工作不正常,这就是最令我们感觉头疼的地方。具体的调试步骤如下: 1.我们先利用两块单片机开发板进行调试,另外的焊了nrf24l01模块的外围电路。因为可以保证无线模块接入的电路是没有问题,这样方便调试出无线模块不能工作的原因。无线模块接入单片机开发板后,烧进NRF24l01的调试程序后,发觉可以正常工作。 2. 将学习板作为接受模块,与自己做的发射模块调试,很幸运,一次通过。 3. 自己做的发射模块与接收模块进行调试。分别烧入代码,上电后并没有正常工作。因为代码已经在学习板上调试通过,故判断为硬件电路的问题。检查电路后,发现与nrf24l01模块各引脚相连的两条线存在短路,重新洗掉电路,再次焊接后,上电,实现了温度的无线传输,发送和接受端出现很好的工作状态,那时真的很

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档