摘 要
随着科技的进步,社会发展进行加快,人们对人工智能的需求日益增长。。其中智能家居与人们的生活息息相关。是时代发展必不可少的一部分。而如何把智能与传统百叶窗系统相结合就是本文的研究目的。本设计以STM32F407ZGT6单片机、ATK-HC05蓝牙模块、紫外线强度传感器、语音模块、舵机模块、电阻触摸屏为硬件,以FreeRTOS系统、蓝牙串口APP作为软件,以达到用电阻触摸屏发送指令至单片机或者用Android APP通过ATK-HC05发送指令至单片机后控制舵机模块以调节百叶窗的目的,以此来构成基于单片机的智能百叶窗设计。本款设计不仅可以使窗帘进入智能化的领域,而且可以让人们的日常生活更加方便和舒适,从而有效利用科技,更加节能,并为市场开发提供了足够的发展空间。
关键词 单片机;智能百叶窗;STM32;紫外线检测
智能百叶窗系统的工作过程及功能模块的选择
2.1智能百叶窗系统的工作过程
本设计基于单片机,然后通过对应接口的线材连接到电阻触摸屏,通过电阻触摸屏选择相对应的功能,系统生成对应的指令,然后由单片机根据内部的具体编程对指令进行操作并传输到相应的舵机驱动模块,并实现相应的模式。布置在阳台等位置的紫外线强度传感器同时实时采集紫外线强度,并将信息传到单片机,系统程序根据紫外线强度的高低对信息进行处理并实时展示在控制面板,以及连接系统的Android APP上。也可以根据紫外线的强度自动使得百叶窗状态发生改变。还可以通过语音模块检测人说话的指令,并且将这一信息传输到单片机,在系统判断指令之后,单片机通过控制舵机模块,让百叶窗根据指令产生对应的变化。同时还可以利用蓝牙模块使得Android APP与单片机之间进行无线连接,人通过手机APP选择对应的功能,并产生对应指令通过ATK-HC05模块传输,单片机通过串口接口与蓝牙模块连接,如果APP内部设定为手动模式,则可以手动控制窗帘的开启与关闭,如果是自动模式,则系统可自动根据设定的日出日落时间,以及紫外线强度去控制舵机模块来选择开启或关闭百叶窗帘以及开启百叶窗帘的角度。本设计研究的智能百叶窗设计的工作过程如图2-1所示。
图2-1 工作过程
2.2智能百叶窗系统的模块选择
2.2.1 S12SD紫外线传感器模块
紫外线传感器是一种P-N光子二极管。它是一种光敏传感器。这是一种光电传感器,可以使用光接收元件将紫外线信号转换为电信号。操作模式通常分为两类:光导模式和光伏模式。所谓光纤模式是指需要与电池串联工作,传感器对应一个电阻,并且电阻值随光强度而变化,易于制造且成本较低。光伏模式意味着没有串联电池,电流流过串联电阻。对应于具有低输出电压的小型电池,但制造困难且价格昂贵。所以本设计中选择第一种光导模式。
S12SD紫外线传感器模块使用基于肖特基光电二极管的肖特基光电二极管,该材料基于氮化镓,具有较高的德国响应和较低的暗电流。板载LM358放大器对光电二极管输出的信号进行放大,所有元器件采用1%精度元器件制造,其模块样式如图2-2所示。
紫外线检测模块具有240 nm至370 nm的宽检测波长范围,大角度为130度,温度漂移小,约0.08%/℃。根据185〜400nm的紫外线波长宽度,可分为185nm〜270nm UVC波段,270nm〜315nm UVB波段,315nm〜400nm UVA波段。通常,UFC被阳光中的臭氧层吸收,UVB在强光作用下会产生表皮,UVA从表皮渗透到真皮,使皮肤变黑和老化。这表明该模块可以检测到大多数有害的紫外线波长,并可以有效地提醒人们采取保护措施。
2.2.2 ATK-HC05蓝牙串口模块
ATK-HC05模块是由ALIENTEK制造,主要用于串行接口的功能强大的集成蓝牙模块,而且该模块支持多种数据速率。该模块与4800至1382400的5V或3.3V兼容。单芯片系统可以轻松连接到相关产品。它不仅灵活放门面,而且易于使用。ATK-HC05模块尺寸非常紧凑(16毫米*32毫米)。模块通过六个2.54mm的台阶从外部连接。ATK-HC05蓝牙串口模块的外观参照下图2-3。
该模块具有状态显示灯:STA。该指示灯具有三种状态:1.当模块打开时(可能以前已经打开过),将KEY设置为高电平(连接到VCC),并且STA将缓慢闪烁(每1秒钟闪烁一次)。在AT状态下,波特率设置为38,400。2.开启或按住键后,将模块连接到GND。此时,STA快速闪烁(每秒两次),模块准备配对。此时,再次按下该键时,模块处于AT状态,但是STA继续立即闪烁。3.模块已成功耦合,并且STA此时闪烁两次(两次闪烁1次,每2秒闪烁1次)。在使用STA指示器时,可以判断出当前模块的状态。
2.2.3 MG995舵机
MG995舵机的死区一般设置为4微秒,其中180度是最大的旋转角,而工作电流为100mA,工作电压是从3V至7.2V。结构材料为金属铜齿,空心转向节和双球轴承,此外,工作速度为0.17秒/60度(4.8V)或0.13秒/60度(6.0V)。
舵机主要由VCC,GND和信号线三根线组成。该控制信号通常需要一个周期为20ms的PWM信号。
VCC和GND之间需要进行连接到驱动器以为转向器供电,并且必须与开发板共享。中间始终是电源的正极。接线图如图2-4所示。
图2-4 舵机接线图
控制转向器通常需要20毫秒的时基脉冲。高电平脉冲部分是角度调节脉冲的一部分,范围为0.5到2.5ms。用180度角舵机作为例子,合适的控制比:0.5ms为0度。1.0毫秒为45度。1.5毫秒为90度。2.0毫秒是135度。2.5毫秒为180度。下图2-5显示了MG995舵机的控制原理。
图2-5 MG995舵机控制原理
2.2.4 LD3320语音识别模块
LD3320是基于SI-ASR独立自动语音识别技术的一种语音识别/语音控制芯片。LD3320集成了高精度A/D和D/A接口,不需要外部支持,例如闪存或RAM。这样,就可以实现语音识别、语音控制和人机对话的功能。还可以动态编辑可识别的关键字列表。基于LD3320语音模块,不仅可以轻松地在所有电子产品中实现设备的语音识别,语音控制和机器对话功能,还可以在所有电子产品中添加语音用户界面。LD3320语音识别模块模块的外观参照下图2-6。
图2-6 LD3320语音识别模块
主要功能包括以下7种类型:1、未指定的人类语音识别技术未指定的人类语音识别技术:无需进行用户培训即可进行录音;2、可以动态编辑可识别关键字的列表,也可以被动态编辑,关键在于识别关键字列表单;3、将字符串发送到芯片,它将在下一次识别后立即生效;4、真正的芯片解决方案:无需额外的闪存和RAM即可降低系统成本;5、内置高精度A/D和D/A通道:无需外部AD芯片,只需将麦克风连接到AD芯片引脚即可播放相应的音频文件,内置550mW-配备放大器;6、高精度,实用的语音识别效果;7、帮助用户一起编辑最多50个关键字的50个关键字。最终用户可以根据场景的需要,随时编辑和更新这50个关键字的内容。
2.2.5 TFTLCD
TFT-LCD是带有薄膜的液晶显示器。英文名称是Thin Film Transistor-Liquid Crystal Display。TFT-LCD与无源TN-LCD和STN-LCD的简单矩阵不同。在TFT-LCD液晶显示器中,每个像素都有一个薄膜晶体管(TFT),利用该晶体管可以在非频闪期间有效地克服交叉结果。由于静态属性的数量与LCD屏幕的扫描线无关,因此可以提高图像质量。TFT-LCD也称为真彩色液晶显示器。该模块具有以下属性:可以通过触摸屏用作控制输入,16位真彩色显示。2.8英寸模块支持65K彩色显示屏,具有80个并行连接的16位接口,320x240的屏幕分辨率和触摸屏。关于TFTLCD模块的外观参照下图2-7。
图2-7 TFTLCD
电阻式触摸屏是通过压力传感器来控制和识别。由于只需要直接进行接触,因此可以通过感受到阻力来找到接触的地方。电阻式触摸屏的核心是电阻式屏幕,这使其成为非常合适的显示区域,这是一种多层复合膜。硬塑料或玻璃层用作主层,表面覆盖有由金属氧化物制成的透明导电层(透明导电电阻器)。导电层是覆盖有硬化外表面的塑料层,并且耐刮擦且光滑。内表面也有涂层,并有许多透明的,小的(<1000cm)分离点,将两个导电层分开。当手指触摸屏幕时,两个导电层进入接触点。此时,将产生电阻变化以及X和Y方向上的信号,然后将其发送到触摸屏控制器。此时,控制器检测到触摸,计算位置(X,Y),然后根据获得的位置模拟鼠标的移动,这是电阻式触摸屏的最基本原理。电阻式触摸屏的优点:高精度,低成本,良好的干扰功能和高稳定性。
结论
从1980年至今,嵌入式技术随着时代的进步得到了不断的发展和创新,如何实现对智能控制系统的研发成为许多研究项目的热点问题。其中,随着人们生活水平的不断提高,对智能家居也提出了更高的要求,成为时代发展面临的新的挑战。在本文中,通过对智能百叶窗系统中的软件部分以及硬件部分的设计,在一定程度上提高了我们对智能家居系统设计的认识和了解。
在该文中,主要详细介绍了智能百叶窗系统设计的相关工作机理,选择单片机作为整个系统的控制中心,然后利用LCD线连接电阻触摸屏,通过电阻触摸屏选择相对应的操作,指令传输到单片机,由单片机根据内部的具体编程对指令进行操作并传输到相应的舵机驱动模块,并实现相应的模式。利用紫外线强度传感器采集紫外线强度,并将信息传到单片机,单片机根据紫外线强度的高低对信息进行处理,再传输到舵机模块使得百叶窗状态发生改变。利用语音模块检测人说话的指令,并且将这一信息传输到单片机,在判断指令之后,单片机指令传输到舵机模块,让百叶窗根据指令变化。利用蓝牙模块使得手机APP与单片机之间进行无线连接,人通过手机APP选择相应指令,指令通过蓝牙模块传输到单片机,由单片机根据内部的具体编程对指令进行操作并传输到舵机模块,并实现相应的功能。
6.2 展望
科技创新水平的不断发展,使得对智能家居控制器的研发不断的深入,其中,窗帘智能控制系统的设计和研发将会面临新的发展高潮,极大的提高了人们的生活水平以及舒适。当前,在我国,通过单片机实现对智能控制系统的设计应用并不普及,但随着时代的不断发展,智能控制系统将会逐步的得到推广和应用。
在此,我们相信,每一次付出和系统的设计研发,对未来的发展都起着积极的推动作用,打下坚实的基础。