目 录
第1章 绪论 1
1.1 课题研究的背景和意义 1
1.2 国内外智能家居研究现状 1
1.3 国内外语音识别研究现状 2
1.4 论文的主要工作和结构安排 3
第2章 系统方案设计 4
2.1 系统总体方案的设计 4
2.2 器件的选取和设计 4
2.2.1 主控芯片 4
2.2.2 语音控制模块 5
2.2.3 温度检测模块 5
2.2.4 继电器模块的选择 5
2.2.5 显示器方案选择 5
第3章 系统硬件设计 7
3.1 单片机模块 7
3.2 电源模块 7
3.3 显示模块 8
3.4 报警模块 8
3.5 继电器模块 9
3.6 水温检测模块 9
3.7 语音采集模块 9
3.8 人体红外检测模块 11
第4章 软件设计 13
4.1 主程序流程图 13
4.2 语音交互模块 14
4.2.1 语音交互串口SPI读写方式 14
4.2.2 串口通信 16
4.3 显示模块程序设计 17
4.4 报警程序设计 18
4.5 温度检测模块程序设计 19
第5章 系统测试 20
5.1 模块测试 20
5.2 系统测试 21
结论 22
参考文献 23
致谢 24
附录 24

第1章 绪论
1.1 课题研究的背景和意义
技术改变了生活,随着技术的发展,智能家庭逐渐融入到生活中。在这一环境中,智能技术广泛应用于所有与人类生活有关的领域,其中一些领域已经在改善。虽然最接近人类生活的智能住房领域是互联网影射的一个重要反映,但它正在逐渐扩大。IA(smartome automation)[23]是一种集成了家用电器、网络通信、安全、自动控制、音频视频等多种技术的综合性解决方案,它可以帮助家庭更加安全、舒适、艺术和环境,从而实现更加高效的家庭住房和议程管理[1]。
目前,在国内市场,产品主要在智能厕所中占主导地位,相对于当地用户难以接受的单型产品,一般卫浴尚未被用于系统层面的合理化,也没有考虑充分实现用户行为需求、用户心理需求等的智力功能。
智能浴室是未来智能生活的趋势[2]。科技的发展应该有助于提高人们的生活质量。这个项目是基于基于用户需求的智能浴室系统的研究,基于用户的经验和明确满足不同群体需求的解决方案。这个系统更多的是连接技术的结合。
本文旨在探讨语音交互式智能浴室系统的设计,以及将语音识别技术应用于智能家居中,以提高浴室设备的操作效率,解决传统操作中存在的低效问题,例如室内温度的私人调节、风险控制开关等。
1.2 国内外智能家居研究现状
智能家居的想法是在很久以前的时候提出的,但直到20世纪80年代美国建造了世界上第一个智能房子才被使用[3]。从那以后,欧洲和美国,如美国、德国、比利时和其他国家,提出了智能住房计划。如美国的霍尼韦尔公司推出HRIS-1000智能家居系统,该系统采用了一种灵活而简单的方法来建立一个家庭,现代化基于社区建设的大型设施,灵活的控制和方便的优势,德国的EnOcean公司设计的系统较以往的系统来说,收集技术提供优秀解决方式,成本明显减少,提高了住屋的实用性;比利时的TELETASK处理办法提供对大多数家用器具、供热、凉风、家用电器还包括外设、视频投影等设备的综合控制[21]。其余的像新加坡也存在部分智能系统,如家庭安全、视觉和视听访问等,随着欧洲和美国智能住房的增长,亚洲国家迅速实现日本、新加坡、韩国和其他投资于家庭智力研究的智能家庭市场。经过多年的发展,智能住房技术取得了很大进展,从最初的阶段逐渐转变为正常的家庭生活。新加坡大约有5000户人家的近30户人家采用智能家居美国近4万户人家采用了“家庭智能系统”[10]。还开始使用数字视频盒和互联网开发其独特的智能住房系统,将四个控制家具、信息电子学、安全设备和娱乐设备合并成一个全面的、智能的宽带网络。我国在智能家居领域技术上的研究起步较晚,直到上世纪90年代比尔盖茨建成了自己的智能大厦,我国对智能家居的研究仍然还停留在认知阶段。进入21世纪后,在物联网、人工智能、大数据、云计算等技术的推动下,我国的智能家居发展迅猛。
我们的智能住房技术研究开始晚了,直到20世纪90年代比尔·盖茨建造了他自己的智能宅邸,我们的智能家居研究一直保持在认知水平。进入21世纪后,我们国家的智能住宅发展迅速,由物质、人工智能、大数据、云计算和其他技术驱动[7]。
海尔U+大脑,一款专注于U+ life的人工智能产品,已经成功推出。它不仅拥有语言辨认、视觉感受等功能,还拥有深度学习、模型建立、计算机视觉、模型建模等功能,使得它成为当今社会最受欢迎的智能产品之一,不仅满足消费者的需求,还能够支持他们的日常出行。2017年,U+正式投入使用,它拥有先进的计算机视觉、深度学习、自主决策等功能,并且可以将其运行于各种网络环境,实时传输并使用其智能地图[6]。
未来,智能家庭的发展将更加注重实用性,并且将会更加重视语音控制技术的应用,以满足消费者的需求,并成为未来市场的重要组成部分。
1.3 国内外语音识别研究现状
自20世纪中期以来,海内外的科学家们一直在努力探索和实现语音识别的可能性,贝尔实验室的专业团队也在不断努力,他们设计出一种独立的数字语音识别系统,虽然实现起来相对较为复杂,却也为语音识别的应用提供了一个新的可能性。20世纪60年代,他们首次将动态时间曲线(Dynamic Time Warping,DTW)运用于语音识别,以此来改善语音信号的传输速率,并且在目前的情况下,该方法已经取得了显著的成果。20世纪70年代,日本的科学家们利用线性预测技术(LPC),将自然语言处理的原理转化为可以实现独立的语音识别、小型词库等的自动化处理。LPC的光谱参数表现出独到的优势,使它们能够更加准确地实现自然语言处理。20世纪80年代,对于解决语音识别难题,研究人员开发出了一种新的马本生成算法,即矢量量化(Vector Quantization,VQ),这种算法不仅可以有效地改善语音识别的准确性,而且还可以有效地应对复杂的环境,从而实现更高效的辨识[8]。通过运用概率统计学的原理,我们可以精准地估测出各种语音识别系统的最佳解决方案,这也使得语音识别技术的发展得以实现,并且为语音识别系统的发展打下了扎实的根基。
20世纪90年代,研究人员提出了三种新的技术:HMM、 Gaussian Mixture和GMM,这些技术都能够用来表示高斯称重随机概率函数的分布,并且在语音识别领域得到了广泛的应用,声学模拟结果表明,这些技术能够显著提升语音识别的准确性。在21世纪,随着深度学习算法的出现,语音识别过程发生了重大变化,各种模式被用于语音识别。随着语音识别技术的成熟,苹果和谷歌加入语音识别研究,并将其应用到他们的产品中。
在我的国家,语音识别研究是在70年代后期由中国研究机构进行的。在20世纪80年代计算机程序的快速发展之后,许多国家的许多机构都能够识别声音。与此同时,在识别声音方面有了重大突破,促使科学家研究声音。许多机构都在加紧语音辨识研究。1986年,国家就启动第863项项目,把海量语音识别列入国家高新技术项目。历经多年努力,我国的语音辨识技术实现了长足发展,由原来只能辨识单语言文字,小词汇差异,发展为持续的语音辨识非特定字母。国内外一些公司与科研机构掌握了核心科技,近些年来,伴随着国国际位置不断上升,中国语音识别研究备受关注,很多知名国外大型公司都在国内设立起自己专门R&D机构,将中国语音当作识别目标,并且推出自身产品进行销售。
尽管我国的语音识别在目前已经取得过一定地成功,但是语音识别的运用还处于调研之中,并非是大范围运用的。当语音识别技术快速推广之后,成千上万个家庭都会运用其中。
1.4 论文的主要工作和结构安排
这项研究的内容是基于基于语音识别的浴室控制系统的设计。该系统由两个控制节点组成,使用STM32作为主处理器,控制控制阶段,执行执行不同功能的不同模块。本系统包括用户语音控制模块、语音识别模块、温湿度识别模块、人身探测模块、红外线探测模块、显示模块等。硬件部分要求单盘STM32F103c8t6,主要由STM32微控制器控制,通过语音识别模块接收和分析语音指令,以实现光、浴室等功能。通过在智能住宅中使用语音识别技术,可以为浴室设备提供语音控制和控制,为用户提供更安全、更舒适、更舒适的环境。软件平台程序用keil 5。画原理图用AD;编程语言用C语言。
该设计方案的预期效果是以下几点。
(1)语音识别模块的语音识别模块的获得和解释语音命令的实现。
(2)用语言控制灯、洗澡和其他事项。
(3)通过语音技术来控制和管理浴室设备。
该文的框架安排为以下几点。
第一章:引言。精细描述了专题调研情境和含义,然后具体阐述了国内外知识产权和语音识别的发展史与研究史,并呈现出本条基础性工作方法与架构机制。
第二章:深入探讨系统方案的设计,包括其结构、功能、应用等内容。
第三章:重点关注系统的硬件结构。这一部分包括语音识别模块、STM32微控制器、温控器、报警器、电池、屏幕和接口。
第四章:讨论了如何开发一个高效的软件系统。我们首先提供了一个完整的软件设计流程图,并详细描述了如何实现这个系统。接下来,我们将根据每个模块的特点,详细讲解如何让它们独立运行。
第五章:重点放在系统测试上,以检验系统的实际运行状态,涵盖了操作、硬件和软件的详细描述。重点将放在解决调试过程中遇到的问题上。
在本文中,我们将总结并展望我们的工作,并得出我们的设计结论。我们将按照论文的要求完成这项任务。最后,我们将提出下一步的改进建议。
第2章 系统方案设计
2.1 系统总体方案的设计
这款全自动洗浴的核心部分包括:控制单元、语音识别模块、人脸识别模组以及温度监控模组。当您想要控制洗浴时,可以使用控制单元接收您的声音,然后经过辨识,最终控制单元控制洗澡机的开关,从而实现对洗澡机的控制。采用先进的技术,我们可以使用先进的主控芯片和精确的温度传感器,对水位的变化进行及时监测,并及时向用户提供预防性的报警。该系统的结构可以参考图2-1。

