Académique Documents
Professionnel Documents
Culture Documents
se realizara el diseo e
implementacin de un robot seguidor de lnea. El
cual adems deber estar en capacidad de
esquivar obstculos y retomar su camino.
centro
juntos
pin
RA0
RA1
van
al
L293
INTRODUCCION
Con la utilizacin de microcontroladores
se puedes plantear la solucin a un problema
planteado previamente.
JUSTIFICACION
La aplicacin de los conocimientos
adquiridos en el curso de microprocesadores y
microcontroladores.
OBJETIVOS
mas
pero
no
pudo
hacerlo
otras
cosas
mas
MARCO REFERENCIAL
Programa para robot que consiste en
seguir una lnea negra sobre un fondo
blanco
Consta de 4 detectores, (entrada por Rb0),
(entrada por RBI) son los sensores que van
secuencia2
listo
output_a(secuencia);
ya
tienes
el
hex
listo.
=0x08;
}
//SEGUIDOR DE LINEAS "BAIRON BOT"
void
//REALIZADO
POR
WILBER
BAILON
FLORES
main(
#include
<16F84A.h>
#FUSES
NOWDT,
XT,
NOPUT,
NOPROTECT
*/
set_tris_b( 0x0f ); /* puerto A como
entrada*/
#use
delay(clock=4000000)
do
/*#use
standard_io(B)
#use
standard_io(A)
S0=input(PIN_B0);
#byte
#byte
void
puerto_b
puerto_a
05
06
S1=input(PIN_B1);
*/
S2=input(PIN_B2);
S3=input(PIN_B3);
int
secuencia1,
short
short
secuencia2,secuencia;
int
int
S0,S1,S2,S3;
estadoM1,
estadoM2;
void
MOTOR1_ADELANTE
(void)
(~S0&~S1&~S2&~S3));
if
secuencia1
0x02;
MOTOR1_ADELANTE();
else
output_a(secuencia);
MOTOR1_RETRO();
if
void
MOTOR1_RETRO
(void)
(estadoM1==1)
(estadoM2==1)
MOTOR2_ADELANTE();
else
secuencia1
0x01;
MOTOR2_RETRO();
output_a(secuencia);
}
void
MOTOR2_ADELANTE
(void)
{
secuencia2
0x04;
MOTOR2_RETRO
(void)
http://www.taringa.net/posts/cienciaeducacion/8394067/Microbot-rastreador-de-lineasnegras-con-pic-16f84a-en-c.html