基于Arduino与Nrf24l01无线轴承润滑油智能温度监控系统设计

合集下载

单片机毕业设计

单片机毕业设计

基于2.4G射频的汽车防盗报警系统设计摘要:汽车成为很多人不可缺少的交通工具,现在汽车被盗的现象很多,盗贼的手法也层出不穷。

为对付不断升级的盗车手段,人们研制出各种方式、各种结构的防盗器,但汽车被盗还是非常严重。

基于此现象,本次设计采用以单片微机8051为核心设计的汽车防盗报警系统,该系统主要使用无线收发一体射频模块nRF24L01、温度传感器、单片机、显示报警电路。

本系统通过温度传感器测量发动机表面温度,然后把信号输入到单片机,单片机根据检测电路输出的温度与设定温度值的比对决定是否启动继电器亮灯,从无线收发模块发射无线电信号,在接收板的显示屏上显示出当前温度,从而判读汽车是否被启动,实现系统的报警功能。

设计了低功耗采集电路,该系统使用方便,扩展十分容易。

关键词:STC89C52 温度传感器 nRF24L01Based on the 2.4 G car security alarm systemdesignAbstract: the become a lot of people do not lack of transportation, now the phenomenon of the car was stolen a lot, rogue technique also emerge in endlessly. To deal with the escalating auto theft means, people developed all kinds of ways, all kinds of structure of the devices, but the car was stolen or very serious. Based on this phenomenon, this design USES the single chip microcomputer 8051 to design as the core of guard against theft alarm system, this system mainly use wireless transceiver module, rf one nRF24L01 temperature sensors, SCM, display alarming circuit. The system through the temperature sensor measuring engine surface temperature, then the signal is input to a single-chip microcomputer, SCM according to the test circuit output temperature and the temperature setting than to decide whether starter relay light, from wireless transceiver module launch radio signals, the receiver display shows that thecurrent temperature, and thereby reading if the car was launched, the system of alarm function. Design the low consumption acquisition circuit, this system is easy to use, expand very easy.Key words: STC89C52 temperature sensor nRF24L01目录1.绪论 (4)1.1课题的背景与意义 (5)1.2系统功能及目的 (5)2.方案论证 (6)2.1 系统总体方案论证 (6)3.元器件选择 (7)3.1温度传感器部分 (7)3.2 单片机的选择 (7)3.3 显示器件的选择 (8)4.系统的硬件电路设计 (10)4.1系统总体电路设计 (10)4.2单片机主控制电路设计 (11)4.2.1 STC89C52简介 (11)4.2.2STC89C52引脚说明 (12)4.3 LCD显示电路设计 (14)4.3.1 字符型液晶显示模块 (14)4.3.2 字符型液晶显示模块引脚 (15)4.3.3 字符型液晶显示模块内部结构 (15)4.4温度传感器DS18B20电路设计 (16)4.4.1 DS18B20简介 (16)4.4.2 电路设计 (18)4.5无线收发模块 (18)4.5.1 简介 (18)4.5.2 nRF24L01概述 (19)4.5.3 引脚功能及描述 (19)4.5.4 工作模式 (20)4.5.5 工作原理 (21)4.6 电源设计电路 (21)5.系统软件设计 (23)5.1无线发射模块软件设计 (23)5.2 接收端软件设计 (24)6.总结 (26)6.1调试总结 (26)6.2心得体会 (26)致谢 (28)参考文献 (29)附录 (30)1.绪论1.1课题的背景与意义近些年来,随着社会经济的发展以及工业发展的突飞猛进,人民生活水平也有了显著提高,世界的距离也在不断缩小,随着交通日益发达,越来越多的汽车进入了人们的日常生活,随着科学技术的发展,汽车偷窃技术越来越高,令人们防不胜防,已对全世界造成极大的危害,汽车防盗问题也成了一个不容忽视的问题,无论是对汽车制造商还是社会保险业都具有极其重要的研究价值,如何制定出更为严范的法规,开发出更为有效的汽车防盗装置,减少车主的损失是今后人们现就的重要课题。

完整_大雅简单报告

完整_大雅简单报告

