Académique Documents
Professionnel Documents
Culture Documents
SISTEMAS DIGITALES
PROYECTO FINAL
ROBOTS MIROSOFT
Curso
: Sistemas Digitales
Profesor
: Ing. CONDOR
Integrantes :
2016 - V
OBJETIVOS
ROBOTS MIROSOFT
SISTEMAS DIGITALES
Familiarizarnos 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.
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:
Pgina 2
ROBOTS MIROSOFT
SISTEMAS DIGITALES
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.
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
ROBOTS MIROSOFT
SISTEMAS DIGITALES
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
ROBOTS MIROSOFT
SISTEMAS DIGITALES
normalmente necesitan una externa programador . Esto hace que el uso de un Arduino
ms sencilla, permitiendo el uso de una computadora ordinaria como el programador.
A nivel conceptual, al utilizar la pila de software de Arduino, todas las juntas estn
programadas ms de una RS-232 conexin en serie, pero la forma en que esto se
lleva a cabo vara segn la versin de hardware. Placas Arduino Serial contienen un
circuito cambiador de nivel para convertir entre RS-232 de nivel y TTL seales.
Las placas Arduino actuales se programan a travs de USB. Algunas variantes, como
el Arduino Mini y el Boarduino no oficial, utilizan un tablero desmontable USB a serie
adaptador o, Bluetooth u otros mtodos.
La placa Arduino expone ms de pines de E / S del microcontrolador para su uso por
otros circuitos. El Diecimila, Duemilanove, y actual Uno proporcionan 14 pines digitales
de E / S, seis de los cuales pueden producir moduladas pulso de ancho seales, y seis
entradas analgicas, que tambin pueden ser utilizados como pines de seis E / S
digitales. Estos pines se encuentran en la parte superior del tablero, a travs de las
mujeres (2,5 mm) encabezados de 0,10 pulgadas. Varios escudos de aplicaciones
plug-in tambin estn disponibles comercialmente. El Arduino Nano y tableros Bare
Bones Junta y Boarduino compatibles con Arduino pueden proporcionar pines
Conector macho en la parte inferior de la placa que se puede conectar a placas
universales sin soldadura .
Pgina 5
ROBOTS MIROSOFT
SISTEMAS DIGITALES
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);
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);
Pgina 6
ROBOTS MIROSOFT
SISTEMAS DIGITALES
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'){
// Boton ON se mueve sensando
distancia
}
if (estado=='g'){
no hace nada
}
}
PROCEDIMIENTO
10
15
7
2
Pgina 7
ROBOTS MIROSOFT
SISTEMAS DIGITALES
5V
GND
1, 9, 16
4, 5, 12, 13
Bluetooth HC-06
TX
RX
VCC
GND
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.
Pgina 8
ROBOTS MIROSOFT
SISTEMAS DIGITALES
Fig N1
Fig. N3
ROBOTS MIROSOFT
SISTEMAS DIGITALES
Fig. N4
Fig. N5
Pgina 10
ROBOTS MIROSOFT
SISTEMAS DIGITALES
Fig. N5
Fig. N6
Pgina 11
ROBOTS MIROSOFT
SISTEMAS DIGITALES
Fig. N7
Fig. N8
Fig. N9
Pgina 12
ROBOTS MIROSOFT
SISTEMAS DIGITALES
Fig. N10
Fig. N11
Pgina 13
ROBOTS MIROSOFT
SISTEMAS DIGITALES
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 14