Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Coche de juguete teledirigido

dc.contributor.advisorFabero Jiménez, Juan Carlos
dc.contributor.authorDocampo Prieto-Puga, Marcos
dc.date.accessioned2024-11-08T16:26:18Z
dc.date.available2024-11-08T16:26:18Z
dc.date.issued2024
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2023/2024.
dc.description.abstractEste trabajo se centra en el desarrollo de un coche teledirigido basando su creación en las opciones elegidas que se expondrán durante la memoria. El coche teledirigido tiene como imposición propia el uso de una cámara con la que se pueda ver desde dentro del habitáculo como si de un piloto se tratase. El manejo se hará desde una página web que tendrá los controles y la visión de la cámara. En la introducción, se presentarán las razones que motivan la realización del proyecto, los objetivos que se pretenden alcanzar y un plan de trabajo que guiará su desarrollo. A partir de ahí, se exploran distintas opciones para determinar la base sobre la que se creará el coche teledirigido, considerando las siguientes alternativas: la Raspberry Pi, Arduino y ESP-32 CAM. Una vez definido sobre qué se programará la lógica del coche, se lleva a cabo un proceso de aprendizaje centrado en Arduino. Esto se debe a que la base sobre la que se parte es muy baja, y no existen conocimientos previos con ninguna de las tres opciones. En esta etapa, se describen los materiales empleados y se realizan diversos proyectos guiados iniciales para familiarizarse con la plataforma, tales como la programación de LED, el uso de resistencias LDR, sensores de temperatura, servomotores, sensores de inclinación y el control de motores mediante un puente-H. Estos ejercicios prácticos permiten adquirir conocimientos fundamentales necesarios para avanzar en el desarrollo del coche. Como se mencionará más adelante, solo se han incluido en la memoria los que aportan ideas para el futuro coche a pesar de que en realidad han sido muchos más los proyectos de iniciación a Arduino. El aprendizaje continúa con la exploración de los SoC (system-on-chip) ESP32 y ESP32-CAM, donde se detalla la configuración del entorno de desarrollo y las pruebas realizadas con diferentes componentes: el flash, los servomotores, los motores y la creación de un servidor web. Esta parte del proyecto es crucial para comprender cómo integrar distintos módulos y tecnologías, asegurando un desarrollo correcto de cara a la implementación conjunta para el coche teledirigido. La construcción final del coche se produce gracias a la aplicación de los conocimientos adquiridos y la selección y descarte de materiales electrónicos y estructurales. A partir de una estructura de coche montada con bloques que simulan el estilo LEGO® Technic™, se verá cómo integrar los componentes electrónicos para intentar construir un modelo viable. Aquí se describirá el proceso de montaje y del desarrollo del código necesario para el funcionamiento del coche, basado en el paradigma de la POO (programación orientada a objetos) para el control del servidor web, la cámara, el motor y el servo. Finalmente, el trabajo incluye una bibliografía que reúne todas las fuentes consultadas, aportando el fundamento teórico y técnico necesario para la realización del proyecto.
dc.description.abstractEste trabajo se centra en el desarrollo de un coche teledirigido basando su creación en las opciones elegidas que se expondrán durante la memoria. El coche teledirigido tiene como imposición propia el uso de una cámara con la que se pueda ver desde dentro del habitáculo como si de un piloto se tratase. El manejo se hará desde una página web que tendrá los controles y la visión de la cámara. En la introducción, se presentarán las razones que motivan la realización del proyecto, los objetivos que se pretenden alcanzar y un plan de trabajo que guiará su desarrollo. A partir de ahí, se exploran distintas opciones para determinar la base sobre la que se creará el coche teledirigido, considerando las siguientes alternativas: la Raspberry Pi, Arduino y ESP-32 CAM. Una vez definido sobre qué se programará la lógica del coche, se lleva a cabo un proceso de aprendizaje centrado en Arduino. Esto se debe a que la base sobre la que se parte es muy baja, y no existen conocimientos previos con ninguna de las tres opciones. En esta etapa, se describen los materiales empleados y se realizan diversos proyectos guiados iniciales para familiarizarse con la plataforma, tales como la programación de LED, el uso de resistencias LDR, sensores de temperatura, servomotores, sensores de inclinación y el control de motores mediante un puente-H. Estos ejercicios prácticos permiten adquirir conocimientos fundamentales necesarios para avanzar en el desarrollo del coche. Como se mencionará más adelante, solo se han incluido en la memoria los que aportan ideas para el futuro coche a pesar de que en realidad han sido muchos más los proyectos de iniciación a Arduino. El aprendizaje continúa con la exploración de los SoC (system-on-chip) ESP32 y ESP32-CAM, donde se detalla la configuración del entorno de desarrollo y las pruebas realizadas con diferentes componentes: el flash, los servomotores, los motores y la creación de un servidor web. Esta parte del proyecto es crucial para comprender cómo integrar distintos módulos y tecnologías, asegurando un desarrollo correcto de cara a la implementación conjunta para el coche teledirigido. La construcción final del coche se produce gracias a la aplicación de los conocimientos adquiridos y la selección y descarte de materiales electrónicos y estructurales. A partir de una estructura de coche montada con bloques que simulan el estilo LEGO® Technic™, se verá cómo integrar los componentes electrónicos para intentar construir un modelo viable. Aquí se describirá el proceso de montaje y del desarrollo del código necesario para el funcionamiento del coche, basado en el paradigma de la POO (programación orientada a objetos) para el control del servidor web, la cámara, el motor y el servo. Finalmente, el trabajo incluye una bibliografía que reúne todas las fuentes consultadas, aportando el fundamento teórico y técnico necesario para la realización del proyecto.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/110357
dc.language.isospa
dc.page.total80
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordArduino
dc.subject.keywordCámara
dc.subject.keywordCoche
dc.subject.keywordESP32-Cam
dc.subject.keywordPOO
dc.subject.keywordProtoboard
dc.subject.keywordSoC (system-on-circuit)
dc.subject.keywordMotor DC
dc.subject.keywordServomotor
dc.subject.keywordWeb server
dc.subject.keywordCamera
dc.subject.keywordCar
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleCoche de juguete teledirigido
dc.title.alternativeRemote control toy car
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublicatione7a0fb66-7ed6-4ed0-9b76-bc3b0fa54d04
relation.isAdvisorOfPublication.latestForDiscoverye7a0fb66-7ed6-4ed0-9b76-bc3b0fa54d04

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Coche_jueguete_teledirigido.pdf
Size:
5.4 MB
Format:
Adobe Portable Document Format