大雅相似度分析论文标题: 完整检测日期: 2016年06月15日正文字符数: 19123正文字数: 16070检测范围: 大雅全文库一、总体结论过滤参考文献后的相似度:27.16% 过滤参考文献后的重复字符数:5193二、相似片段分布三、典型相似文献相似图书北京:机械工业出版社 , 2012.06 1.76%北京:北京航空航天大学出版社 , 1.75%北京:清华大学出版社 , 2011.10 1.74%北京:中国电力出版社 , 2010.08 1.74%相似报纸相似期刊赵广元Proteus辅助的单片机原理实践基础设计课程设计和毕业设计北京:北京航空航天大学出版社 ,2013.091.74%安康51单片机初级入门实战教程北京:机械工业出版社 , 2015.01 1.74%张修达图解电子电路识图快速入门北京:机械工业出版社 , 2013.05 1.74%《无线电》编辑部无线电 2013年合订本 上北京:人民邮电出版社 , 2014.03 1.73%刘娟智能电子产品设计与制作 单片机技术应用项目教程北京:机械工业出版社 , 2011.09 1.73%廖惜春高频电子线路北京:电子工业出版社 , 2010.02 1.72%杨永ATmega16单片机项目驱动教程北京:电子工业出版社 , 2011.10 1.71%姜治臻单片机技术及应用北京:高等教育出版社 , 2009.07 1.7%李俊无师自通51单片机北京:北京航空航天大学出版社 ,2014.031.69%刘雪雪单片机技术与设备检修技能北京:电子工业出版社 , 2012.08 1.66%郭海文单片机原理及智能仪表技术北京:煤炭工业出版社 , 2013.10 1.66%祁伟单片机原理与接口技术北京:北京航空航天大学出版社 ,2014.011.65%张元良单片机综合设计实用教程北京:机械工业出版社 , 2013.09 1.64%张元良 王建军单片机开发技术实例教程北京:机械工业出版社 , 2010.11 1.64%廖惜春高频电子线路广州:华南理工大学出版社 , 2005.07 1.63%齐永奇;张涛;申杰测控系统原理与设计北京:北京大学出版社 , 2014.07 1.62%洪志刚 杜维玲 井娥林单片机应用系统设计北京:机械工业出版社 , 2011.04 1.62%张兰红单片机原理及应用北京:机械工业出版社 , 2012.07 1.62%刘焕平;童一帆单片机原理及应用 第2版北京:北京邮电大学出版社 , 2013.01 1.62%邵淑华单片机C语言设计100例北京:金盾出版社 , 2013.09 1.48%刘平深入浅出玩转51单片机 工程师经验手记北京:北京航空航天大学出版社 ,2014.051.48%赵巍 冯娜单片机基础及应用 第2版北京:清华大学出版社 , 2014.03 1.47%李明亮Arduino项目DIY 北京:清华大学出版社 , 2015.01 1.45%陈良电子工程师常用手册北京:中国电力出版社 , 2010 1.38%陶冶 王晓东 刘君玩转Arduino物联网应用篇北京:北京航空航天大学出版社 ,2013.071.31%王学屯 秦根红常用元器件的识别与检测北京:电子工业出版社 , 2010.10 1.3%张鹏单片机开发板制作与应用北京:化学工业出版社 , 2014.04 1.29%张齐 朱宁西 毕盛单片机原理与嵌入式系统设计 原理、应用、Protues仿真、实验设计北京:电子工业出版社 , 2011.08 1.27%张永红单片机应用设计与实现 基于Keil C和Proteus开发仿真平台北京:电子工业出版社 , 2014.011.23%出处相似度无线电 , 2010 , 第9期 4.32%石油仪器 , 2014 , 第1期 2.94%电力学报 , 2007 , 第4期1.88%青海师范大学学报(自然科学版) , 2011 , 第4期1.78%朱高中IC卡考勤系统设计渭南师范学院学报 , 2011 , 第12期1.78%尤文;张昕数字化无线温度传感器的设计与实现仪表技术与传感器 , 2006 , 第1期1.72%朱巍峰基于单片机的数显转速计设计内江科技 , 2010 , 第11期 1.6%陈静基于单片机的温度湿度控制系统设计科技信息 , 2011 , 第28期 1.45%陈新兴;林其伟;高银基于nRF24L01无线巷道离层仪设计福建电脑 , 2008 , 第1期 1.25%徐俊秒;戚宇林基于GPS的配电网单相接地故障在线定位的研究与实现电力科学与工程 , 2010 , 第1期1.16%廖婧璇;杨新华一种智能电热水器温度控制系统的设计与实现甘肃科技纵横 , 2010 , 第6期 1.14%赵龙基于STC89C52的瓦斯检测及红外控制系统煤炭技术 , 2012 , 第5期 1.12%李琳琳;黄锐;方同秀基于nRF2401的汽车发动机转速遥测系统仪表技术与传感器 , 2005 , 第5期1.11%李建奇;曹斌芳;王文虎基于DSP的无刷直流电机控制系统中的人机接口设计自动化技术与应用 , 2007 , 第7期1.11%赵洪华基于ARM1138的自动电铃控制器设计大众科技 , 2011 , 第11期 1.03%韩耀振;周风余;温龙旺基于ATmega16的变电站高压开关柜无线温度采集器设计可编程控制器与工厂自动化(PLC FA) , 2009 , 第8期1.02%麻则运基于AT89S52单片机的时间间隔测量仪的研制大众科技 , 2010 , 第4期 1.01%李建奇;资道周一种新型加速度传感器性能测试系统电子技术应用 , 2008 , 第5期0.96%资道周;葛召炎;李建奇;贺渊明LabVIEW在汽车加速度传感器性能测试台中的应用仪表技术与传感器 , 2007 , 第5期0.96%李建奇射频技术在无局部放电调频谐振特高压试验装置中的应用绝缘材料 , 2007 , 第4期0.96%李建奇射频技术在调频谐振特高压试验装置中的应用电力系统通信 , 2007 , 第11期0.96%马跃坤;应时彦;杨文君;肖林荣基于nRF24LE1的无线数据传输系统实现浙江工业大学学报 , 2010 , 第6期0.93%潘传勇;陈世夏;丁国臣基于SPCE061A的出租车计价器的设计国外电子测量技术 , 2013 , 第8期0.9%刘文吉;李健;孙运强基于射频收发芯片nRF2401的近距离射频研究自动化与仪表 , 2006 , 第1期0.89%尹茜基于PSD的微小位移测量系统的设计青年文学家 , 2011 , 第9期0.87%倪水平;孙秋萍;陈素霞基于RFID与CAN总线的井下人员跟踪系统微计算机信息杂志 , 2009 , 第17期0.82%赵石磊;张旭;李金刚基于ZigBee的智能窗控制系统设计电子设计工程 , 2013 , 第24期0.82%朱勤基于STC 89C 52RC的数显温度计设计内江科技 , 2011 , 第11期0.79%鞠永胜;李兴凯;包君基于单片机的蔬菜大棚自动灌溉系统研究设计农机化研究 , 2012 , 第10期0.75%冯晓辉IT电网中西门子变频器显示故障浅析微处理机 , 2013 , 第3期0.74%熊再荣;雷建龙;李汉玲数码管动态显示乱码现象分析液晶与显示 , 2009 , 第5期0.74%祝志威;蔡乐才基于无线传感器网络的大棚温度采集存储系统四川理工学院学报(自然科学版) , 2011 , 第4期0.73%刘晓红;盛魏巍基于ARM和nRF2401的无线数据通信系统电信交换 , 2008 , 第3期0.72%田芳明;杨丽茹;金松海;曹猛基于PIC单片机的分布式无线温湿度采集系统黑龙江八一农垦大学学报 ,2011 , 第1期0.68%袁先念;边晓明家庭恒温保湿芽菜机电子制作 , 2012 , 第2期0.63%杜海艳;张永德;姜金刚基于单片机的主从式声音导引系统自动化技术与应用 , 2010 , 第6期0.59%王旭刚;胡珊逢;潘日敏基于nRF2401的无线USB串口转换模块电子器件 , 2009 , 第4期0.58%沈永明4×0系列卫星接收机MCU电路的控制卫星电视与宽带多媒体 , 2006, 第9期0.57%陈博炜基于单片机的转速测量系统设计延安大学学报(自然科学版) ,2012 , 第3期0.57%其他网络文档景军;牛英勃;景桂芳基于无线传输技术的人体脉搏采集分析系统微处理机 , 2009 , 第6期0.57%王峰;王健;郭忠文基于uCOS-Ⅱ的嵌入式无线传感器网络平台的设计计算机科学 , 2010 , 第6期0.56%何循来高性能八位单片机AT89C51半导体技术 , 1997 , 第4期0.55%王华斌;孟立凡;孟凡勇;郝亮基于ADuC841的无线应变测试数据采集系统设计电子测试 , 2009 , 第8期0.54%王延伟;芦汉生CCD测量系统的无线数据传输接口的设计光学技术 , 2005 , 第5期0.52%邓敏;李林;何兴;陈林飞;王康;姜春波;王永建干涉条纹计数电路设计及应用实验技术与管理 , 2012 , 第8期0.52%韩镄;李宏伟;诸荩锋设计一款HI-FI音响电源电子制作 , 2013 , 第3期0.51%江安琪;李天骄;孙铁刚;李公羽亮度可调的LED点阵书写显示屏的设计与制作电子设计工程 , 2013 , 第15期0.5%吴海文;钱碧波LNG加气机流量波动对重复性影响的研究计量与测试技术 , 2014 , 第7期0.5%杨馥源对婴儿培养箱校准中存在的问题及解决方法初探计量与测试技术 , 2014 , 第7期0.5%田芳明;李腾基于MSP430f149单片机的智能家居监控系统设计黑龙江八一农垦大学学报 ,2013 , 第4期0.49%。

《基于Arduino的无线智慧家居控制系统的研究与设计》范文

《基于Arduino的无线智慧家居控制系统的研究与设计》范文

《基于Arduino的无线智慧家居控制系统的研究与设计》篇一一、引言随着科技的不断进步和人们对生活品质追求的日益提高,智慧家居系统已经成为了现代家居发展的必然趋势。

基于Arduino 的无线智慧家居控制系统,利用了其开放性好、易于编程和可扩展性强等特点,成为了现代智能家居控制系统的重要组成部分。

本文将对该系统进行深入研究与设计。

二、系统需求分析首先,我们需要对无线智慧家居控制系统的需求进行分析。

该系统应具备以下功能:1. 无线通信:系统应支持无线通信,方便用户在不同房间或不同楼层进行控制。

2. 智能控制:系统应能根据用户的习惯和需求,自动调节家居设备的运行状态。

