Programación de laboratorios de biología portátiles abiertos basados en Arduino con el lenguaje de programación visual XOD

Tejo Sánchez, Santiago (2020). Programación de laboratorios de biología portátiles abiertos basados en Arduino con el lenguaje de programación visual XOD. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Programación de laboratorios de biología portátiles abiertos basados en Arduino con el lenguaje de programación visual XOD
Author/s:
  • Tejo Sánchez, Santiago
Contributor/s:
  • Rodríguez-Patón Aradas, Alfonso
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: January 2020
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Inteligencia Artificial
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview

Abstract

He estudiado y avanzado en el desarrollo de un proyecto cuyo principal objetivo es adaptar la tecnología existente para que personas sin conocimientos técnicos de informática sea capaz de programar y manejar de manera intuitiva y sencilla un laboratorio portátil que pueda estar formado por componentes baratos y que se puedan sustituir por otros parecidos de una forma fácil. Los laboratorios portátiles son caros y no tienen opciones de modificación, exigiendo un elevado coste económico a cambio de la simplicidad que ofrecen, mientras que los proyectos que incluyen hardware a bajo coste, requieren conocimientos técnicos para hacer que funcionen correctamente, ya que tanto su funcionamiento como las opciones de control se regulan mediante la programación de código. El software XOD está basado en bloques, y permite simular componentes compatibles con Arduino y conectarlos gráficamente entre sí y con otros nodos que se encarguen del control y funcionamiento en un hardware compatible con Arduino. Es gratuito y se pueden crear nuevos nodos para los componentes que se vayan a emplear o utilizar los nodos ya existentes sin modificar o adaptarlos, ya que el código de los nodos es abierto, y el lenguaje que utiliza es C++. El código generado por XOD se puede acceder, y los esquemas generados se guardan en un formato propio “xodball”, cuyo contenido es similar al de un fichero JSON a pesar de tener un nombre diferente. El proyecto consiste en adaptar proyectos de código abierto que requieran conocimientos técnicos o que no den opción a cambiar componentes físicos por otros parecidos, y hacer que se puedan programar mediante bloques. Durante el desarrollo del proyecto, me he encontrado que, en los proyectos de bajo coste que requieren conocimientos técnicos para hacer cambios en ellos, se utiliza un hardware que ha sido específicamente diseñado para esos proyectos, por consiguiente, el software se ha creado para ese hardware exclusivo.---ABSTRACT---I have studied and advanced in the development of a project whose main objective is to adapt existing technology so that people without computer technical knowledge are able to program and intuitively and easily manage a portable laboratory that can be made up of cheap components and that can be substituted with similar ones in an easy way. Portable laboratories are expensive and do not have modification options, demanding a high economic cost in exchange for the simplicity they offer, while projects that include low-cost hardware, require technical knowledge to make them work properly, since both their operation as control options are regulated by code programming. The XOD software is block-based and allows you to simulate components compatible with Arduino and connect them graphically with each other and with other nodes that are responsible for the control and operation of hardware compatible with Arduino. It is free and it can be used to create new nodes for the components that are going to be used or use existing nodes without modifying or adapting them, since the code of the nodes is open, and the language it uses is C ++. The code generated by XOD can be accessed, and the generated schemas are saved in an “xodball” format, whose content is similar to that of a JSON file despite having a different name. The project consists of adapting open source projects that require technical knowledge or that do not give the option to exchange physical components for similar ones and make them programmable through blocks. During the development of the project, I have found that, in low-cost projects that require technical knowledge to make changes to them, a hardware that has been specifically designed for those projects is used, therefore, the software has been created for that exclusive hardware.

More information

Item ID: 58081
DC Identifier: http://oa.upm.es/58081/
OAI Identifier: oai:oa.upm.es:58081
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 18 Feb 2020 09:09
Last Modified: 18 Feb 2020 09:09
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM