Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Carrito PDF
Informe Carrito PDF
SISTEMAS MICROPROCESADOS I
Fecha: 2016/11/23
1. OBJETIVOS
Familiarizar al estudiante con el uso de los distintos
puertos de un microcontrolador, realizar un cdigo de datos el
cual controle el movimiento de servo motores con entradas de
datos dadas por sensores para obtener el movimiento en los
motores antes indicados.
2. MARCO TEORICO
2.1 Puertos de propsito general
MICROCONTROLADOR
E/S
SISTEMAS MICROPROCESADOS I
Fecha: 2016/11/23
lgico. Adems, como salida no puede manejar cargas como
fuente, slo en el modo sumidero.
El puerto E puede controlar la conexin en modo
microprocesador con otros dispositivos utilizando las lneas RD
(read), WR (write) y CS (chip select). En este modo el puerto D
funciona como un bus de datos de 8 bits (pines PSP). La mxima
capacidad de corriente de cada uno de los pines de los puertos
en modo sumidero (sink) o en modo fuente (source) es de 25
mA . La mxima capacidad de corriente total de los puertos es:
2.5. INTERRUPTOR
Un interruptor elctrico es un dispositivo que permite
desviar o interrumpir el curso de una corriente elctrica. En el
mundo moderno sus tipos y aplicaciones son innumerables,
desde un simple interruptor que apaga o enciende una
SISTEMAS MICROPROCESADOS I
Fecha: 2016/11/23
bombilla, hasta un complicado selector de transferencia
automtico de mltiples capas, controlado por computadora.
Su expresin ms sencilla consiste en dos contactos de metal
inoxidable y el actuante. Los contactos, normalmente
separados, se unen mediante un actuante para permitir que la
corriente circule. El actuante es la parte mvil que en una de
sus posiciones hace presin sobre los contactos para
mantenerlos unidos
2.7. CHASIS
El chasis, que no se debe confundir con la carrocera,
consiste en una estructura interna que sostiene y aporta rigidez
y forma a un vehculo u objeto en su construccin y uso. Es
anlogo al esqueleto de un animal. Para el caso de un vehculo,
consta de un armazn que integra entre s y sujeta tanto los
componentes mecnicos, como el grupo motopropulsor y la
suspensin de las ruedas, motor incluyendo la carrocera. No
tienen nada en absoluto que ver con la carrocera ni
plataforma.
SISTEMAS MICROPROCESADOS I
Fecha: 2016/11/23
2.10. POTENCIMETRO
Fig. [9]. Motor Reductor [9]
SISTEMAS MICROPROCESADOS I
Fecha: 2016/11/23
Sus seales a la tarjeta de control, esta a su vez mande seales
de control a la tarjeta de potencia de los motores y a un
servomotor como se muestra en la figura 14.
3. MATERIALES Y EQUIPO
3.1. LISTA DE MATERIALES
3 Leds
1 PIC 16f877a
1 Cristal 4 MHz
4 Capacitores 20nF
2 Pulsador
2 Driver Motor
2 Conector XT60
2 Baquelita
Chasis
2 Motor reductores
2 Llantas
1 Batera de Lipo
1 Rueda loca
3.2. EQUIPO
4. DESARROLLO Y PROCEDIMIENTO
Un carro seguidor de lnea es un robot autnomo capaz
de detectar una lnea blanca o negra y andar sobre ella sin
perder el camino. Esta clase de robot ha sido utilizada en la
industria dentro de almacenes y transporte dando buenos
resultados y sufriendo diferentes modificaciones segn el caso,
como lo es el uso de sensores inductivos para detectar barras
metlicas en el suelo.
SISTEMAS MICROPROCESADOS I
Fecha: 2016/11/23
velocidad. Para evitar este problema al comn seguidor de
lnea se le agrega una direccin utilizando un servomotor que
servir para controlar la direccin del carro sin cambiar la
velocidad de los motores.
En este caso se juntaron las dos propiedades anteriores, de tal
manera que se pueden controlar la direccin y la velocidad de
los motores. Esto le permite al robot tener un control ms
eficiente en curvas. El programa con el que fue configurado el
robot se basa en el diagrama de la figura 15 donde se muestran
7 casos posibles que puede tener el robot.
Cdigo de programacin.
#define MOT1A PORTC.F3
#define MOT1B PORTC.F4
#define MOT2A PORTC.F5 //mot derecho
#define MOT2B PORTC.F6
void adelante();
void atras();
void derecha();
void para();
void izquierda();
unsigned int adc;
void main()
{
PWM1_Init(5000);
//Frecuencia PWM.
PWM1_Start();
ADCON1 = 0x80;
TRISA = 0xFF; // PORTA is input
TRISC = 0x00; //PORTC IS OUTPUT
TRISB=0XFF; //PORTA AS INPUT
//1 en negro
//0 en blanco
do
{
adc = ADC_Read(0); // Get 10-bit results of AD conversion of
channel 1
PWM1_Set_Duty(adc/4);
if (Button(&PORTB, 1, 1, 1) && Button(&PORTB, 0, 1, 0) )
//PORT,PIN,TIME_ms,STATE
{
adelante();
}
if (Button(&PORTB, 1, 1, 1) && Button(&PORTB, 0, 1, 1) )
{
derecha();
}
if (Button(&PORTB, 1, 1, 0) && Button(&PORTB, 0, 1, 1) )
{
derecha();
}
if (Button(&PORTB, 1, 1, 0) && Button(&PORTB, 0, 1, 0) ) {
if (Button(&PORTB, 3, 1, 1) && Button(&PORTB, 2, 1, 0) )
{
adelante();
}
if (Button(&PORTB, 3, 1, 1) && Button(&PORTB, 2, 1, 1) )
{
derecha();
}
if (Button(&PORTB, 3, 1, 0) && Button(&PORTB, 2, 1, 0) )
{
izquierda();
}
}
SISTEMAS MICROPROCESADOS I
Fecha: 2016/11/23
{
adelante();
}
if (Button(&PORTB, 1, 1, 0)) //PORT,PIN,TIME_ms,STATE
{
para();
}*/
} while(1);
}
void adelante(){
MOT1A=0;
MOT1B=1;
MOT2A=1;
MOT2B=0;
return;
}
void izquierda(){
MOT1A=1;
MOT1B=0;
MOT2A=1;
MOT2B=0;
return;
}
void derecha(){
MOT1A=0;
MOT1B=1;
MOT2A=0;
MOT2B=1;
return;
}
void para(){
MOT1A=0;
MOT1B=0;
MOT2A=0;
MOT2B=0;
return;
}
5. ANLISIS Y RESULTADOS
Para el diseo de las placas en baquelita se tuvo un poco
de dificultad ya que no estamos todos los das diseando o
realizndolas, ya que la mayora de veces nicamente se arman
los circuitos en un protoboard.
Fig. [19]. Diagrama de Motores [19]
SISTEMAS MICROPROCESADOS I
Fecha: 2016/11/23
[3] Monografias.com, CARRITO SEGUIDOR LINEA NEGRA,
FECHA DE CONSULTA: 09/10/2016,
http://www.monografias.com/trabajos-pdf2/carrito-seguidorlinea-negra/carrito-seguidor-linea-negra.pdf
[4] Cosasdemegatronica.com, PROYECTOS DE ROBOTICA,
FECHA DE CONSULTA: 09/10/2016,
http://cosasdemegatronica.com/ptoyectos/robotica/53
6. CONCLUSIONES
7. RECOMENDACIONES
8. REFERENCIAS
1]http://www.utp.edu.co/~eduque/arquitec/PIC16F877.pdf
[2]Programadora de Pic, (2013) desde internet:
http://www2.ing.puc.cl/~iee2782/Manual_Programador_PICs
.pd
[3] http://es.wikipedia.org/wiki/Interruptor_DIP
[4]http://cintegrado.blogspot.com/2012/05/proyectointegrador-pic.html
[5] http://www.unicrom.com/Tut_display-7-segmentos.asp
[6] J.R. Clavijo, 1era edicion,Diseo y Simulacin de sistemas
microcontrolados en lenguaje C, (2011)
Netgrafa
[1] Scribd.com, SCRIBD,
FECHA DE CONSULTA: 09/10/2016, http://es.scribd.com/
[2] field-effect.blogspot.com, LINE FOLLOWING ROBOT
ANALOG,FECHA DE CONSULTA: 09/10/2016, fieldeffect.blogspot.com/2007/.../line-following-robotanalog_23.ht