3. 安全性:系统应具备较高的安全性,防止未经授权的访问和操作。

4. 可扩展性:系统应具备良好的可扩展性,方便用户根据需求增加新的设备或功能。

三、系统设计(一)硬件设计1. 主控制器:采用Arduino UNO作为主控制器,负责整个系统的协调和控制。

2. 无线通信模块:采用Wi-Fi或ZigBee等无线通信技术,实现家居设备与主控制器的通信。

3. 传感器模块:包括温度传感器、湿度传感器、光照传感器等,用于采集家居环境信息。

4. 执行器模块:包括灯光、窗帘、空调等设备的执行器,根据主控制器的指令进行操作。

(二)软件设计1. 操作系统:采用Arduino IDE作为开发环境,方便用户进行编程和调试。

2. 程序设计:设计智能家居控制程序,实现无线通信、智能控制、安全防护等功能。

3. 人机交互界面:设计简洁易懂的人机交互界面,方便用户进行操作和控制。

四、系统实现(一)无线通信实现采用Wi-Fi或ZigBee等无线通信技术,实现家居设备与主控制器的通信。

通过设置通信协议和传输速率,保证数据的稳定传输和实时性。

(二)智能控制实现通过传感器模块采集家居环境信息,根据用户的习惯和需求,通过主控制器进行智能控制。

例如,根据室内温度和湿度自动调节空调和加湿器的运行状态。

基于Arduino无线键盘数据传输系统

基于Arduino无线键盘数据传输系统

基于NRF24L01无线键盘数据传输系统NRF24L01 wireless keyboard data transmission system based on Arduino产品概述:该无线数据传系统采用DC5V电压工作,当有按键按下时,发送系统通过无线数据传输模块NRF24L01将按键值发送到接收系统,接收系统则通过LCD1602液晶显示屏显示出按键值。

本系统的核心功能是NRF24L01数据传输,借助该数据传输功能,我们可以设计属于自己的无线键盘,无线鼠标等作品。

This wireless transmission system uses DC5V working voltage. When there is someone pressing the keys, the sending system will send the value of the keys to the receiving system by NRF24L01 wireless data transmission module. The receiving system will display the value of the keys on the LCD1602. The main function of this system is NRF24L01 date transmission.We can design the wireless keyboard or wireless mouse by ourselves with this transmission function.产品功能:Functions当发送系统中的键盘中有键按下时,接收系统中的1602液晶显示屏显示按键代表的值。

按键值保留在液晶屏上,直到有其他按键按下,液晶显示屏刷新,显示新的按键值1.When the key in the sending part is pressed by someone, the 1602LCD will display the value of the key.2.The value of the key will stay on the LCD until other key is pressed. The LCD will refresh and display the value of the new key.物料清单:Components list:1、ICStation UNO (原型板,含下载线一根) 1套ICStation ATMEGA328 UNO V3.0 R3 Board Compatible Arduino UNO R3/product_info.php?products_id=35162、ICStation MEGA2650 (原型板,含下载线一根) 1套ICStation ATMEGA2560 Mega2560 R3 Board Compatible Arduino/product_info.php?products_id=35173、NRF24L01 无线模块 2个NRF24L01+2.4GHz Wireless Transceiver Module for Arduino MCU /product_info.php?products_id=13884、LCD1602液晶屏 1个For Arduino IIC/I2C/TWI 1602 Serial LCD Module Display /product_info.php?products_id=15005、44矩阵键盘 1个4 x 4 Matrix Array 16 Key Membrane Switch Keypad Keyboard/product_info.php?products_id=17226、杜邦线 34根Dupont 20cm Color Cable Line 1p-1p Pin Connector/product_info.php?products_id=32697、长排针 2排Pin Header相关模块资料:NRF24L01无线模块:/product_info.php?products_id=1388#.U1POOHlZrIU44矩阵键盘:/product_info.php?products_id=1722#.U1PPcHlZrIULCD1602液晶屏:/product_info.php?products_id=1500#.U1PRh3lZrIU硬件原理图:Hardware schematic diagram总电路如下:各模块实物连接图:1、发送部分Sending part(1) NRF24L01无线数传模块与ICStation MEGA2560连接Connect NRF24L01 Wireless Transceiver Module to Mega2560 SCK--Digital pin 52 ;MOSI--Digital pin 51MOSI--Digital pin 50;CS——Digital pin 9CE——Digital pin 8(2)键盘与ICStation mega 2560的0——7号引脚相连。

创意电子实验报告

创意电子实验报告

实验名称:基于Arduino的智能温湿度控制器设计与实现实验目的:1. 理解并掌握Arduino编程和电子元件的使用。

2. 设计并实现一个能够自动调节室内温湿度的智能控制器。

3. 提高对传感器和执行器的应用能力,以及电路设计能力。

实验器材:1. Arduino UNO开发板2. DHT11温湿度传感器3. 12V直流电机4. 温湿度继电器5. 连接线6. 电源7. 实验台实验原理:本实验利用Arduino UNO作为主控单元,通过DHT11传感器实时监测室内温湿度,当温湿度超出设定范围时,通过继电器控制电机启动,从而调节室内温湿度。

实验步骤:1. 硬件连接:- 将DHT11传感器的数据线连接到Arduino的A0口。

- 将温湿度继电器的控制线连接到Arduino的数字输出端口(例如D2)。

- 将电机连接到继电器的输出端口,并连接电源。

2. 编程:- 编写Arduino程序,实现以下功能:- 初始化串口通信,用于调试。

- 初始化DHT11传感器。

- 定时读取温湿度数据。

- 根据设定的温湿度范围,控制继电器开关,从而控制电机启动或停止。

3. 测试与调试:- 上电运行程序,观察温湿度传感器的数据是否正常。

- 调整设定值,测试电机是否能够根据温湿度变化自动启动或停止。

实验结果与分析:1. 温湿度监测:- 通过DHT11传感器,能够实时监测室内温湿度,数据准确可靠。

2. 自动控制:- 当室内温湿度超出设定范围时,电机能够自动启动,调节室内温湿度;当达到设定值时,电机自动停止。

3. 稳定性:- 在连续运行一段时间后,系统依然能够稳定工作,温湿度波动范围在设定范围内。

创新点:1. 智能控制:通过Arduino编程,实现了温湿度的智能控制,提高了系统的自动化程度。

2. 模块化设计:将传感器、执行器和控制器模块化设计,便于扩展和升级。

3. 实时监测:通过DHT11传感器实时监测温湿度,提高了系统的响应速度。

结论:本次实验成功设计并实现了一个基于Arduino的智能温湿度控制器。

nRF24L01的工作原理

nRF24L01的工作原理

nRF24L01的工作原理nRF24L01是一种低功耗、高性能的无线收发模块,广泛应用于物联网、智能家居、远程控制等领域。

它采用2.4GHz频段,支持多通道和自动重发机制,具有快速响应、稳定可靠的特点。

本文将详细介绍nRF24L01的工作原理,包括无线通信原理、硬件连接和通信协议。

1. 无线通信原理:nRF24L01采用射频通信技术,通过无线电波在发送端和接收端之间传输数据。

发送端将要发送的数据编码成数字信号,并通过射频发射天线发送出去。

接收端的射频接收天线接收到信号后,经过解码还原成原始数据。

这种无线通信方式可以实现远距离传输和双向通信。

2. 硬件连接:nRF24L01模块需要与主控芯片或者单片机进行连接。

