历史上的今天
今天是:2024年09月10日(星期二)
2021年09月10日 | 59-基于51单片机的非接触式无线红外测温
2021-09-10 来源:eefocus
具体实现功能
具体功能:
(1)采用红外温度传感器测温并用LCD1602显示;
(2)按键为启动按键、保存按键、显示数据按键,可以实现对温度数值的控制;
(3)温度可以通过蓝牙模块发送到手机上实时显示;
(4)温度测量范围0到99.9摄氏度,精度为0.1摄氏度,测温系统稳定,精度高。

设计背景
随着经济的发展,社会生活水平的提高,人们对自身身体情况愈来愈重视。体温是人体生命活动最基本的特征,也是观察人体机能是否正常的重要指标之一。现在各种流行病比较多,传染性比较强,传统的接触式测温系统有很大的局限性,特别是在高发病的场所诸如学校或者客运中心等等。目前,传统的测温仪器存在的缺陷开始被人们所认识,测量准确度低,等待时间长,使用不当还会发生意想不到的事故等。
非接触式红外测温系统的开发,将能很好的代替传统测温仪器,弥补他们的不足与使用的不便。它的响应时间快、非接触、使用安全及使用寿命长等优点,更适合儿童在平时的生活中独立完成体温测量。
当今社会,红外测温技术已在工业、石化、农业、医学、安全监控与防范和科学研究等领域被广泛地应用,在传统的测温系统中注入现代科技的元素,它所具备的响应时间快、非接触、使用安全及使用寿命长等优点,较传统温度仪器更加能满足人们生活生产的需求,必定会占领相当大的市场,受到人们的青睐。
近20年来,我国的红外测温技术得到迅速的发展,并逐步应用于医疗、工业等领域。红外检测技术,它是一种在线监测不停电式高科技检测技术,能对电气设备的故障缺陷及绝缘性能做出可靠的预测,满足了现代电力企业对电力系统的可靠运行的要求。
硬件设计
本系统的硬件电路设计以STC89C52单片机为核心,外围主要包括:GY906红外传感器模块,报警电路,LCD1602显示模块,功能按键、晶振电路和继电器输出电路组成。
软件设计
软件是整个系统的核心,它具有充分的灵活性与可修改性,可以根据系统的要求而变化。在硬件结构一定的情况下,通过改变软件就能实现不同的功能。
本设计的红外测温系统的软件方面全部采用C语言编写,以提高系统的可读性和可移植性。其设计方法和硬件设计相对应,采用模块对应进行编写,将系统的硬件划分为相应的子程序模块,分别进行编写、调试,使整个程序看起来简洁,明了,在调试过程中也方便自己发现错误,提高了编程的效率。整个系统软件主要包括主程序、红外测温模块、功能按键模块、显示模块等子程序。
原理图
本系统原理图设计采用Altium Designer19,具体如图。

程序
本设计利用KEIL5软件实现程序设计,具体如图。
史海拾趣
|
问:请TI公司的DSP技术专家GeorgeShen先生和AccountManager王剑先生做一下自我介绍。(10:36:50 AM)答:大家好,这里是TI公司的盛戎华、王剣,很高兴和大家一起讨论TI的DSP产品。 Good morning! Hello this is George Sheng, an Field Application Eng ...… 查看全部问答> |
|
首次发帖---国内最详细的linux基础教程(不过是第一版)---网域时代的教程 确实详细,只是版本有点老,贡献一下,供参考。 点击此处下载 或粘帖:http://download.eeworld.net/source/2251570… 查看全部问答> |
|
2410 内部 1 ram起始地址被映射到哪里?容量有多大? 2 rom起始地址被映射到哪里?容量有多大? 2410 启动方式: 3 2410外启动时,第一条指令时在哪里执行的? & ...… 查看全部问答> |
|
大家好! 我们要开发一个sim卡的读卡器 gsm协议中提到了dialling number的概念,但是并没有明确提出通讯录是如何存储的, 请教大家dialling number和通讯录之间是什么关系?是不是通过读取dialling number就 可以读取通讯录了? 谢谢! … 查看全部问答> |
|
我用高精度LVDT传感器测位移,LVDT信号调理电路是厂家自带的,我现在保持测头固定不动,隔半分钟测量一次,每次测量值(一次采样100个数据求平均值)下降一个mV,请问这是怎么回事?就算是LVDT受温度影响也不至于变化这么快吧?难道信号调理电路有 ...… 查看全部问答> |
|
用ATMEGA16控制NRF905进行简单的收发,调了一周了,希望哪位大侠能帮俺播开云雾!! 发送段代码: #include <iom16v.h>#include <macros.h>#define uint unsigned int#define uchar unsigned char#define Low_TX_EN PORTD&=~(1 << PD7)#define High ...… 查看全部问答> |