图2-1 系统总体方案的设计框图
2.2 器件的选取和设计
2.2.1 主控芯片
随着工程项目的需求变得越来越复杂, 要求也越来越全面, 传统的8位、16位等位数单片机已经不能满足工程师的需求,因此,32位微控制器应运而生,为解决复杂工程问题提供了新的方法。然而,32位单片机初期的使用存在一定的缺陷,比如成本高、耗能大,因此,为了解决这一问题,新一代的STM32系列芯片应运而生,它具有卓越的性能,同时价格也相对较低,为工程师提供了更多的选择[22]。近年来,这种方法已经成为许多工程师的首选。
STM32F103RCT是一款32位的单片机,它的核心是ARMCortex-M3,拥有72MHz的最大运算速度,1.25DMips/MHz的数据处理器,256KB的Flash内存,20KB的SRAM存储器,还有4个可变静态内存控制器,可以储存Flash、SRAM、PSRAM、NOR或者NAND等各种储存装置,此外,它还具备LCD的并行接口,可以满足各种应用场景的需求[9]。支持Intel8080和Motorola6800的模式。
2.2.2 语音控制模块
LD3320是一款高性能的语音识别芯片,它将处理器、控制器以及其他外部电路结合在一起,可以实现语音/语音控制/人机识别功能[4]。此外,LD3320还拥有一个高效的搜索模块,可以识别出任何非专业的语音信号。这款语音识别系统拥有出色的准确性和实用性,无需用户进行录音。它的硬件结构由主机和语音识别部分组成,当声音进入识别区域时,它会将数据同步传输给主控制器,并发出可以用来扩展其他设备的指令。语音识别分为两个学习阶段和识别阶段。准备和鉴定必须从输入声音及其特征中提取。在训练阶段,我们首先会引入多种语音流,并对其进行预处理,从而提取出有价值的特征,并将其转换为向量,以便构建一个参考库,以便进一步构建培训语音。而在识别阶段,我们的重点任务则是将输入的语音特征向量参数与参考库中的模型进行比较,以确定最佳的相似度[11]。
2.2.3 温度检测模块
DS18B20,它可以是一个小数字,数字介质周围的温度是连续输出的一码[9]。从而大大简化的传感器和微处理器接口DS18B20提供9 - 12为允许12根据会相应地混帐温度0.5°C、0.25°C,中心线22.2°C, 0.0625°C、速度和增加温度允许的。不确定性和DS18B20温暖范围- 55°C—125°C满足大部分主要项目。
2.2.4 继电器模块的选择
采用具有光耦隔离的5V继电器模块,可以在噪音较大的环境或两个外部电源系统中,有效地抑制信号的传输,同时,它还具备两种不同的发动机模式,可以轻松切换,操作简便。贴片的光合作用使继电器单元强大而稳定[12]。
2.2.5 显示器方案选择
在系统设计中,液晶显示器是一种常见的设备,它们可以通过LCD或OLED等技术来实现各种不同的功能。为了确保设计的准确性,我们需要充分了解它们的工作原理,并根据需要选择合适的显示元件。本文将深入探讨LCD液晶显示器与OLED显示器的优劣势,并给出最佳选择。
采用12864液晶显示器,具备128*64个的显示容量,且具备3.3—5V的稳定性,使得它们可以和单片机的引脚进行无缝的联系,而且具备0—55℃的宽温,从而完全符合我们的实际应用要求,而且还提供了两种不同的运算模式:串行和并行。12864液晶显示屏拥有小巧的外形,出色的视觉表现,易于使用的编码功能,极低的成本,还能够展现出丰富的文本内容。
OLED的出现标志着一种新的技术的出现,它与传统的LCD12864相比,具备了更加先进的性能,它的结构简单,重量轻,并且具备良好的散热性,从而实现了更加高效的视觉效果,并且还具备了较低的功耗[22]。与传统的OLED相比,OLED的发光原理主要依靠电场,即将有机物与无机物结合,从而产生荧光,从而实现对物品的清晰度。OLED显示屏具备许多独特的特性,例如它能够被折叠,因此目前许多电视、电脑等设备均采用OLED显示屏。
经过深入分析,我们决定采用OLED显示屏来满足我们对显示效果的要求。这种显示方式既节省了能源,又具有良好的可靠性。