普通情况下,连接需要以下几个引脚:- VCC:供电正极- GND:供电负极- CE:片选使能- CSN:SPI片选- SCK:SPI时钟- MOSI:SPI主机输出、从机输入- MISO:SPI主机输入、从机输出- IRQ:中断请求3. 通信协议:nRF24L01采用SPI接口进行数据传输,通信过程中需要使用一定的通信协议。

常用的协议包括:- 初始化配置:在使用nRF24L01之前,需要对其进行初始化配置,包括频道选择、地址设置、发射功率设置等。

- 发送数据:发送端将要发送的数据通过SPI接口发送给nRF24L01,nRF24L01将数据编码成射频信号并发送出去。

- 接收数据:接收端通过SPI接口接收到射频信号,并将其解码还原为原始数据。

4. 示例应用:nRF24L01广泛应用于各种物联网和远程控制场景。

例如,可以将nRF24L01模块连接到Arduino单片机上,实现无线传感器网络。

传感器节点通过nRF24L01与基站通信,将采集到的数据发送给基站进行处理和分析。

同时,基站也可以通过nRF24L01向传感器节点发送控制指令,实现远程控制。

5. 总结:nRF24L01是一种低功耗、高性能的无线收发模块,具有快速响应、稳定可靠的特点。

基于LabVIEW的多功能温度测控系统设计

基于LabVIEW的多功能温度测控系统设计

升级维护方便等优点,是延长医院精密仪器使用寿命、降低医 院运行成本的有效途径。
1 系统总体结构
该系统采用软硬件相结合的控制结构,软件部分采用 Lab⁃ VIEW 编写监控程序,实现实时温度的仪表和数字显示、实时温 度曲线显示、接收的短信指令和号码显示、温度数据存储和报 警等功能[1][2]。硬件部分以 ATC89C52RC 为主控芯片,短信收发 模块由 GSM 模块构成,温度采集模块由 DS18B20 温度传感器[3] 构成,将采集到的温度由单片机处理后通过串口传到计算机。 当温度超过或低于设置的报警温度时会发出报警信号,并经过 单片机处理后发出相应的控制指令,然后驱动对应的继电器去 启动制冷或加热设备,同时把报警信息编辑成短信通过 GSM 模
收稿日期:2021-03-20 作者简介:李春辉(1991—),男,河南周口人,硕士,研究方向为智能控制与检测技术。
66
软件设计开发
本栏目责任编辑:谢媛媛
第 17 卷第 17 期 (2021 年 6 月)
块发送给管理人员的手机,管理人员可通过 GSM 模块把编辑好 的控制指令传给单片机,单片机处理后产生对应的控制指令去 控制继电器,进而启动制冷或加热设备。这样可增加了管理人 员的态势感知能力,使其能够及时了解到仪器室的动态。另 外,管理人员还可通过网页浏览器访问 WEB 服务器发布的温 控前面板页面,查看仪器室当前温度,实现远程监控。系统结 构框图如图 1 所示。
图 8 收到的短信内容图
图 6 短信显示程序图
4 网络远程监测
传统的温控系统往往在现场操作,这给管理带来不便。网 络技术拓展了虚拟仪器的使用范围,使之能通过局域网或 In⁃ ternet 实现远程测控的功能。本系统运用 LabVIEW 自身具有的 Web 发布功能,实现系统的网络与远程控制[4]。首先配置好服 务器目录与日志配置、客户端可见 VI 配置和客户端访问权限 配置,在客户端通过网页浏览器输入地址打开服务器上的 VI, 浏览器操作方式只需要在客户端安装一个 Run-Time Engine 就 可远程操作。Web 发布时保存网页的面板如图 7 所示。

基于51单片机与nRF24L01无线门禁控制系统设计

基于51单片机与nRF24L01无线门禁控制系统设计

基于51单片机与nRF24L01无线门禁控制系统设计1. 本文概述本文旨在探讨基于51单片机与nRF24L01无线门禁控制系统的设计。

随着科技的快速发展和智能化趋势的加强,门禁控制系统作为保障场所安全的重要手段,其设计与实现变得尤为重要。

传统的门禁系统多采用有线连接方式,布线复杂、成本较高且灵活性不足。

本文提出了一种基于51单片机与nRF24L01无线模块的门禁控制系统设计,旨在实现门禁系统的无线化、智能化和便捷化。

本文将首先介绍51单片机和nRF24L01无线模块的基本原理和特点,为后续的设计工作提供理论基础。

随后,将详细阐述系统的硬件设计,包括无线模块的选型、电路设计以及门禁控制器的实现等。

在此基础上,本文将进一步探讨软件设计的关键问题,包括无线通信协议的制定、门禁控制算法的实现以及用户界面的设计等。

通过本文的研究,旨在设计并实现一个稳定可靠、易于扩展的无线门禁控制系统,为各类场所提供高效便捷的门禁管理解决方案。

同时,本文的研究结果将为相关领域的研究人员提供有益的参考和借鉴,推动无线门禁控制技术的进一步发展。

2. 系统设计原理51单片机,作为一种经典的微控制器,其核心是基于Intel的8051架构。

它具备基本的输入输出控制能力,定时器计数器,中断系统以及一定的内存管理功能。

在本系统中,51单片机扮演着中央处理单元(CPU)的角色,负责接收传感器数据,处理输入信号,并根据预设的逻辑控制输出设备,如无线通信模块和门禁机构。

nRF24L01是一款高性能的无线传输模块,基于Nordic Semiconductor的 NRF24L01 芯片。

它工作在4GHz的ISM频段,支持点对点、点对多点的通信模式。

nRF24L01模块具有自动应答和自动重发功能,确保数据传输的可靠性。

在本系统中,nRF24L01用于无线传输门禁控制信号,包括身份验证数据和控制指令。

系统设计将51单片机和nRF24L01无线模块整合,形成一个高效、可靠的无线门禁控制系统。

嵌入式的润滑油粘温特性在线监测系统设计

嵌入式的润滑油粘温特性在线监测系统设计

嵌入式的润滑油粘温特性在线监测系统设计
徐杰;刘振祥;郭瑞;付翰升;刘黄亮
【期刊名称】《工业控制计算机》
【年(卷),期】2017(030)008
【摘要】润滑油对于工业设备能否安全稳定运行的影响很大,基于此开发了一套润滑油在线监测系统,该系统能够采集到润滑油的粘度、温度、密度等参数,并将数据显示、存储并绘制图像.通过数据能够得到润滑油粘度、温度之间的关系,并得到新的Walther粘温公式.
【总页数】3页(P107-108,110)
【作者】徐杰;刘振祥;郭瑞;付翰升;刘黄亮
【作者单位】东南大学火电机组振动国家工程研究中心,江苏南京 210096;东南大学火电机组振动国家工程研究中心,江苏南京 210096;东南大学火电机组振动国家工程研究中心,江苏南京 210096;东南大学火电机组振动国家工程研究中心,江苏南京 210096;东南大学火电机组振动国家工程研究中心,江苏南京 210096
【正文语种】中文
【相关文献】
1.内燃机润滑油在线监测系统设计与应用 [J], 李进
2.内燃机润滑油在线监测系统设计与应用 [J], 李进
3.快速评价润滑油粘温特性的新技术——介电谱技术 [J], 管亮;冯新泸;谢建安;熊刚;王帅
4.基于ARM的润滑油污染度在线监测系统设计 [J], 王资璐;王成彪;刘兴举
5.基于嵌入式的润滑油特性在线监测与分析系统 [J], 郭成成; 刘振祥; 郭瑞
因版权原因,仅展示原文概要,查看原文内容请购买。

