Professional Documents
Culture Documents
ROBOTS MIROSOFT
Curso
: Dispositivos Electrnicos(01L)
Profesor
Integrantes :
2015 - A
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
Objetivos
El objetivo de este trabajo es que nos familiaricemos con el uso de los diferentes tipos
de software como en este caso el ARDUINO y el programa visual Basic
implementando algoritmos de orientacin, definicin de trayectoria y mtodos de
aprendizaje. Como tambin el desarrollo del componente inteligente utilizando y
reforzando tcnicas y mtodos existentes.
Pgina 2
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
MIROSOT
Robot de ftbol es un deporte acadmico organizado por la Federacin de la Asociacin
Internacional Robot-soccer . Su objetivo es crear un equipo de robots capaces de jugar
como un lado humano al ftbol en 2050.
Robot de ftbol comenz en 1995 en Corea. A partir de 1996, los campeonatos
internacionales han llevado a cabo todos los aos.
Fig. N1
Ligas:
Las ligas son los siguientes:
HuroSot - Los robots humanoides hasta 150 cm de altura y 30 kg de peso.
KhperaSot - robots autnomos cilndricos con sistemas de visin a bordo.
Mirosot - Robots hasta cubo de 75mm. 3, 5, 7 o 11 a-lado.
NaroSot - 4c robots cuadrados hasta 5,5 cm de alto.
Quadrosot - cuatro robots con patas.
SimuroSot - simulacin basada en PC a travs tanto por lado 5 y 11-a-lado.
Ftbol Robot combina las habilidades de todos los campos de la ingeniera, de la
programacin de computadoras, para el diseo mecnico. Equipos de ftbol robot se
encuentran generalmente en las universidades como parte de proyectos de
investigacin.
La Copa del Mundo de Ftbol Robot se celebr en Singapur en diciembre de 2005.
Pgina 3
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
ARDUINO
Arduino es una fuente abierta comunidad compaa de hardware y software, de
proyectos y de usuario que disea y fabrica kits para la construccin de dispositivos
digitales y objetos interactivos que pueden detectar y controlar el mundo fsico. Placas
Arduino se pueden comprar pre ensamblado.
El proyecto est basado en una familia de microcontroladores diseos de mesa
elaborados en primer lugar por Smart Projects en Italia, y tambin por varios otros
vendedores, utilizando diversas 8-bit Atmel AVR microcontroladores Atmel o 32
bits ARM procesadores. Estos sistemas proporcionan conjuntos de analgicas y
digitales que se puede conectar a varios tableros de extensin y otros circuitos. Las
placas cuentan con interfaces de comunicacin serie, incluyendo USB en algunos
modelos, para los programas de carga de los ordenadores personales. Para la
programacin de los microcontroladores, la plataforma Arduino proporciona un entorno
de desarrollo integrado (IDE) basado en el procesamiento del proyecto, que incluye
soporte para lenguaje de programacin C y C ++.
La primera Arduino fue introducido en 2005. El proyecto de lderes trat de
proporcionar una forma econmica y fcil para los aficionados, estudiantes y
profesionales
para
crear
dispositivos
que
interactan
con
su
entorno
Pgina 4
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
HARDWARE
Una
placa
Arduino
consiste
en
un Atmel 8
componentes
bits,
16
complementarios
bits
que
32
facilitan
bits
la
una
variedad
de
mdulos
adicionales
intercambiables
conocidos
Pgina 5
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
Conector macho en la parte inferior de la placa que se puede conectar a placas
universales sin soldadura .
PROGRAMACION MIROSOT
Con la siguiente programacin activamos el Bluetooth del arduino:
int
int
int
int
int
int
izqA = 5;
izqB = 6;
derA = 9;
derB = 10;
vel = 255;
estado = 'g';
void setup() {
Serial.begin(9600);
// inicia el puerto serial para comunicacion con el
Bluetooth
pinMode(derA, OUTPUT);
pinMode(derB, OUTPUT);
pinMode(izqA, OUTPUT);
Pgina 6
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
pinMode(izqB, OUTPUT);
}
void loop() {
if(Serial.available()>0){
// lee el bluetooth y almacena en estado
estado = Serial.read();
}
if(estado=='a'){
// Boton desplazar al Frente
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=='g'){
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, 0);
}
}
Pgina 7
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
Procedimiento
Conexion del Arduino y el L293D(Puente H)
ARDUINO L293D(Puente H)
5
6
9
10
5V
GND
10
15
7
2
1, 9, 16
4, 5, 12, 13
Bluetooth HC-06
TX
RX
VCC
GND
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
Descripcin
Controlar por Bluetooth el Arduino para aplicaciones como Carros, Brazos acrobticos,
Mandos a distancia, Automatizacion, etc.
Que enva esta App por el modulo Bluetooth:
Flecha Arriba = Caracter 'a'
Flecha Izquierda = Caracter 'b'
Boton Cuadrado = Caracter 'c'
Flecha Derecha = Caracter 'd'
Flecha Abajo = Caracter 'e'
Boton ON = Caracter 'f'
Boton OFF = Caracter 'g'
Boton Bluetooth = Es para seleccionar el Modulo Bluetooth a que se va a conectar (El
modulo bluetooth debe estar previamente sincronizado con su telefono Android.
Fig N1
Pgina 9
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
Fig. N3
Fig. N4
Pgina 10
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
Fig. N5
Fig. N5
Pgina 11
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
Fig. N6
Fig. N7
Pgina 12
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
Fig. N8
Fig. N9
Fig. N10
Pgina 13
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
6) Funcin de prediccin para estimar la trayectoria de la pelota.
Fig. N11
Pgina 14
ROBOTS MIROSOFT
Laboratorio de dispositivos electrnicos
CONCLUSIONES
Concluimos que la plataforma resulto ser excelente para el estudio y desarrollo
de los Sistemas Multiagentes.
Formar jvenes investigadores en el campo de la robtica, visin e inteligencia
artificial para resolver problemas de alta complejidad
Pertenecer a una comunidad cientfica de investigadores a nivel mundial y
desarrollar diferentes tipos de
Pgina 15