Reporte Seguidor de Linea
Reporte Seguidor de Linea
Reporte Seguidor de Linea
COATZACOALCOS
INGENIERIA MECATRONICA
Catedrático:
Ing. Córdoba Lagunés José María
Integrantes:
Vargas Gómez Bryan Jaret
Martínez Villagómez Marco Antonio
Martínez Isidro Luis Enrique
Matus Toledo Ronny
Tema:
Tema 3. Análisis y diseño de controladores en el tiempo
Actividad:
Construcción Del Seguidor De Línea
Los robots seguidores de línea son unos de los robots más ampliamente conocidos. Esto en
gran medida gracias a las competencias que se llevaban a cabo tanto en las escuelas como a
nivel internacional.
Sin embargo, este tipo de robots tienen otras áreas de aplicación diferentes a la educativa.
Una de estas áreas de aplicación es la industria, donde son ampliamente utilizados. También,
son utilizados en la investigación y en el entretenimiento. Es por esto, entre otras cosas, que
este tipo de robots son un tema interesante para el público en general.
Este tipo de robots se pueden describir como un móvil capaz de desplazarse en un área de
trabajo sobre la cual se encuentra una línea de un color diferente al piso. Para detectar esta
línea el robot se ayuda de sensores. Dependiendo de la tarea a realizar y la complejidad del
recorrido se utilizarán más o menos sensores para lograr el recorrido.
Características generales
Estructura mecánica: Sobre este elemento se colocan los motores, los sensores, las
baterías y la electrónica necesaria para que funcione el robot.
Sensores: Un robot seguidor de línea detecta la línea con ayuda de sensores. Existen
diferentes tipos de sensores que pueden ayudar a realizar esta tarea. Los sensores
más usados son los sensores infrarrojos (IR). Esto es debido a su bajo costo y fácil
implementación.
Motores: Los movimientos del robot se logran con ayuda de los motores. Existen
diferentes tipos de motores para este fin, por ejemplo: motores de corriente continua
(CD), motores paso a paso y servomotores. Dentro de estos tipos de motores, los más
usados para estos robots son los motores de CD. Esto, principalmente es debido a que
son más fáciles de manipular en comparación con los otros tipos.
Ruedas: Las ruedas se encuentran unidas a los motores. Dentro de las ruedas existen
las ruedas con tracción y las ruedas de soporte. Las ruedas de tracción son aquellas
que transmiten movimiento al robot con ayuda de los motores. Mientras que, las
ruedas de soporte no transmiten ningún movimiento y solo sirven como soporte y para
brindar estabilidad al robot.
Fuente de energía: La fuente de energía suministra la energía a los diferentes
elementos electrónicos del robot para que este funcione. El tiempo de funcionamiento
del robot dependerá del tipo y capacidad de baterías que se utilicen.
void setup() {
pinMode(rs, INPUT);
pinMode(ls, INPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(ENA, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
pinMode(ENB, OUTPUT);
void sensorReading(){
leftValue = digitalRead(ls); // read from left Sensor
rightValue = digitalRead(rs);
}
void forward(){
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
}
void turnRight(){
//motor izquierdo
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
// motor derecho
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
void turnLeft(){
//motor izquierdo
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
// motor derecho
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
}
void stopMotors(){
//motor izquierdo
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
// motor derecho
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
void loop() {
sensorReading();
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
analogWrite(ENA, 160);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
analogWrite(ENB, 160);
}
Conclusión