Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Seguidor de Linea Negra
Seguidor de Linea Negra
ROBOTICAI
Carlosjaimes,JairEvielBarrios,Sergio AndrsCaviedes
Cd.:7501019Cd.:12435607Cd.:7501052
UniversidaddePamplona,FacultaddeIngenierasyArquitectura,
DepartamentodeMecatronica,AsignaturaRobticaI
Prof.Ing.HaroldJ
Colombia,23DeMayo2007
RESUMEN
Elpresentedocumentodescribe eldiseoyconstruccindeunrobotmvilquesigueunalneaNegraenunfondo
Blanco.Seemplealaconduccindiferencial,esdecirunaruedadelanteraydosdetraccinenlapartedeatrs.El
robotsecontrolamedianteelmicrocontroladorPIC16F84A,laprogramacin sedesarrollenlenguajeAsembler
yenlaplataformaconel compilador queseejecutaenelambientedeMPLABIDEv7.11 yelPICsegrabcon
elprogramadorIcpro.
Palabrasclave: PIC16F84A,MotorDC,CNY70,Baterias,Lm358
.
1. INTRODUCCIN:
Unadelasreasinteresantes enlaMecatronica,sin
duda,eslarobtica mvil, yaque es posiblereunir
diversas reas como sistemas digitales, sistemas de
control y micro controladores. Aqu se presenta un
robot mvilquesigueunalneaNegraenunfondo
Blanco, sumecanismodinmicoloconstituyendos
motores que cuentan con cajas de engranes para
proporcionar mayor potencia. En las siguientes
secciones se muestra como est constituido este
robot.
2. ESTRUCTURA
Elmaterialutilizadoenlaelaboracindelchasisdel
robot fue acrlico, la base, se muestra en la figura
2.1, en sta descansan los motores, el circuito de
control,lossensoresylasbateras.
Laconfiguracindelospuertossepuederealizarde
lasiguienteforma,sielbitasociadoalPICesta:
2
0(cero)elpinactacomosalida
1(uno)elpinactacomoentrada
3.2MOTORCC
El motor elctrico es un dispositivo electromotriz,
esto quiere decir que convierte la energa elctrica
en energa motriz. Todos los motores disponen de
un eje de salida para acoplar un engranaje, polea o
mecanismo capaz de transmitir el movimiento
creadoporelmotor.Esporellosuvitalimportancia
en eldiseo denuestroseguidorde lnea,yaquela
movilidaddelcarrodependedeeste.
3.4SensorInfrarrojoCNY70
Elfuncionamientodeunmotorsebasaenlaaccin
de campos magnticos opuestos que hacen girar el
rotor (eje interno) en direccin opuesta al estator
(imnexternoobobina),conloquesisujetamospor
medio de soportes o bridas la carcasa del motor el
rotor con el eje de salida ser lo nico que gire.
Para cambiar la direccin de giro en un motor de
CorrienteContinuatan solo tenemosqueinvertirla
polaridaddelaalimentacindelmotor.
3.3.INTEGRADOL293B
3
negrapintadasobreelsuelo, debido principalmente
asubajadistanciadedeteccin.
3.5 AmplificadorLM358
bcfSTATUS,RP0
CLRFPORTB
CLRFPORTA
movlw.4
movwfCONTADOR
movlwb'00001111'
movwfaux4
movlwb'00000110'
movwfaux5
movlwb'00000011'
movwfaux6
movlwb'00000001'
movwfaux7
movlwb'00000000'
movwfaux8
movlwb'00001100'
movwfaux9
movlwb'00001000'
movwfaux10
movlwb'00000111'
movwfaux11
movlwb'00001110'
movwfaux12
CICLOmovfPORTA,0
xorwfaux4,0
btfscSTATUS,2
gotoADELANTECUEN
movfPORTA,0
xorwfaux5,0
btfscSTATUS,2
gotoADELANTE
Usos en el diseo: Proporcionar la energa a cada
uno de los dispositivos utilizados en el diseo del
Robotsseguidordelneanegra.
movfPORTA,0
xorwfaux6,0
btfscSTATUS,2
gotoderecha
4.CDIGOFUENTE:
CdigoDelPrograma
INCLUDE"P16F84A.Inc"
CBLOCK.12
aux1,aux2,aux3,aux4,aux5,aux6,aux7,aux8,aux9,
aux10,aux11,aux12,CONTADOR,aux13,aux14,a
ux15
Endc
ORG00
gotoINICIO
ORG05
INICIObsfSTATUS,RP0
clrfTRISB
movlwb'11111111'
movwfTRISA
movfPORTA,0
xorwfaux7,0
btfscSTATUS,2
gotoderecha
movfPORTA,0
xorwfaux8,0
btfscSTATUS,2
gotoatras
movfPORTA,0
xorwfaux9,0
btfscSTATUS,2
gotoizquierda
4
movwfPORTB
gotoCICLO
movfPORTA,0
xorwfaux10,0
btfscSTATUS,2
gotoizquierda
movfPORTA,0
xorwfaux11,0
btfscSTATUS,2
gotoderecha
movfPORTA,0
xorwfaux12,0
btfscSTATUS,2
gotoizquierda
gotoCICLO
derecha
movlwb'00000101'
movwfPORTB
callpausa
movlwb'00000000'
movwfPORTB
callpausa
gotoCICLO
izquierda
movlwb'00000110'
movwfPORTB
callpausa
movlwb'00000000'
movwfPORTB
callpausa
gotoCICLO
pausamovlw.1
movwfaux1
movlw.40
movwfaux2
movlw.40
movwfaux3
decfszaux3,F
goto$1
decfszaux2,F
goto$5
decfszaux1,F
goto$9
Return
pausa2movlw.1
movwfaux13
movlw.250
movwfaux14
movlw.120
movwfaux15
decfszaux15,F
goto$1
decfszaux14,F
goto$5
decfszaux13,F
goto$9
Return
PARAR
CLRFPORTB
gotoPARAR
END
5.0 RESULTADOSYCONCLUSIONES
ADELANTECUEN
movlwb'00000100'
movwfPORTB
callpausa2
DECFSZCONTADOR,1
GOTOCICLO
GOTOPARAR
Sediseeimplement,unrobotseguidor
delnea.
ADELANTE
Sepuedenrealizarunasmejorasenla
programacin,paraobtenerunamayor
precisinencurvasde90grados.
movlwb'00000100'
movwfPORTB
gotoCICLO
atrasmovlwb'00001000'
Elfuncionamientodelrobotfueadecuadoa
la meta propuesta,sinembargo sisedesea
utilizar para un concurso es necesario
mejorar la velocidad y cambiar el puente
H,yaquerequiere12Volts.
6.0Anexos