Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Microprocesados
FECHA: 2007-12-11
SEGUIDOR DE LÍNEA NEGRA
OBJETIVOS:
Diseñar y construir un seguidor de línea negra.
Aplicar los conocimientos adquiridos en la materia Y para programar el seguidor en
lenguaje ensamblador.
MARCO TEÓRICO:
DIAGRAMA DE BLOQUES:
Estructura interna
Es el elemento que le brinda movilidad al servo. Cuando se aplica un potencial a sus dos
terminales, este motor gira en un sentido a su velocidad máxima. Si el voltaje aplicado sus dos
terminales es inverso, el sentido de giro también se invierte.
Engranajes reductores
Se encargan de convertir gran parte de la velocidad de giro del motor de corriente continua en
torsión.
Circuito de control
Este circuito es el encargado del control de la posición del motor. Recibe los pulsos de entrada y
ubica al motor en su nueva posición dependiendo de los pulsos recibidos.
Terminales
Es posible modificar un servo motor para eliminar su restricción de giro y permitirle dar giros
completos. Esto, sin embargo, convierte al servo motor en un motor de corriente continua normal,
pues es necesario eliminar el circuito de control. Debido que los engranajes reductores se
conservan luego de la modificación, el motor obtenido mantiene la fuerza y velocidad que tenían
servo inicial. Además, poseen la ventaja de que tienen menos inercia que los motores de corriente
continua comerciales, lo que los hace útiles para ciertas aplicaciones
DIAGRAMA DE LA PLACA:
UBICACIÓN DE ELEMENTOS EN EL MODELO REAL:
MICROCONTROLADOR
RUEDAS LOCAS
BATERÍAS SENSORES
SERVOMOTORES
ALGORITMO:
NOMBRE: SEGUIDOR
FUNCIÓN: Robot seguidor de línea negra.
PRECONDICIONES: Posición de sensores, S0 en línea negra y S1 en blanco para caminar
hacia al frente.
POSTCONDICIONES: Leer constantemente el estado de los sensores.
FLUJOGRAMA:
CÓDIGO DEL PROGRAMA:
;********************************************************************
;* PROGRAMA DE SEGUIDOR DE LÍNEA *
;********************************************************************
LIST P=16F628AG
INCLUDE "P16F628A.INC"
__CONFIG 3F58H
;********************************************************************
ORG 00
INICIO:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
CONCLUSIONES:
Se ha logrado construir y diseñar un seguidor de línea negra aplicando los conocimientos
adquiridos sobre programación en lenguaje ensamblador.
Se a logrado posicionar los sensores de forma que nos proporciona mayores prestaciones
RECOMENDACIONES:
La aplicación de conocimientos adquiridos en clases en proyectos similares es una buena
manera de lograr el objetivo que busca la universidad que es la motivar la investigación en
el aula.