Memoria TECNICA 1
Memoria TECNICA 1
Memoria TECNICA 1
2023 - 2024
Introducción:
2
Antecedentes
Este proyecto nos ha permitido consolidar nuestros conocimientos
teóricos y prácticos en un sistema automatizado real, proporcionando una
base sólida para futuros trabajos en robótica y automatización Plataformas
como Robotica para Todos y Tech Innovators han ofrecido ejemplos
detallados que han servido como referencia para el diseño y la
implementación de este proyecto (Robotica para Todos, 2020) (Tech
Innovators, 2021). El Espacio Maker detalla paso a paso cómo armar un
robot seguidor de líneas, que hemos adaptado con ligeras modificaciones
para que se adecue a nuestras expectativas (Espacio Maker, 2018).
3
Objetivos:
Objetivo general:
Desarrollar un sistema automatizado de seguidor de líneas controlado por
un Arduino, para el estudio y desarrollo de tecnologías en robótica y
automatización . Este proyecto tiene como objetivo crear un robot capaz
de seguir una línea predeterminada utilizando sensores de infrarrojos y un
sistema de control basado en Arduino. Al integrar estos componentes, el
robot puede ajustar su dirección y velocidad para mantenerse en la
trayectoria marcada, optimizando así tareas repetitivas y de transporte en
entornos industriales y logísticos.
Objetivos específicos:
• Investigar y desarrollar un programa en Arduino para la gestión de
sensores y actuadores en el robot seguidor de líneas.
• Diseñar y configurar los actuadores, como los motores, para ajustar
automáticamente la dirección y velocidad del robot según los datos
obtenidos de los sensores de infrarrojos.
• Construir un sistema que garantice que el robot siga la línea de
manera precisa y eficiente, optimizando su desempeño sin la
necesidad de intervención humana constante.
4
Metodología de trabajo:
Investigación y Propuesta
5
Lista de Materiales:
2 MOTORES POLOLU 2000 RPM 6V
1 PARDE LLANTAS DE GOMA
1 Kit Gripper Pinza Robótica-con Servo MG90
1 SERVOMOTOR FUTABA-S3003
1 Sensor Ultrasónico de Distancia- HCSR04
1 Sensor de Color RGB TCS34725-Arduino
1 ZOCALO PARA LAS BATERIAS X2
BATERIA LITIO 18650 RECARGABLE 3.7V
8800MAH-MAXDAY RECARGABLE
Sensor Array Qtr-8a
Sensor Reflectivo Seguidor de Línea QTR8A GEN qrd1113
ARDUINO NANO
MODULO DRIVER-TB6612FNG 1.2AMP
10 LEDS AZULES ALTO BRILLO
1 DISEÑO DE PLACA DE ROBOT
1 BAQUELITA PARA PLACA DEL ROOBOT
30 CABLES DUPOND
Programación en el Arduino:
Ya obtenido el código de la programación en el Arduino IDE instalando librerías
(#include <Arduino.h>) para el correcto funcionamiento del robot seguidor de
líneas, es necesario leer los datos proporcionados por los sensores, como la
detección de la línea y la distancia a obstáculos, y controlar los actuadores
según estos datos. El sistema debe ser capaz de interpretar las lecturas de los
sensores de infrarrojos y el sensor ultrasónico para ajustar la dirección y
velocidad del robot de manera precisa.
Esta estructura incluirá un chasis robusto, soportes para los sensores y
actuadores, y compartimentos seguros para las baterías y la placa Arduino.
6
Construcción del Seguidor de Líneas y Ensamblaje de Componentes:
7
Elaboración del trabajo practico:
Elaboración de Cada Semana de Trabajo: (anexo 1)
Semana 1 Se realizo la elección del proyecto en la cual dimos por
investigar en páginas como youtube,faceboock en la cual nos
dimos por decidido en un proyecto a un seguidor de líneas
Semana 2 Una vez escogido el proyecto se realizó una cotización de los
materiales que se va a usar en el proyecto enviando a una
MECATRONICA para que nos envié los materiales y de
acuerdo a eso nos envió un documento donde estaba todo los
materiales que necesitábamos para el proyecto y ya hecho
todo eso cada uno de los integrantes estaba de acuerdo a
cuanto nos va a tocar poner el dinero y ponernos de acuerdo
para ya empezar a hacer lo más pronto el proyecto
Semana 3 Una vez ya aceptado la propuesta y ya con el dinero
disponible nos fuimos a quito para conseguir los materiales
que se va a usar en el proyecto la cual nos dirigimos donde
estaba la MECATRONICA donde la cual llegamos a retirar los
materiales
Semana 4 Empezamos a realizar el proyecto y tuvimos que buscar una
base para poder ensamblar todas las estructuras que se va a
llevar acabo en el auto inicio al proyecto donde se encontró
con el primer problema el cual fue que los adaptadores de
pines para la baquelita fueron muy grandes y toco ampliar los
hoyos de la baquelita en la cual empezamos a soldar los
adaptadores de pines para el Arduino y el puente H que
controla los motores del auto, entonces empezamos a
agrandar los hoyos de la baquelita para poder ver si con esto
podíamos adaptar el Arduino y el puente H
Semana 5 Nos pusimos a pintar la base con spray y a armar las llantas
las cuales las pegamos ,un pedazo de madera sirvió como
soporte para la parte trasera de la base y para la parte
delantera colocamos una rueda loca para el seguimiento de
líneas fy su manera precisa con el código
8
Semana 6 Se tuvo complicaciones al momento de adaptar el Arduino y el
puente H se llegó a un acuerdo de utilizar un protoboard para
facilitar el ensamble del circuito y no tener muchos
complicaciones, ya con el protoboard colocado empezamos a
ensamblar el Arduino y el puente H para poder controlar todos
los motore y así ir comprobando con la programación de
cada componente y su funcionamiento sea correcto al
momento de ir programando todo sus puentes y puntos de
avance
Semana 7 Armamos los motores adaptamos los sensores de línea de 8
sensores, pero ya que no pudimos programarlo lo cambiamos
por 2 seguidores de línea normales los cuales los adaptamos
a 2 palos de helado que se colocaron a los laterales de la
parte delantera para que pueda corregir el recorrido que tiene
que seguir el auto para poder lograr que la pinza tenga un
alcance para que agarre los objetos
Semana 8 Empezamos a programar la pinza robótica probando con
distintas programaciones para ver su funcionamiento al
momento de agarrar objetos, pero tuvimos varios problemas
ya que las programaciones entraban en bucle y no funcionaba
como es debido ya que empezaba a fallar varias veces
mientras el auto seguía su recorrido a través de la línea ya que
se quedaba sin movimiento mientras el auto si funcionaba
Semana 9 Decidimos comprar un dispositivo de conexión bluetooth para
poder controlarlo por medio del celular ya que nos resultaba
más fácil, este dispositivo lo ensamblamos en otro protoboard
para conéctalo a otro Arduino para que las
programaciones no entren el bucle y pueda realizar su
funcionamiento correctamente. Cuando ya estaba ensamblado
creímos que ya podía funcionar correctamente pero cuando lo
probamos la aplicación que usamos no se conectaba al
dispositivo bluetooth ya que no recibía la señar o simplemente
no se conectaba
9
Semana 10 Decidimos probar más aplicaciones para poder conectaros al
dispositivo bluetooth para ver que aplicación nos podía ser útil
para poner en funcionamiento la pinza robótica ya que era lo
que nos estaba fallando al momento de conectarnos con
nuestros dispositivos, una vez encontrada una buena
aplicación ya solo lo probamos al conectarlo a la pinza y ver su
correcto funcionamiento para no tener problemas al utilizarlo..
Semana 11 Nos pusimos a crear la pista para que el auto vaya tomando
los objetos y comprobar que los seguidores de líneas estén
funcionando correctamente al momento de seguir su
trayectoria y corregir algún ballo en la misma y ver que todo el
proyecto esté funcionando correctamente para su
presentación, aparte empezamos a realizar la memoria técnica
del proyecto ir corrigiendo errores y poder tener una buena
presentación
Semana 12 Ya con el proyecto listo y aprobado por el licenciado a cargo
procedemos a presentar la memoria técnica para poder
corregir algún error o cambiar alguna parte de la memoria que
no sea adecuada para corregir de la mejor manera y poder
presentar una memoria bien hecha y dar por
concluido el proyecto.
Voltaje: 6V.
10
Par de Llantas de Goma:
Voltaje: N/A.
Voltaje: 4.8-6V.
Voltaje: 4.8-6V.
Voltaje: 5V.
11
Sensor de Color RGB TCS34725-Arduino:
Voltaje: 3.3-5V.
Voltaje: N/A.
Voltaje: 3.7V.
Voltaje: 5V.
12
Arduino Nano:
Voltaje: 2.5V-13.5V.
Voltaje: 3-3.4V.
Voltaje: N/A.
Voltaje: N/A.
13
Cables Dupont:
Voltaje: N/A.
14
• Esquema del trabajo práctico:
Diseño detallado del circuito y la estructura del auto seguidor de líneas .
• Registro fotográfico/video:
Se documentar el proceso de procesos y pruebas con fotografías y videos para
una mejor ilustración del proyecto del auto seguidor de lineas para la mejora de
proyecto .(Anexo1)
Resultados alcanzados:
15
Anexos
Referencias
CHIPS, V. (16 de 5 de 2024). YOUTUBE . Obtenido de
https://youtu.be/NZt_MXZc_aQ
Espacio de Cesar. (27 de Noviembre de 2020). AUTOMATIZACION FACIL DE
INVERNADEROS Y ARMARIOS INDOOR CON ARDUINO. Obtenido de
Youtube: https://www.youtube.com/watch?v=UxycXOxrZ2w
GARCIA, P. L. (14 de 06 de 2023). YOUTUBE. Obtenido de
https://youtu.be/W9Uy-wgD5Vc
Anexo 1
16
17
18
19
Anexo 2
// Definición de los pines de control de giro de los motores In1, In2, In3 e
In4
int Motor1A = 13;
int Motor1B = 12;
int Motor2C = 11;
int Motor2D = 10;
// Configuración inicial
void setup() {
Serial.begin(9600);
delay(1000);
20
analogWrite(VelocidadMotor1, 150);
analogWrite(VelocidadMotor2, 150);
// Ejecución contínua
void loop() {
// Leemos el valor de los infrarrojo: 0 - fondo claro y 1 - línea negra
valorInfra = digitalRead(infraPin);
valorInfra1 = digitalRead(infraPin1);
Serial.println(valorInfra);
Serial.println(valorInfra1);
21
delay(25);
digitalWrite(Motor1A, HIGH);
digitalWrite(Motor2D,LOW);
delay(20);
}
// Los dos sensores infrarrojos encuentran una línea negra, el final del
circuito
if(valorInfra == 1 && valorInfra1 == 1){
Serial.println("Ambos en linea");
22
23