基于Arduino的水温控制系统设计

基于Arduino的水温控制系统设计

基于Arduino的水温控制系统设计简介本文档旨在介绍基于Arduino的水温控制系统的设计。

水温控制系统可以通过Arduino控制和监测水温,以达到预设的温度范围。

系统组成基于Arduino的水温控制系统由以下组件组成:1. Arduino控制器:作为系统的核心控制单元,负责接收和执行指令。

2. 温度传感器:用于检测水温,并将温度数据传输给Arduino。

3. 加热器:用于控制水温,根据Arduino的指令调整加热器的输出功率。

4. 冷却器:用于控制水温,根据Arduino的指令调整冷却器的输出功率。

5. 显示屏:用于显示当前的水温和系统状态等信息。

系统设计原理基于Arduino的水温控制系统的设计原理如下:1. Arduino通过温度传感器获取水温数据。

2. Arduino根据预设的温度范围判断当前水温是否在合适的范围内。

3. 如果水温在合适的范围内,Arduino保持系统状态不变。

4. 如果水温过高,Arduino控制加热器减少输出功率,以降低水温。

5. 如果水温过低,Arduino控制冷却器增加输出功率,以提高水温。

系统功能基于Arduino的水温控制系统具有以下功能:1. 监测水温:通过温度传感器实时监测水温。

2. 控制水温:根据预设的温度范围,自动调整加热器和冷却器的输出功率,以控制水温。

3. 显示温度信息:将当前的水温和系统状态等信息显示在显示屏上。

系统应用基于Arduino的水温控制系统广泛应用于以下领域:1. 温室种植:用于控制温室内水温,提供适宜的环境条件来促进植物生长。

2. 实验室研究:用于控制实验室内实验设备的水温,确保实验的精确性和可靠性。

3. 养殖业:用于控制养殖水体的温度,维持适宜的温度条件以促进动物健康和生长。

总结本文介绍了基于Arduino的水温控制系统的设计。

该系统可以通过Arduino控制和监测水温,以达到预设的温度范围。

该系统的组成包括Arduino控制器、温度传感器、加热器、冷却器和显示屏等组件。

单片机技术与应用项目式教程

单片机技术与应用项目式教程

单片机技术与应用项目式教程1.引言单片机技术是现代电子技术中的重要组成部分,广泛应用于各个领域。

本教程旨在介绍单片机的基础知识,并通过实际应用项目的方式,帮助读者深入理解单片机技术与应用。

2.项目1:L E D闪烁器2.1项目描述本项目通过控制单片机的IO口,使L E D灯以固定模式闪烁。

通过完成该项目,读者将了解到单片机的GP IO口控制以及延时等基础知识。

2.2硬件材料-单片机开发板-L ED灯-连接线2.3硬件连接将L ED的正脚连接到单片机的G PI O口,负脚连接到地。

2.4软件编程使用C语言编写以下代码,并通过烧录软件将程序下载到单片机中:#i nc lu de<r eg51.h>s b it LE D=P1^0;v o id de la y(in tt ime)//延时函数{i n ti,j;f o r(i=0;i<ti me;i++)f o r(j=0;j<1000;j++);}v o id ma in(){w h il e(1){L E D=0;//点亮LE Dd e la y(1000);//延时1秒L E D=1;//熄灭LE Dd e la y(1000);//延时1秒}}2.5测试与调试将单片机上电,观察L ED灯是否按照预期的模式闪烁。

如有问题,请检查硬件连接和代码逻辑。

3.项目2:温度传感器监测系统3.1项目描述本项目利用单片机和温度传感器,实时监测环境温度,并将结果显示在L CD液晶屏上。

通过完成该项目,读者将学习到单片机的模拟输入和数字输出、温度传感器的使用,以及L CD屏幕的驱动等知识。

3.2硬件材料-单片机开发板-温度传感器(例如D S18B20)-L CD液晶屏-连接线3.3硬件连接将温度传感器的信号引脚连接到单片机的A DC输入口,将LC D液晶屏的数据线和使能线连接到单片机的IO口。

3.4软件编程使用C语言编写以下代码,并通过烧录软件将程序下载到单片机中:#i nc lu de<r eg51.h>#i nc lu de<s td io.h>#d ef in eL CD_D AT AP0s b it RS=P2^0;s b it RW=P2^1;s b it EN=P2^2;u n si gn ed in tt em p;v o id de la y(in tt ime)//延时函数{i n ti,j;f o r(i=0;i<ti me;i++)f o r(j=0;j<1000;j++);}v o id di sp la yT em p(u n si gn ed in tt em p)//温度显示函数{c h ar st r[10];s p ri nt f(st r,"T emp:%d C",t em p);L C D_cm d(0x01);//清屏d e la y(5);L C D_cm d(0x80);//将光标移动到第一行第一列d e la y(5);L C D_st r(st r);}v o id ma in(){w h il e(1){t e mp=g et Te mp();//获取温度值d i sp la yT em p(te m p);//显示温度d e la y(1000);//延时1秒}}3.5测试与调试将单片机上电,观察L CD液晶屏上是否显示实时温度值。

NRF24L01详细教程

NRF24L01详细教程

NRF24L01详细教程NRF24L01是一款低功耗2.4GHz无线收发模块,广泛应用于各种无线通信项目中。

它可以使微控制器与其他设备进行无线通信,例如Arduino 与Arduino之间的通信、Arduino与无线传感器节点的通信等。

下面是一个详细的NRF24L01教程。

1.NRF24L01的基本介绍NRF24L01是一款由Nordic Semiconductor公司生产的低功耗无线收发模块,采用2.4GHz频段,具有快速的通信速率、低功耗、高阻塞容限等特点。

它可以与各种微控制器(如Arduino)进行通信,是一种理想的无线通信解决方案。

2.NRF24L01的物理连接在开始使用NRF24L01之前,需要将其与微控制器进行物理连接。

NRF24L01模块有8个引脚,分别是:VCC、GND、CE、CSN、SCK、MOSI、MISO和IRQ。

其中,VCC和GND连接到供电电源,CE和CSN连接到微控制器的任意数字引脚,而SCK、MOSI和MISO连接到SPI总线。

3.NRF24L01的库文件安装在编程之前,需要安装与NRF24L01相关的库文件。

可以在Arduino IDE的库管理器中并安装"nRF24L01"库。

安装完成后,就可以在程序中引用该库文件了。

4.NRF24L01的基本设置在程序中,首先需要进行NRF24L01的基本设置。

首先,在程序开头引入"NRF24L01.h"库文件。

