首页> 外文OA文献 >Diseño e implementación de un wearable con comunicación infrarroja
【2h】

Diseño e implementación de un wearable con comunicación infrarroja

机译:具有红外通讯功能的可穿戴设备的设计与实现

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

En este proyecto se busca el diseño e implementación de un sistema embebido, de pequeño tamaño, con capacidad de comunicación e interacción por vía infrarroja. Este sistema tiene varias aplicaciones, siendo la principal la facilitación del estudio de los sistemas de comunicación inalámbrica y sus protocolos, y como otras posibles aplicaciones, la visualización de la dispersión de mensajes. Es dentro de este proyecto donde se encuentra englobado el trabajo aquí expuesto.udEl objetivo general es de carácter artístico, con intención de llegar a obtener unos dispositivos que se puedan utilizar como complementos electrónicos (wereables). Éstos cuentan con una luz de color característico, complemetada con un ligero parpadeo, para cada dispositivo. El color y velocidad del parpadeo variará, como si de luciérnagas se tratase, a medida que los dispositivos interaccionan entre sí.udAdemás como otro posible uso de estos dispositivos, se encuentra el aprendizaje y estudio de diferentes protocolos de comunicación, pudiendo estudiar todos los niveles de los protocolos clásicos de comunicación entre redes.udEl objetivo, de cara a este trabajo, se acota como el diseño de un sistema en el que se programe una cierta identidad (visible en forma de color). Al conjunto del sistema físico e identidad se le denomina “agente”. El objetivo, pues, será que los agentes puedan comunicarse e influenciarse unos a otros.udPara la realización de este trabajo se ha empleado una metodología ágil, de gran uso en el desarrollo de software por su flexibilidad. Empleando programas de diseño de circuitos y placas, así como otros enfocados a la programación y depuración de código, necesario para que el sistema funcione correctamente.udComo punto de comienzo del Trabajo de Fin de Grado, existen una simulación y un prototipo realizados previamente y que han marcado la base sobre la que continuar trabajando y evolucionando el proyecto. Este paso se ha realizado mediante el análisis y aprendizaje de dicho trabajo previo, añadiendo posteriormente información, diseños y programación.udPara la realización del diseño, se han analizado en primer lugar los requisitos del prototipo previo (microprocesador, componentes de comunicación infrarroja, módulo de visualización de la identidad del agente), incluyendo además aquellos propios del diseño de un sistema independiente, y ciertos extras que se querían incluir para dirigir el proyecto hacia las líneas futuras.udDe este análisis surgió la primera versión de la placa base, en la que se detectaron algunas mejoras de diseño tras su uso. De estas mejoras surge posteriormente la segunda versión de las placas, en la que se mejora, por ejemplo, la comunicación de las placas con el puerto serie del ordenador, de cara al intercambio de información que mejore la depuración del programa.udA continuación, se introduce todo el firmware programado hasta la fecha, dividido por módulos para facilitar la comprensión del mismo. Esta parte del proyecto sigue una programación por interrupciones, dejando al programa principal vacío, en pos de que el resultado final sea más rápido y flexible, utilizando funciones sencillas que realicen pocas tareas. El interés de esta parte del trabajo reside en las librerías de funciones creadas para el funcionamiento del sistema, que forman una base sobre la que programar aplicaciones más complejas.udDentro del firmware, se comentan los cambios realizados en las librerías base de Arduino para poder utilizarlas en la programación de las placas con el nuevo microprocesador (que no coincide con el que tiene la placa Arduino sobre la que se realizó el prototipo). El siguiente módulo es el de comunicación entre agentes en el que se incluye lo referente a envío, recepción y gestión de la comunicación. En cuanto al envío y recepción, se dividen en niveles, programándose en primer lugar el envío y recepción de bits y bytes. Sobre este nivel básico se programa el envío y posterior recepción de mensajes complejos que incluyan los datos de la identidad del agente. Y finalmente se habla del nivel que engloba toda la comunicación, como son los protocolos de comunicación. En este trabajo se han implementado protocolos sencillos que gestionan el medio de comunicación para evitar la colisión de mensajes y el consecuente error derivado de esto.udEn el módulo de percepción del medio, se explica cómo los agentes pueden utilizar los sensores extras incluidos en el diseño de las placas. Una de las posibles aplicaciones de estos sensores es la influencia del medio en la identidad del propio agente. Para poder implementar este extra en el futuro, se han programado funciones que permiten obtener la información ya procesada de dichos sensores.udPor último, en el módulo de identidad, se abordan las funciones que gestionan la visualización de la identidad por parte del agente.udComo resultados de este proyecto, decir que se ha conseguido la implementación de las identidades en las placas diseñadas, y se ha conseguido que estas se comuniquen, cediéndose el medio unas a otras y permitiendo la comunicación cuando se encuentran un número reducido de placas en el mismo espacio.udComo conclusión, se plantea el fin de este trabajo como el cierre de una de las etapas de este proyecto, dejando una base física, como son las placas, sobre las que se puede trabajar de cara a la optimización, mejora y crecimiento del firmware realizado.udRespecto al futuro de este proyecto, se plantean varias mejoras que se han detectado en las placas actuales para incluir en futuras versiones de dichas placas, además, aún quedan muchas opciones a añadir en la programación, como complementos en la comunicación o mejoras en la visualización de la identidad.udEn global, se sugieren varias líneas de trabajo de cara a la mejora de la programación, diseño y gestión de este proyecto.udAdemás, como líneas futuras a las que orientar este trabajo, se exponen varias opciones: orientar este proyecto a un sistema educativo de estudio práctico de protocolos de comunicación; u orientarlo como un dispositivo wearable con diversos usos, como son un accesorio o un dispositivo a utilizar en estudios de comportamiento social.
机译:该项目寻求具有红外通信和交互功能的小型嵌入式系统的设计和实现。该系统具有多种应用,主要的应用是对无线通信系统及其协议的研究的便利,并且像其他可能的应用一样,显示消息分散。 Ud总体目标是艺术性的,目的是获得可用作电子配件(可穿戴设备)的设备。对于每个设备,它们都有特征性的彩色光,并带有轻微的闪烁。眨眼的颜色和速度会随着萤火虫之间的交互而变化,就像萤火虫一样。 Ud除了可以使用这些装置之外,还可以学习和研究不同的通信协议,从而能够研究所有网络之间的经典通信协议级别的目标。 ud这项工作的目标被界定为对某个身份进行编程的系统的设计(以彩色形式可见)。整个物理系统和身份称为“代理”。因此,目标是代理之间可以相互交流和影响。Ud为了执行这项工作,已经使用了一种敏捷方法,由于其灵活性而广泛用于软件开发中。使用电路和电路板设计程序,以及其他专注于程序设计和调试代码的程序,这是系统正常运行所必需的。 Ud作为“最终学位项目”的起点,之前已经进行了仿真和原型设计,这些标志着继续开展工作和发展项目的基础。通过分析和学习上述先前的工作来执行此步骤,随后添加信息,设计和编程。Ud要进行设计,首先要分析先前的原型(微处理器,红外通信组件,模块)的要求。代理的身份),还包括那些与独立系统设计有关的信息,以及一些额外的东西,这些东西都希望包括在内,以将项目引向未来。 ud通过这种分析得出了主板的第一版,使用后发现了一些设计改进。通过这些改进,出现了第二个版本的板卡,它改善了例如板卡与计算机串行端口的通信,以便交换信息,从而改善了程序的调试。引入了迄今为止已编程的所有固件,并将其分为模块以促进其理解。该项目的这一部分遵循中断编程,将主程序留空,以便使用执行少量任务的简单函数使最终结果更快,更灵活。这部分工作的兴趣在于为系统的运行而创建的函数库,该函数库构成了对更复杂的应用程序进行编程的基础 Ud在固件中,对Arduino基本库中所做的更改进行了讨论,以便能够在新的微处理器(与制造原型的Arduino板不匹配)上使用它们来对板进行编程。下一个模块是代理之间的通信模块,其中包括发送,接收和管理通信。对于发送和接收,它们分为多个级别,首先对位和字节的发送和接收进行编程。在此基本级别上,计划了包含代理程序身份数据的复杂消息的发送和后续接收。最后,讨论了涵盖所有通信(例如通信协议)的级别。在这项工作中,已经实现了管理通讯介质的简单协议,以避免消息冲突和由此产生的错误。Ud在对介质的感知模块中,解释了代理如何使用代理中包含的额外传感器。板设计。这些传感器的可能应用之一是介质对代理自身身份的影响。为了将来实现这种额外功能,已经对允许对已经从所述传感器处理的信息进行编程的功能进行了编程。最后,在身份模块中,解决了由代理管理身份可视化的功能。 ud作为该项目的结果,可以说已实现了设计板中身份的实现,并且已经实现了它们之间的通信,当在同一空间中发现少量板块时,介质之间可以互相传递并允许通信。该项目的各个阶段,保留了诸如板之类的物理基础,您可以在这些基础上进行优化,改进和增长所制造的固件。 ud关于该项目的未来,已提出了一些改进。 ud总体上,建议进行多行工作,包括在当前板块中检测到要包括在这些板块的未来版本中的程序,此外,还有许多选项可以添加到编程中,例如交流补充或身份可视化方面的改进。为了改进该项目的编程,设计和管理 ud此外,作为指导该工作的未来路线,暴露了几种选择:将这个项目引导到一个系统和对通信协议进行实践研究的知识;或将其作为具有多种用途的可穿戴设备进行引导,例如用于社会行为研究的附件或设备。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号