Professional Documents
Culture Documents
I.INTRODUCCIN
El siguiente paper tiene como objetivo primordial
informar acerca de realizacin del proyecto robot
seguidor de lnea negra, primero se empez por la
parte mecnica del robot, para ello se recurri o se
eligi el diseo tipo robot ackerman. Luego se
arm la circuitera para los sensores infrarrojos,
como no se pudo conseguir los CNY70, se utiliz
un emisor led infrarrojo y un receptor fotodiodo de
5mm, al circuito se le implemento una circuitera
con un transistor 2N3904 (NPN). Luego sensor
detecta la presencia de color negro con la
circuitera, ya antes mencionada con el transistor,
donde el sensor cuando Sensa (color de la pista en
blanco) se mantiene apagado un led indicador, y
cuando no sensa (color de la pista en negro) el led
indicador se mantiene encendido. Despus la seal
Figura 1
IV.
ACONDICIONAMIENTO DE SEAL
V.
LGICA PARA HACER LA LECTURA DE LOS
SENSORES Y CREAR EL PROGRAMA EN ARDUINO
N
e
g
ra
C
e
nt
ro
De
rec
ho
Trasero
Apagad
o
MT
Motor
Direccin
Delanter
o
Carro
MD
SR
Apagado
IR
Reversa
Curva
izquierda
SR
SR
SR
Apagado
Curva
Derecha
Adelante
pinMode(PinEIzq,INPUT);
pinMode(PinECen,INPUT);
pinMode(PinEDer,INPUT);
pinMode(PinSMTSR,OUTPUT);
pinMode(PinSMDIR,OUTPUT);
pinMode(PinSMDSR,OUTPUT);
}
void loop()
{
while(true)
{// Condiciones
if((digitalRead(PinEIzq)==HIGH)&&(digitalRe
ad(PinECen)==HIGH)&&(digitalRead(PinEDer)==
HIGH))
{
digitalWrite(PinSMTSR,LOW);
digitalWrite(PinSMDIR,LOW);
digitalWrite(PinSMDSR,LOW);
delayMicroseconds(100);
}
if((digitalRead(PinEIzq)==HIGH)&&(digitalRe
ad(PinECen)==HIGH)&&(digitalRead(PinEDer)==
LOW))
{
digitalWrite(PinSMTSR,HIGH);
digitalWrite(PinSMDIR,HIGH);
digitalWrite(PinSMDSR,LOW);
delayMicroseconds(100);
}
if((digitalRead(PinEIzq)==LOW)&&(digitalRe
ad(PinECen)==HIGH)&&(digitalRead(PinEDer)==
HIGH))
{
digitalWrite(PinSMTSR,HIGH);
digitalWrite(PinSMDIR,LOW);
digitalWrite(PinSMDSR,HIGH);
delayMicroseconds(100);
}
if((digitalRead(PinEIzq)==HIGH)&&(digitalR
ead(PinECen)==LOW)&&(digitalRead(PinEDer)=
=HIGH))
{
digitalWrite(PinSMTSR,HIGH);
digitalWrite(PinSMDIR,LOW);
digitalWrite(PinSMDSR,LOW);
delayMicroseconds(100);
}
}
}
VI.
EXPLICACION DE COMO VAN LAS
CONEXIONES DEL ARDUINO AL DIRIVER DE MOTOR
L293B
Figura 3
La figura 3 representa el driver o controlador de
motores l293b que internamente tiene un puente h
que controla tanto al motor trasero como delantero
del carro seguidor de lnea. Las salidas del arduino
pin 7 y 8 que corresponde al motor delantero van
conectadas al pin del integrado L293B 2 y 7 que
representa las entradas a cuales se inserta una seal
de excitacin para que funcione el motor delantero
en un sentido(sentido a las manecilla del reloj) u
otro sentido(sentido inverso a las manecillas del
reloj) . En el integrado L293B a las salidas del
motor hay que colocar unos diodos ya que sirve de
proteccin y evitan que se destruya el puente
cuando se est realizando la conmutacin de los
transistores que tiene internamente este puente H.