基于MYO臂环的智能家居设计实现对家中电灯和门的开关,通过自定义的手势来控制。这给人们的日常生活带来极大的便利,尤其是对残障人士和行动不便的老人来说,只需要简单的动动手臂就可以实现对家电的控制,同时也为人们省去了很多时间和精力。通过MYO我们可以实现这一目标。
1。4 可行性分析
本项基于MYO手势认别的智能家居控制系统研究设计同时涉及到硬件和软件平台。硬件平台所需继电器开发板等以及软件平台所使用的编程能力和开发工具等均具有可行性。
1。4。1 硬件平台技术支持的可行性分析
经分析本项目所需的硬件清单如表1-4所示:
表 1-4清单
1。5V继电器 2.Arduino UNO R3开发板
3。 USB数据线 4。 家用灯泡
5。 杜邦线 6。 MYO臂环、蓝牙
在上述清单中,MYO臂环是支持本设计的基础,使用开发者版,配套无线蓝牙使用。使用Arduino UNO R3开发板接收MYO发出的指令并控制对应引脚的输出,实现对灯泡的开关控制。USB数据线将PC端与Arduino开发板连接,实现通信。灯泡采用身边随处可见的家用电灯,含有插头。使用5V继电器的目的是用较小的电流去控制较大电流如家用220V的一种开关,因此继电器在电路中起着安全保护、自动调节、转换电路等作用。文献综述
1。4。2 软件开发技术的可行性分析
本设计基于Windows7系统,使用C++语言和Arduino语言。工具是Visual Studio 2010以及Arduino集成开发环境(IDE)。
功能说明:基于MYO手势认别的智能家居控制系统研究所实现的功能有控制家电设备如电灯和门的开关控制。技术分析如表1-4所示。
表1-4 技术分析
关键技术项 要求 现有水平 对照分析
C++语言 精通 熟悉 需再加强学习
MFC应用程序设计 熟练 了解 虽然存在欠缺,但经过学习和实践可以掌握
Arduno语言 熟练 了解 对Arduino语言虽然不熟悉,但是较容易掌握
综上所分析,基于MYO手势认别的智能家居控制系统具有可行性。
2 系统方案
本系统从MYO在PC端和Arduino端两大模块的应用来进行设计。其中在PC端需要实现手势识别并进行模拟演示,在开发板端实现对灯泡的手势控制。
2。1 系统模块
本系统设计分为在MYO与PC端的连接和与Arduino电路板的连接。在PC端,主要设计实现对数据的采集手势的识别以及虚拟实现MYO在智能家居的设备控制。在Arduino板端及在现实应用中实现MYO对灯泡的开关控制。本系统框架如图2-1所示。
2。2 模块功能详细描述
1。数据读取模块,如表2-2所示。
表2-2 数据读取模块
模块功能 描述
数据读取 通过传感器,使用欧拉角和四元数读取肌肉电位活动
2。手势识别模块,如表2-3所示。
表2-3手势识别模块
模块功能 描述
识别手势