Show simple item record

dc.contributorMoreno Eguilaz, Juan Manuel
dc.contributor.authorGustems Maestre, Roger
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica
dc.date.accessioned2015-10-16T18:02:08Z
dc.date.available2015-10-16T18:02:08Z
dc.date.issued2015-09
dc.identifier.urihttp://hdl.handle.net/2117/77847
dc.description.abstractEn este trabajo de fin de grado se ha llevado a cabo el diseño una aplicación basada en lenguaje Python que permite establecer una comunicación por Radio Frecuencia (RF) entre un microcontrolador (Pyboard con MicroPython) y un microcomputador (Raspberry Pi). Este trabajo es un primer paso que posteriormente permitirá la comunicación entre nuestro microcomputador y otro sistema autónomo, como puede ser un robot terrestre o un UAV (unmaned aerial vehicle), remotamente, de forma segura y eficiente, como cualquier otro sistema de radio control (RC). En las primeras fases del proyecto se realiza un análisis de las características del hardware con el que se realizará la aplicación. Entre ellos se encuentran el microcontrolador y el microcomputador, pero también los módulos de RF XBee Pro 60mW - Series 1 (802.15.4) y la unidad de movimiento inercial o inertial movement unit (IMU) MPU6050, que permitirá al microcontrolador conocer su configuración en el espacio. Además, también se hará una breve explicación de todo el hardware complementario que permitirá el correcto funcionamiento del sistema. Posteriormente se crearán las funciones para establecer la comunicación entre los dos dispositivos con los módulos XBee, por medio de un periférico universal asincronous receiver transmiter (UART). Estos módulos permitirán el envío serie asíncrono de paquetes de datos, ya sean las órdenes que enviemos desde la Raspberry Pi (RPi) o la información que recopile el microcontrolador. Nuestros dispositivos serán receptores (RX) y transmisores (TX) simultáneamente, de manera que se considerará que nuestra aplicación trabaja en modo full dúplex. Para terminar el desarrollo se ha diseñado una interfaz gráfica muy sencilla que permitirá al usuario tener una pequeña realimentación (feedback) de lo que está pasando entre los dispositivos e interactuar con el sistema autónomo. Finalmente se ha realizado un test de validación para comprobar que la aplicación funciona correctamente y cumple los objetivos planteados.
dc.language.isospa
dc.publisherUniversitat Politècnica de Catalunya
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Spain
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Enginyeria de la telecomunicació
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshRadio frequency
dc.subject.lcshMicrocontrollers -- Programming
dc.subject.lcshMicrocomputers
dc.subject.lcshPython (Programming language)
dc.subject.lcshData transmission systems
dc.titleDesarrollo de una aplicación basada en RF mediante microcontroladores programados en Python
dc.typeBachelor thesis
dc.subject.lemacRadiofreqüència
dc.subject.lemacMicrocontroladors -- Programació
dc.subject.lemacMicroordinadors
dc.subject.lemacPython (Llenguatge de programació)
dc.subject.lemacDades -- Transmissió
dc.rights.accessOpen Access
dc.audience.educationlevelGrau
dc.audience.mediatorEscola Tècnica Superior d'Enginyeria Industrial de Barcelona


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Except where otherwise noted, content on this work is licensed under a Creative Commons license: Attribution-NonCommercial-NoDerivs 3.0 Spain