第3章 系统硬件设计
3.1 单片机模块
STM32F103C8T6传感器工作范围:4至16兆赫,压缩频率和实际频率到72mhz。RC振荡器内置在8 mhz中,由内置RC振荡器40kHz调节,内置校准,32kHz RTC电击器。通过连接(SWD)和jtag接口,我们能够实现多达37个输入/输出,从而使得每个输入/排气可以显示出超过16个外部撕裂;此外,几乎所有的端口,除了A/D开关,都能够接收到5V的信号。在睡眠模式、关闭和等待模式下,VBAT由RTC和备份寄存器提供动力。如图3-1 所示。

图3-1 STM32电路图
3.2 电源模块
通过使用电源模块,我们可以确保控制部件能够顺利运行。请参考图3-2中的电路。

图3-2 电源模块电路图
3.3 显示模块
OLED显示器可以清晰地展示当前室内温度和水温的上下限阈值,如图3-3所示,它可以提供准确的温度信息,使用户可以更加轻松地控制环境温度。

图3-3 OLED显示器电路图
3.4 报警模块
当达到报警条件时,报警电路单元会发出警报,将电压调节至PA8,使晶体管处于截止状态,就像一个开关断开一样。而当外部环境温度或光照强度超过预设的阈值时,系统会将电压降至PA8,使晶体管处于饱和状态,就像一个开关关闭一样。当系统监控时,采集端会接收主控芯片发出的信号,并对其进行分析,一旦发现告警信号,就会启动采集端的告警单元,此时,单片机端口会产生低电平,从而引起蜂鸣器的报警,同时LED灯也会闪烁。根据图3-4,可以看到一个报警电路。

图3-4 报警电路图
3.5 继电器模块
通过本设计的继电器驱动电路,可以实现对室内温度和湿度的精确控制,当室内温度超过预定的阈值时,可以通过调节风扇来降低温度;当室内温度低于预定的阈值时,可以通过调节浴霸来调节温度;而当水温低于预定的阈值时,可以通过调节加热棒来提升水温;而当水温超过预定的阈值时,则可以关闭加热棒[14]。在洗澡完毕后,我们可以使用湿度传感器来监测室内湿度,并使用风扇来降低室内湿度。继电器的通信电路可以参考图3-5。

图3-5 继电器通信电路图
3.6 水温检测模块
DS18B20传感器被设计用于检测水的温度,其具有出色的抗干扰能力、极高的灵敏度以及极低的温度变化延迟,其相关电路图可参见图3-6。

图3-6 防水型DS18B20温度传感器应用电路图
3.7 语音采集模块
这篇文章中提到的语音处理模块采用ICRoute公司的LD3320芯片,它具有独特的语音控制功能,并且内置有多种语音识别模块,如AD、DA转换器、麦克风和音频输入[14]。LD3320具有出色的性能,无论是在任何情况下都能够准确无误地完成任务,其识别率高达95%,并能够自由地按照汉字或者英文的字母顺序来快速、准确地完成任务,这样一个系统就能够满足各种复杂的应用环境,并能够实现双向的数字传输,就像图3-7中那样。

