Informe Robot Soccer
Informe Robot Soccer
Informe Robot Soccer
MARCO TEORICO:
CONEXIN BLUETOOTH
Bluetooth es una especificacin industrial para Redes Inalmbricas de rea Personal (WPAN)
que posibilita la transmisin de voz y datos entre diferentes dispositivos mediante un enlace
por radiofrecuencia en la banda ISM de los 2,4 GHz. Los principales objetivos que se pretenden
conseguir con esta norma son:
Los dispositivos que con mayor frecuencia utilizan esta tecnologa pertenecen a sectores de
las telecomunicaciones y la informtica personal, como PDA, telfonos mviles, computadoras
porttiles, ordenadores personales, impresoras o cmaras digitales.
disponibles bajo licencia Libre, permitiendo a cualquier persona crear su propia placa arduino
sin necesidad de comprar una prefabricada. Adafruit Industries estim a mediados del ao 2011
que alrededor de 300,000 placas arduinos haban sido producidas comercialmente, y en el ao
2013 estim que alrededor de 700.000 placas oficiales de la empresa Arduino estaban en manos
de los usuarios.
Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede ser
conectado a software tal como Adobe Flash, Processing, Max/MSP, Pure Data, etc. Una
tendencia tecnolgica es utilizar Arduino como tarjeta de adquisicin de datos desarrollando
interfaces en software como JAVA, Visual Basic y LabVIEW . Las placas se pueden montar
a mano o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente.
INTEGRADO LD293D
El integrado L293D incluye cuatro circuitos para manejar cargas de potencia media, en especial
pequeos motores y cargas inductivas, con la capacidad de controlar corriente hasta 600 mA
en cada circuito y una tensin entre 4,5 V a 36 V.
Los circuitos individuales se pueden usar de manera
independiente para controlar cargas de todo tipo y, en el caso
de ser motores, manejar un nico sentido de giro. Pero
adems, cualquiera de estos cuatro circuitos sirve para
configurar la mitad de un puente H.
El integrado permite formar, entonces, dos puentes
H completos, con los que se puede realizar el manejo de dos motores. En este caso el manejo
ser bidireccional, con frenado rpido y con posibilidad de implementar fcilmente el control
de velocidad.
PROCEDIMIENTO:
Tener en cuenta las salidas digitales y analgicas del arduino y realizar las respectivas
conecciones de acuerdo a la programacin.
Programar en el software Arduino de acuerdo a los pines y botones del software arduino
control car obtenido en un dispositivo mvil.
int pat = 7;
int izqA = 5;
int izqB = 6;
int derA = 9;
int derB = 10;
int vel = 180;
// inicia detenido
void setup() {
Serial.begin(9600);
pinMode(derA, OUTPUT);
pinMode(derB, OUTPUT);
pinMode(izqA, OUTPUT);
pinMode(izqB, OUTPUT);
pinMode(pat, OUTPUT);
}
void loop() {
if(Serial.available()>0){
estado = Serial.read();
}
if(estado=='a'){
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, vel);
analogWrite(izqA, vel);
}
if(estado=='b'){
// Boton IZQ
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, vel);
}
if(estado=='c'){
// Boton Parar
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, 0);
}
if(estado=='d'){
// Boton DER
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(izqA, 0);
analogWrite(derA, vel);
}
if(estado=='e'){
// Boton Reversa
analogWrite(derA, 0);
analogWrite(izqA, 0);
analogWrite(derB, vel);
analogWrite(izqB, vel);
}
if (estado =='f'){
delay(1000);
digitalWrite(pat, LOW);
delay(1000);
}
if (estado=='g'){
digitalWrite(pat, 0);
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, 0);
}
}
Mediante este dispositivo se enviara la seal al bluetooth para tener el control del robot.
ANALISIS DE RESULTADOS:
CONCLUSIONES:
RECOMENDACIONES:
ANEXOS