然后,在setup(函数中,通过调用"NRF24L01"类的对象进行初始化设置。

设置包括设置CE与CSN引脚、设置通信频率、设置收发地址等。

5.NRF24L01的通信在进行基本设置之后,可以开始进行NRF24L01的通信。

通信包括发送数据和接收数据两个方面。

对于发送数据,可以使用"NRF24L01"类的write(函数将数据发送给另外一个NRF24L01模块;对于接收数据,则可以使用available(函数判断是否有数据接收到,并使用read(函数读取数据。

利用nrf24l01实现zigbee自组网

利用nrf24l01实现zigbee自组网

2014­9­29 08:34 回复
精钢白菜: 回复 jolinmx :是的,用的是ALTIUM Designer 10
2014­9­30 20:50 回复
春泥蛋炒饭: 没有@成功,现在才看到,已加精
2014­10­27 15:21 回复
我也说一句
精钢白菜 远近闻名 10
精钢白菜
电压降延迟进行电量控制的原理: 在hello消息泛洪的过程中,电量越低的节点延时越多,因此数据包在这条路线上花的时间更 多,对于其他节点将更迟接收到这个hello包。在路由表的建立过程中只需要简单地将第一次 接收到数据包的上一跳节点作为到达源节点的最优下一跳,就会使总电量较低的路径所对应 的下一跳节点有更大几率被排除在around表外,因此,电量低的节点就会分担更少的工作。 这种控制电量的方式几乎不增加计算量和算法的复杂程度,也不会对路由表的建立时间造成 延迟。
精钢白菜 远近闻名 10
3.2数据格式 由于nRF24L01的一个数据包长为32字节,因为我必须很好地安排链路层命令。 [0]:传输模式 [1]:目的地址 [2]:发出者地址 [3]:PID校验位(先读一空引脚值,再依次加1) [4]:上一跳地址 [5]:应用层指令 [6]~[30]:数据 [31]:校验位 注:这样的安排现在看来并不好用,应该吧所有控制位都放到末尾才好。
6/8
2016/1/17 远近闻名 10
预览
for(unsigned char l=0;l<POINTS_NUM;l++) { if(((addr_timer[l]<timecut)&&(addr_list[l]!=0xFF))||(addr_list[l]==my_address)) //过期或为自 己 { //清除路由表相关列 addr_list[l]=0; addr_around[l]=0xFF; addr_second[l]=0xFF; addr_timer[l]=0; } } } } /**********************************/ void write_lists(void){ ///写路由表子程序 char new_f=0; unsigned char points; for(unsigned char i=0;i<POINTS_NUM;i++) {if(rx_buf[2]==addr_list[i]) { new_f=1; points=i; Serial.println("point new_f"); break; } } if(new_f==0) //新节点 { for(unsigned char i=0;i<POINTS_NUM;i++) { if(ad

nRF24L01无线通信模块使用手册12要点

nRF24L01无线通信模块使用手册12要点

nRF24L01无线通信模块使用手册12要点nRF24L01是一种常用的无线通信模块,广泛应用于无线遥控、智能家居、物联网等领域。

本文主要介绍nRF24L01无线通信模块的使用手册12要点。

1. 硬件连接将nRF24L01模块插入Arduino板的SPI接口上,然后将CE、CSN、SCK、MOSI、MISO分别连接到Arduino板的Digital口上。

2. 初始化模块在使用nRF24L01模块之前,必须对其进行初始化,在初始化代码中需要指定通信频率、发射功率、数据通道等等。

3. 设置通信频率nRF24L01可以在2.4GHz频段内进行无线通信,可以通过设置通信频率来避免干扰。

通信频率的设置需要与对方设备的频率相匹配。

4. 设置发射功率nRF24L01具有多个发射功率级别,选择发射功率级别需要权衡通信距离和电池寿命。

5. 设置数据通道nRF24L01具有多个数据通道,可以在多个设备之间相互独立传输数据。

6. 选择传输模式nRF24L01可以选择多种不同的传输模式,包括单向、双向、广播等。

7. 发送数据使用nRF24L01发送数据时,需要将数据写入到缓冲区中,并指定接收方的地址。

8. 接收数据使用nRF24L01接收数据时,需要将接收方的地址写到接收方地址寄存器中,然后从缓冲区中读取数据。

9. 检查模块状态使用nRF24L01时需要进行状态检查,可以检查发送、接收、空闲、数据发送完成等等状态。

10. 错误处理在进行nRF24L01通信时,可能会发生各种各样的错误,需要进行错误处理。

11. 调试技巧在进行nRF24L01调试时,可以使用串口进行调试,输出各种调试信息。

12. 应用注意事项在进行nRF24L01的应用时,需要注意如下事项:避免干扰、选择合适的电源、防止数据丢失等等。

以上为nRF24L01无线通信模块使用手册12要点,希望对大家有所帮助。

基于nRF2401无线模块的温度采集系统设计说明书(含汇编源程序)综述

基于nRF2401无线模块的温度采集系统设计说明书(含汇编源程序)综述

毕业设计说明书基于nRF2401无线模块的温度采集系统设计学生姓名:学号:学院:专业:指导教师:2014 年 6 月摘要温度是一个非常重要的参数。

在工业、医疗、军事和生活等许多地方,都需要用到测温装置来检测温度。

传统直接布线测量不满足要求,特别是在某些环境恶劣的工业环境和户外环境,通过直接布线测量不现实。

因此采用无线传输温度检测尤为必要。

目前有些设计能够实现无线温度采集,但价格过高是其最大的缺点。

在实际温度控制过程中既要求系统具有稳定性、实时性又需要降低功耗。

因此设计一种低功耗的无线温度检测系统很有意义。

本文提出一种采用单片机STC89C52控制DS18B20实现的无线温度测量系统。

通过简单的无线通信协议,实现可靠性与功耗平衡,该系统能实现对温度的检测,是可以实现远程控制的无线温度检测系统。

低功耗、实时性的无线温度检测是该设计的最大特点。

无线传输采用nRF24L01模块传输。

该系统结构简单,可靠,功耗较低,成本低,是一种无线传感器的解决方案。

关键字:单片机,STC89C52,无线传输,nRF24L01,DS18B20AbstractTemperature is a very important parameter. In the industrial, medical, military, life and many other places, all need to use temperature measuring device to detect the temperature. Traditional direct wiring measurement does not meet the requirements, especially in some bad industrial environment and outdoor environment, through direct wiring measurement is not reality. So the wireless transmission temperature detection is necessary.Some design can realize wireless temperature acquisition at present, but the biggest drawback is the high price.The system requires steadily and real-timing and the needs of reducing consumption.So it is very meaningful to design a low-power wireless temperate detecting system.This article presents a wireless temperate measurement which is achieved by using a STC89C52 MCU to control a DS18B20.The system can realize the remote control of the wireless temperature detection through a simple wireless communication protocol.It can reach the aim of reliability and power balance and measuring temperature.Low power consumption,real-time wireless temperature detection is the biggest advantage.The wireless transmission use nRF24L01 module.The system is a kind of wireless sensor solutions.It is simple structure,reliable and low cost.Key word: MCU STC89C52 wireless transmission nRF24L01 DS18B20目录1 绪论 (1)1.1 无线温度采集系统设计意义 (1)1.2 国内外研究现状 (2)1.3 无线温度采集系统前景 (2)1.4 本文主要研究工作及行文结构 (3)2 系统方案分析与选择论证 (4)2.1 系统方案设计 (4)2.1.1 主控芯片方案 (4)2.1.2 无线通信模块方案 (4)2.1.3 温度传感方案 (4)2.1.4 显示模块方案 (5)2.2 系统最终方案 (5)3 主要芯片介绍和系统模块硬件设计 (7)3.1 STC89C52 (7)3.1.1 单片机控制模块 (10)3.2 单片2.4GHz nRF24L01无线模块 (11)3.2.1 nRF24L01芯片概述 (11)3.2.2 引脚功能及描述 (12)3.2.3 工作模式 (13)3.2.4 工作原理 (13)3.2.5 配置字 (14)3.2.6 nRF24L01模块原理图 (15)3.3 温度传感器 DS18B20 (16)3.3.1 DS18B20管脚配置和内部结构 (16)3.3.2 DS18B20的工作原理 (18)3.3.3 DS18B20的硬件设计 (20)3.4 显示模块 (21)3.5 系统硬件原理图 (21)4 系统软件设计 (23)4.1 单片机软件设计 (23)4.1.1 发送端软件设计 (23)4.1.2 接收端软件设计 (24)4.2调试结果 (24)5 无线数据采集系统展望 (26)5.1 无线组网的意义及研究价值 (26)5.2 通信模型的建立 (26)总结 (27)附录 (29)参考文献 (42)致谢 (44)1 绪论1.1 无线温度采集系统设计意义随着社会的进步和生产的需要,利用无线通信进行温度数据采集的方式应用已经渗透到生活各个方面。

基于NRF24L01的多点无线温湿度采集系统设计与实现_刘丽

基于NRF24L01的多点无线温湿度采集系统设计与实现_刘丽

摘要设计了一种基于无线传输的多点温湿度采集系统。

采用ST89C52单片机作为核心控制芯片,通过DS18B20数字温度传感器和DHT11温湿度传感器采集温湿度信号,使用NRF24L01无线通讯模块通讯,将PL2303串口与上位机连接并显示温湿度信息,实现了温湿度采集、多点测量和上位机显示。

实验证明,系统具有较好的实时性和准确度,具有一定的实用和推广价值。

关键词:温湿度采集系统,传感器,无线通讯,NRF24L01AbstractA kind of multi-point temperature and humidity acquisition system based on wireless transmission is designed in thispaper.This system adopts ST89C52single-chip computer as core control chip,DS18B20digital temperature sensor and DHT11humidity sensor acquisition the temperature and humidity signal,NRF24L01wireless communication module adopts PL2303connected to the PC serial communication.Keywords:temperature and humidity acquisition system,sensor,wireless communication,NRF24L01本文针对有线温湿度测量技术的局限性,充分利用无线数据采集系统的优越性,设计了一种基于无线传输的多点温湿度采集系统,温湿度传感器采集环境温湿度信号,经过无线传输至单片机来处理并且通过上位PC机显示,实现了温湿度采集、多点测量和上位机显示的功能。

面向Arduino平台的智能温控系统设计

面向Arduino平台的智能温控系统设计

面向Arduino平台的智能温控系统设计随着人们对生活质量要求的提高以及科技的日新月异,智能家居的概念逐渐为人们所熟知。

智能家居不仅可以提升生活的便利性与舒适度,而且从能源使用上进行最佳化,降低对环境的压力。

因此,开发一个面向Arduino平台的智能温控系统,无疑是促进智能家居应用的重要一步。

下面,本文将从系统的设计、实现和测试三个方面介绍一个面向Arduino平台的智能温控系统。

一、系统设计1.系统架构本系统主要包括温度检测、控制和显示三个模块。

其中,温度检测模块通过温度传感器获取环境温度信息并传输至控制模块。

控制模块则通过判断温度信息,将指令传递至电器控制模块,以控制空调等电器的开关状态。

同时,控制模块将数据传输至显示模块,显示实时环境温度。

整个系统的架构如下图所示:[图片]2.硬件构成温度检测模块采用DHT11数字式温湿度传感器,该模块具有高精度、稳定性能、易于操作等优点,因此使用较为广泛。

控制模块采用Arduino Uno智能控制板实现,该板成本较低同时功能强大、易于编程。

电器控制模块采用继电器模块,通过控制继电器的状态,实现空调等电器的开关。

显示模块则采用OLED显示屏,该显示屏具有低功耗、高对比度等优点,同时易于操作。

二、系统实现本系统的实现基于Arduino IDE进行编程,主要包括如下步骤:1. 环境设置通过Arduino IDE的工具-》Board选项设置Arduino控制板类型以及串口。

2.编写代码针对温度检测模块、控制模块和显示模块,编写相应的代码,主要实现获取温度信息、控制电器开关状态、显示环境温度等功能。

3.上传代码通过Arduino IDE将代码上传至Arduino控制板中。

4.调试通过串口监视器或者显示模块对系统进行调试,确保各个模块功能正常。

三、系统测试为验证本文提出的智能温控系统的设计与实现方案,本文进行了以下测试:1. 温度传感器测试本文通过将温度传感器放于不同温度的环境下进行测试,结果显示测量的温度值与实际温度值误差小于1℃,表明温度传感器功能正常。

无线温度传感

无线温度传感

Nanjing Institute of TechnologyFor the Academic Degree of Bachelor of ScienceBysupervised byCollege of Communication EngineeringNanjing Institute of TechnologyJune 2010NRF24l01无线温度传感摘要随着工农业生产对温度的要求越来越高,准确测量温度变得至关重要。

本系统的设计主要是针对恶劣环境下的工业现场以及高科技大范围的农业现场,布线困难,浪费资源,占用空间,可操作性差等问题做出的一个解决方案。

本文对上述问题提出一种无线解决方案,即基于SoC无线温度采集系统的设计。

该系统采用低功耗、高性能单片机及单总线数字式测温器件DS18B20构成测温系统,并且通过无线收发,最后在PC机上完成配置、显示和报警的功能。

在这次的设计中采用的单片机STC89C52RC的内核和MCS-51系列单片机一样,引脚也相同。

但是STC89C52RC可以通过STC_ISP软件下载进行烧录。

无线数据通信收发芯片NRF24L01是一款工业级内置硬件链路层协议的低成本无线收发器,工作于2.4 GHz全球开放ISM频段。

此外,温度传感器DS18B20以"一线总线"的数字方式传输,可大大提高系统的抗干扰性。

关键词:SoC;STC89C52RC;NRF24L01;温度传感器DS18B20;无线AbstractWith the industrial and agricultural production have become increasingly demanding on the temperature, accurate temperature measurement becomes critical.This system is a solution designed for wiring difficulties, wasting resources,taking up the space and poor maneuverability of harsh environment industrial site , wide range and hi-tech agricultural field.Based on the above mentioned problems is proposed, which is based on wireless solutions of SoC design of wireless temperature gathering system. This system USES low power consumption, high performance microprocessor and single bus digital temperature measurement device DS18B20 constitute temperature measuring system through wireless transceiver, and finally in PC complete configuration, display and alarm function.Used in the design of the microcontroller STC89C52RC and MCS-51 MCU core has the same pin. But STC_ISP through STC89C52RC can burn to download software.Wireless data communication transceiver chip is an industrial grade NRF24L01 hardware link layer protocol built low-cost wireless transceiver operating in the 2.4 GHz band global open ISM. In addition, the temperature sensor DS18B20 to "bus line" digital mode transmission, greatly improves the power system.Key words:SoC,STC89C52RC,NRF24L01,Temperature sensor DS18B20,Wireless目录第一章绪论 (1)1.1概述 (1)1.2系统设计任务分析 (2)第二章总体方案设计与选择的论证 (3)2.1单片机最小系统 (3)2.1.1单片机的说明 (3)2.1.2单片机的应用 (3)2.1.3单片机的结构特点 (4)2.1.4单片机引脚配置 (4)2.2无线收发模块介绍 (8)2.2.1nRF24L01概述 (8)2.2.2 引脚功能及描述 (9)2.2.3工作模式 (10)2.2.4工作原理 (10)2.2.5配置字 (12)2.2.6nRF24L01应用原理框图 (13)2.3数码管温度显示和运行指示灯电路 (14)2.3.1LED数码管的基本结构 (14)2.3.2数码管动态显示的工作原理 (15)2.3.3运行指示灯说明 (16)2.4温度采集电路 (16)2.4.1 DS18B20概述 (16)2.4.2 DS18B20的管脚配置和内部结构 (17)2.4.3单总线介绍 (19)2.4.4DS18B20的工作原理 (19)2.5声报警电路设计 (24)2.6无线温度采集软件界面(MFC) (24)第三章软件设计报告 (29)3.1单片机软件设计 (29)3.1.1发送部分软件设计 (29)3.1.1.1温度传感DS18B20 (29)3.1.1.2 LED数码管显示 (34)3.1.1.3无线模块NRF24L01(发送) (35)3.1.2接收部分软件设计 (35)3.1.2.1无线模块NRF24L01(接收) (35)3.1.2.2 LED数码管显示 (35)3.1.2.3串口通信 (36)3.1.3无线温度采集软件设计 (38)3.1.3.1串口设置 (38)3.1.3.2温度上下限设置 (41)3.1.3.3曲线显示 (42)3.2流程图设计 (45)3.2.1发送部分流程图 (45)3.2.2接收部分流程图 (46)3.2.3 MFC程序流程图 (47)3.3操作说明(附图) (47)第四章总结与展望 (52)致谢 (54)参考文献 (55)附录 (56)第一章绪论1.1概述随着社会的进步和生产的需要,利用无线通信进行温度数据采集的方式应用已经渗透到生活各个方面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

无线接收模块由触摸屏显示,温度上限、下限 可通过 触 摸屏进行设置。通 过 触 摸 屏 实 时 显 示 4 组 轴 承 温 度、 温度上限、下限、状 态 等 数 据,通 过 声 光 报 警 器 进 行 高 温报警,由操作人员确定是否要停机检 测,确 保设备 及 操作人员安全。
1 系 统 总 体 设 计
收 稿 日 期 :2018 年 10 月 29 日 修 回 日 期 :2018 年 12 月 20 日 *基金项目:十三五国家重点研发计划(2016YFD0800604);山东省农业科学院农业科技创新工程(CXGC2018D06);山 东 省 现 代 农 业 产 业 体 系 牧 草 创
新 团 队 (SDAIT—23—11);山 东 省 农 机 装 备 研 发 创 新 计 划 项 目 (2018YF045);山 东 省 农 机 装 备 研 发 创 新 计 划 项 目 (2018YF024) 第 一 作 者 :韩 梦 龙 ,男 ,1989 年 生 ,山 东 济 南 人 ,硕 士 ,工 程 师 ;研 究 方 向 为 农 牧 废 物 资 源 化 利 用 工 艺 与 设 备 。E-mail:724607164@qq.com 通 讯 作 者 :齐 自 成 ,男 ,1967 年 生 ,山 东 临 沂 人 ,研 究 员 ;研 究 方 向 为 农 牧 废 物 资 源 化 利 用 工 艺 与 设 备 。E-mail:qizcheng@sina.com
第 40 卷 第 5 期 2019 年 5 月
中国农机化学报 Journal of Chinese Agricultural Mechanization
DOI:10.13733/j.jcam.issn.2095-5553.2019.05.30
Vol.40 No.5 May. 2019
基于 Arduino与 Nrf24l01无线轴承润滑油 智能温度监控系统设计*
无线轴承润滑 油 智 能 温 度 监 控 系 统 是 由:温 度 测 量模块、单片机控 制 模 块、无 线 传 输 模 块、串 口 液 晶 显 示模块四部分组成。系统总体架构图如图1所示。
该 系 统 的 工 作 原 理 为 :1# 、2# 温 度 传 感 器 检 测 到 1、2 轴 承 温 度 后 经 Arduino 单 片 机 处 理 显 示 在 LCD1602 显 示 器 ,同 时 经 Nrf24l01 无 线 发 射 模 块 发 射 至 无 线 接 收 模 块 ;无 线 接 收 模 块 将 数 据 传 送 至 Ar- duino单 片 机 处 理 显 示 在 串 口 触 摸 屏 。 当 温 度 超 过 触 摸 屏 上 设 定 值 后 ,会 启 动 降 温 系 统 ,对 轴 承 进 行 降温。
0 引 言
大型立式秸秆粉碎机是有机肥生产线的第一套 设 备 ,工 作 效 率 高 ,连 续 运 转 时 间 长 ,其 转 速 高 达 2 500r/min,常 规 的 油 脂 润 滑 无 法 满 足 对 其 进 行 冷 却 润 滑 ,必 须 使 用 润 滑 油 进 行 冷 却 润 滑 。 [1 3]
本系统采用两套无线传输模块及1套无线接收模 块 ,每 套 无 线 传 输 模 块 检 测 2 个 轴 承 温 度 ,本 系 统 共 计 检测4个轴பைடு நூலகம்润滑油温度。
无线 传 输 系 统 通 过 Arduino 单 片 机 及 DS18B20 温度传感器 采 集 数 据 并 由 Nrf24l01 无 线 模 块 传 输 至
韩梦龙,齐自成,王振伟,张启超,孙立刚,褚斌.基于arduino与 Nrf24l01无线轴承润滑油智能温度监控系统设计[J]. 中 国 农 机 化 学 报 ,2019,40(5):167-171,200 Han Menglong,Qi Zicheng,Wang Zhenwei,Zhang Qichao,Sun Ligang,Chu Bin.Design of intelligent temperature mo- nitoring system for wireless bearing lubricating oil based on Arduino and Nrf24l01 [J].Journal of Chinese Agricultural Mechanization,2019,40(5):167-171,200
基 于 Arduino与 Nrf24l01 无 线 轴 承 润 滑 油 智 能 温度监控系统是专为大型立式高 效秸秆粉碎机设 计 ,用 于 解 决 粉 碎 机 轴 承 润 滑 油 温 度 检 测 时 操 作 人 员 的 安 全 无 法 保 证 且 有 线 传 输 线 路 复 杂 、较 长 、数 据 丢 包 严 重 等 问 题[4],帮 助 粉 碎 机 操 作 人 员 快 速 检 测 、 实时查看轴承润滑油温度。
韩 梦 龙1, 齐 自 成1, 王 振 伟2, 张 启 超1, 孙 立 刚1, 褚 斌1
(1.山 东 省 农 业 机 械 科 学 研 究 院 ,济 南 市 ,250100; 2.农 业 农 村 部 南 京 农 业 机 械 化 研 究 所 ,南 京 市 ,210014)
摘要:针对大型立式秸秆粉碎机轴承温升快、润滑脂冷却慢、轴承损坏率高的问题,以 Arduino开源 板 为 平 台,设 计 开 发 一 套轴承润滑油温度智能监控系统 。通过 DS18B20温度传感器采集轴承内部润滑油温度至 Arduino UNO R3控制器,再通 过 Nrf24l01模块以多对一通信方式,将数据传输至 Arduino UNO R3 并 控 制 冷 却 系 统 工 作,以 HMI触 摸 屏 进 行 数 据 显 示 。该系统运行稳定,可靠性高,适用性广。 关 键 词 :Arduino;Nrf24l01;轴 承 温 度 ;多 对 一 ;DS18B20 中图分类号:S24 文献标识码:A 文章编号:2095-5553 (2019)05-0167-06
相关文档
最新文档