图3-7 LD3320芯片管脚分布
为了使LD3320的管脚输出电压低于3.3V,我们采用了一种特殊的电压设置,即00.3*VCC,这样可以有效地隔离数字地和模拟地[15]。此外,为了满足SPI接口电路的要求,我们还设置了一种高电平(逻辑“1”),即0.7×VCCVCC,以及低电平(逻辑“0”)。
LD3320芯片采用SPI端口与外部微控制器相连,并且可以实现串行接口,从而实现高效的数据传输。下一阶段的工作:在安装了高级别的密钥后,必须首先降低密钥,同时要求接地(SPIS)。在这一点上,电影的选择完成了,所有的四根电线都是SPISCS,SDCK,SDI和SDO,如图3-8所示。频率范围从4到48兆赫不等。PLL频率合成器被安装在芯片内部,但是它必须在电网中稳定运行,才能够被重置。这样,芯片就能够被初始化,并且能够通过CSB信号来重新启动寄存器,从而恢复到正常的工作状态。

图3-8 LD3320电路原理图
3.8 人体红外检测模块
人体红外探测模块HC-SR501是一个高度敏感和可靠的热传感器,可以维持5V的直流电并在超低压下工作,特别是在干燥电池能够满足设计需求的情况下[18]。该装置的主要功能是检测和监测人类活动,它的传感器能够捕捉到人类活动中的红外线信号,并将这些信号转换为电信号。它具有极高的灵敏度和稳健的性能,同时还提供了多种触发模式,使用者能够随意调整触发模式,从而满足各种需求。
从这两个图像可以明显地观察到,该传感器有三个引脚,分别为3号、1号、2号,它们分别作为电源的两个极,而2号则作为信号的输入,它们能够直接与单片机的ADC口进行连接。此外,在左侧的H号和L号,还能够通过将它们的底部进行短路,从而实现可连续的触发(H),或者不可连续的触发(L)。

图3-9热释电传感器图

图3-10 热释电传感器引脚图
HC-SR501电器参数以及范围如表3-1所示:
表3-1 HC-SR501电器参数以及范围
产品型号 HC–SR501人体感应模块
工作电压范围 直流电压4.5-20V
静态电流 静态电流
电平输出 高 3.3 V /低 0V
触发方式 L 不可重复触发/H 重复触发
延时时间 0.5-200S(可调)可制作范围零点几秒-几十分钟
封锁时间 2.5S(默认)可制作范围零点几秒-几十秒
电路板外形尺寸 32mm*24mm
感应角度 <100 度锥角
工作温度 -15-+70 度
感应透镜尺寸 直径:23mm(默认)

图3-11 热释电传感器感应范围
由上面的热释电传感器我们可以清楚看到其工作电压,以及传感器感应的范围和面积。HC-SR501模块与单片机连接电路图如下图3-12所示。

图3-12 HC-SR501模块电路图

第4章 软件设计
4.1 主程序流程图
首先,需要初始化操作程序,然后进行温度分析,测量声音,测量时间指令,测量数字控制系统,微观控制器输出信号,并通过显示器显示温度测量结果。如果检测到温度超限,系统将发出警报,提醒使用者注意。此外,继电器也会根据温度变化来驱动相应的设备。根据图4-1,我们可以看到整个系统的框架。

图4-1 主程序流程图
4.2 语音交互模块
4.2.1 语音交互串口SPI读写方式
首先,序列初始化,STM32F103RCT6定时器,同时激活语音模块[12],然后它编写语音识别软件,为用户提供语音接口调用功能。语音识别模块通过麦克风接收语音指令,如果命令具有更熟悉的特征,带有存储在SPIFlash中的波带,则语音指令存储在STM32中,通过顺序连接,在要求中断数据传输完成后,单片澡堂控制单元或溢出的花洒必须做出相应的改变,否则还需要另一个语音命令。主控制程序由两个组成部分组成:中断计时器程序和串行通信程序。计时器中断了程序,以确保一旦语音指令被接收,就不会再有其他命令的请求。STM32F103RCT接受了一条语音命令,主模块便会根据需要决定是否中断识别模块。一旦识别模块决定了,就会把这条语音指令存入工作寄存器,等待下一条指令的发送。一旦发送的指示已经发送,就不再需要进一步的处理,只需等待下一条指示的发送即可。经由STM32F103RCT6的连接,我们可以实现将语音信号从识别模块发送到主控制模块。为此,我们需要将中断设置为可用,从而使得可用的信号可以被正常地发送到相应的模块。最终,我们可以根据信号的发送情况来判断信号的发送情况。当数据传输出现问题时,我们需要进行调整以确保正确的信息发送。一旦调整完毕,信息发送将被暂停或终止。
LD3320语音交互模块内置了一个名为STC15的芯片,它与LD3320之间通过SPI口实现了直接的通信[16]。STC15芯片在接收到数据后,会对其进行处理,并将处理结果以串口的形式传输给STM32模块,以实现对用户的实时控制。
STC15芯片可以通过串行模拟SPI的读写操作,实现对LD3320模块的访问,其中,写寄存器的操作流程可以参考图4-2,而读寄存器的操作流程可以参考图4-3。

图 4-2 LD3320写寄存器时序图

图 4-3 LD3320读寄存器时序图
LD3320时序函数的程序流程图如图4-4所示。

图4-4 LD3320读写寄存器时序函数
4.2.2 串口通信
通信协议STC15的使用,当LD3320收集并解码信息之后,它就通过串口的方式向STM32微控制器传递信息。此外,通过对main.c的操作,只需要更改关键字,就可以获得相应的标识码,从而使STM32微控制器通过对标识码的分析,实现对系统的控制[17]。
(1)添加关键词和识别码
请使用下列工具:首先,您应该打开LDChip.C文件,然后使用uint8LD_AsrAddFixed()函数来更新您的句子。通过使用uint8ld_asraddfixed,您将能够更新您的句子,并且能够更新您的句子的长度。
sRecog[][][]数组可以被用作关键字数组,其中包含“打开风扇”和“dakaipaifengshan”两个汉字,它们之间用空格隔开。此外,p代码数组也可以被用作标识码数组,它们是预先定义的宏定义常数值,必须与关键词完全匹配。如表4-1所示。
表4-1 LD3320添加关键字及识别码函数
关键字 识别码函数
xiao na CODE_CMD
da kai re shui qi CODE_DMCS
guan bi re shui qi CODE_KFBYZ
da kai yu ba CODE_KD
guan bi xu ba CODE_GD
da kai bao jing gong neng CODE_BJ
guan bi bao jing gong neng CODE_SH
hua sa shu jiu jia da CODE_GZ
hua sa shu jiu jian xiao CODE_FL
(2)串口发送函数
通过调用voidUser_handle函数,可以根据需要调整与STM32串口通信的函数,具体参见表4-2。
表4-2 串口通信函数Switch部分
执行操作 识别操作
case CODE_DMCS:UARTSendByte(0x01) “打开热水器”命令识别成功
case CODE_KFBYZ:UARTSendByte(0x02) “关闭热水器”命令识别成功
case CODE_KD: UARTSendByte(0x03) “打开浴霸”命令识别成功
case CODE_GD: UARTSendByte(0x04) “关闭浴霸”命令识别成功
case CODE_BJ: UARTSendByte(0x05) “打开报警功能”命令识别成功
case CODE_SH: UARTSendByte(0x06) “关闭报警功能”命令识别成功
case CODE_GZ: UARTSendByte(0x07) “花洒水流加大”命令识别成功
case CODE_FL:UARTSendByte(0x08) "花洒水流减小”命令识别成功

4.3 显示模块程序设计
OLED12864显示单元拥有出色的分辨率、宽广的视野和极低的能耗,使其成为浴室内外温度测量的理想选择[19]。该显示模块的程序流程图如图4-5所示,为用户提供了更加便捷的测量体验。

图4-5显示模块程序流程图
4.4 报警程序设计
采用报警单元,可以实时监测当前环境的温度和水温,一旦发现超出设定的阈值,led灯将会亮起[18],警报程序的流程可参照图4-6。

图4-7 报警程序流程图
4.5 温度检测模块程序设计
该系统利用DS18B20传感器来检测房间的温度,可以根据需要调节房间的温度[20]。如果房间的温度超出了预定的范围,蜂鸣器会发出警告,而如果房间的温度降到了预定的范围,则会触发继电器和浴霸,从而让房间的温度更加舒适。根据图4-8,可以清楚地看到浴室内的温度监控系统的运行步骤。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