Documente Academic
Documente Profesional
Documente Cultură
4. Tarjeta Controladora.
4.1. 4.2. 4.3. 4.4. 4.5. Motores (rastreo y direccin). Controlador de los Motores a pasos. Convertidor Analgico Digital. Interfase Perifrica Programable 8255 Circuito decodificado r de puertos.
6. Resultados.
6.1 Simulacin de Pruebas en varios casos. 6.2 Conclusiones.
7. Referencias Bibliogrficas.
RESUMEN:
Mi proyecto consiste en el diseo y desarrollo de un sistema que le permite a un robot mvil desplazarse libremente en un lugar que contiene varios obstculos. Se basa principalmente en un sonar el cual se mueve constantemente de izquierda a derecha cubriendo un ngulo 270 grados. Por medio del sonar se determina la posicin y la anchura del obstculo y se elige un camino libre para continuar avanzando. Este proyecto cuenta con tres sistemas principales, el primero es el Sistema del Sonar, se encargara de transmitir y recibir las ondas de ultrasonido as como localizar los objetos o el movimiento, el segundo sistema es La tarjeta controladora, que se encargara del control de los motores a pasos los cuales dan el giro al sistema del sonar y tambin al movimiento de avance al robot, el tercer sistema seria el control de estos dos primeros por medio de un puerto de salida hacia el sistema de una computadora. El siguiente paso es integrar los componentes usando un microcontrolador.
1).- INTRODUCCION
Actualmente la mayora de los robot mviles estn usando de forma generalizada sonares de diferentes tipos para la deteccin de obstculos, dependiendo el tipo de sonar ser el sistema de control usado. Existen sistemas que usan un cinturn de sonares que consiste de un arreglo de sonares colocados en todo el permetro del robot mvil, estos sistemas tienen una rpida respuesta pero resultan costosos, otros sistemas usan un solo sonar y lo hacen girar constantemente de manera similar al movimiento de un radar. Este trabajo forma parte del sistema de control de la direccin de un mvil, para que pueda desplazarse libremente evitando obstculos.
2).- ANTECEDENTES
Utilic como principal idea el sistema de navegacin de los murcilagos, ya que se emplea nicamente la emisin y recepcin de ultrasonidos, este sistema se puede utilizar para medir distancias, o controlar el movimiento de objetos, sin necesidad de hacer el uso de algn tipo de visin, decid aprovechar este sistema implementndolo en un robot, ya que la robtica es un tema muy interesante, este proyecto va dirigido a la creacin de sistemas de robtica mviles, muchos de estos diseos son utilizados en dispositivos de reconocimiento o investigacin de reas, plataformas completas, y en todos aquellos lugares donde la mano del ser humano aun no tiene alcance alguno.
3). -DESARROLLO
El sistema consta bsicamente de tres partes: Padilla Chvez Fernando, Cdigo; 397347573, clonespawn@hotmail.com
Proyecto de Diseo con Electrnica Integrada. Pgina 2
El sistema del sonar. La Tarjeta controladora que genera los pulsos necesarios para mover los motores de pasos y recibe las seales ana lgicas provenientes del sonar. La computadora que contiene el programa que controla los motores y el sonar.
Controlador Sonar
Sonar Ultrasnico
Motor 1 Rastreo
Motor 2 Direccin
Conociendo la seal de desplazamiento de la onda emitida y el tiempo transcurrido desde su emisin, es factible calculable la distancia a la que se halla el obstculo. La direccin en la cual se encuentra el obstculo detectado estar mejor precisada cuanto mayor sea la directividad del haz, en otras palabras cuanto ms estrecho sea el haz de energa emitido el objeto se detectar con mayor precisin logrando que no se pueda detectar mas que un obstculo a la vez.
La cantidad de sensores de ultrasonido es muy grande, tal que los podemos encontrar muy pequeos de poco alcance y con rangos muy cortos de 2cm a 20cm y otros mas grandes alcanzan un rango de 2cm hasta 10m.
12-24 VCC, 40MA de 6 a 60pulg. De 0 a 10 VDC linear. 0 VDC = 6pulg. 10 VDC = 60pulg. 0.060pulg. 50Miliseg. (20 Hz extra) Ultrasnico elctrico 50KHZ Cnica 15 total 3db hacia a bajo 1.69pulg. de dimetro x 0.5pulg. de profundidad 0.3 OZ
Tabla 3.1 especificaciones del sonar ultrasnico.
SENSOR Resolucin Periodo de medida Tipo del sensor Frecuencia Forma del rayo Angulo del rayo Tamao
La orientacin del ultrasonido deber ser perpendicular al objeto para mejores resultados. Los objetos curvos o esfricos no son buenos blancos por lo que son mejores los objetos planos y perpendiculares al sonar. Para probar el sensor se coloca un obstculo en frente de el y se vara la distancia al objeto, para cada distancia diferente se mide el voltaje proporcionado, con estos datos se obtiene la ecuacin que relaciona el voltaje con la distancia la cual es la siguiente:
(1)
La Tarjeta Controladora es la encargada de realizar la interfase entre la computadora y el sensor de ultrasonido y los motores de pasos, esta basada en el conector ISA de 62 terminales. La tarjeta esta constituida por: El controlador de los motores de pasos El convertidor analgico-digital La interfase perifrica programable. El Decodificador de puertos
4.5).- EL CIRCUITO DECODIFICADOR DE PUERTOS Sirve para asignar una direccin de 16 bits a los puertos de la interfase programable y al convertidor analgico digital, esta basado en un comparador de 8 bits (74LS688) y el decodificador de 3 a 8 (74ls138).
Puerto Puerto A de entrada Puerto B de salida Puerto C de entrada Puerto de configuracin Puerto de lectura
INICIO
REPETIR = VERDADERO
REPETIR = VERDADERO
5.3).- RASTREO DEL SONAR A LA IZQUIERDA Y A LA DERECHA Y GRAFICADO DE LOS VECTORES DE DISTANCIA.
El sonar empezar a funcionar a partir del punto inicial de rastreo, y girara a la izquierda hasta recorrer un ngulo de 270 como se muestra en la figura 5.1. Los semicrculos representan distancias de 30 cm., 60 cm. 90 cm. y 150 cm. Los semicrculos detrs del sonar representan el rea que no toma en cuenta el sonar
El mdulo Rastreo a la Izquierda y a la derecha realiza las siguientes acciones: - Activar el sonar y obtener seal del sonar. - Mover el motor de rotacin. - Representar la seal del sonar en forma de vectores. Con cada movimiento del motor de rastreo se captura la seal emitidas por el sonar, cada seal del sonar representa la distancia de cada objeto encontrado en el rea de rastreo, todos estos datos se guardan para despus determinar a que distancia se encuentran todos los objetos. Los siguientes pasos se repiten 150 veces que es el numero de movimientos que hace el motor para cubrir una rea de rastreo de 270 pasos. 1. Activar el convertidor ADC0408 2. Leer la seal del ADC0408 3. Leer y guardar el dato del Puerto A del 8255. 4. Calcular y guardar el grado de rastreo. 5. Calcular y guardar las coordenadas polares x, y. Padilla Chvez Fernando, Cdigo; 397347573, clonespawn@hotmail.com
Proyecto de Diseo con Electrnica Integrada. Pgina 13
3.8 guardar mitad en pila 3.9 sacamos el valor de los arreglos de la posicin mitad 3.10 representar el vector en color rojo con el valor de los arreglos 3.11 ancho le asignamos cero 4. Terminar
6).- RESULTADOS.
La figura 6.1, nos muestra el principio de ensamble del proyecto, montaje y ensamble de la tarjeta de interfaz, este es solo el principio del proyecto, el cual se pretende concluir, la figura 6.2 muestra la tarjeta de interfaz ya terminada
Con esto se pretende realizar un modelo compacto, ya que seria lo ideal, montaje en baquelita, proteccin del circuito contra golpes y contra el paso del tiempo, ya que este es un factor que nunca tomamos en cuenta, como resultado obtendremos el modelo del robot en optimas condiciones. La figura 6.3 representa el cuerpo del robot-prototipo de interfaz terminado, el esquema esta muy sencillo, la figura color gris, es el vehiculo de rastreo, los recuadros verdes representan los motores de direccin y rastreo, el recuadro azul con semicrculo rojo representa el sonar ultrasnico, el cono amarillo representa las ondas emitidas por el vehiculo, seria un pequeo esquema de lo que seria el proyecto finalizado.
Fig. 6.4 El sistema indicando que hay un objeto a 50cm y esta a 90 grados.
PRUEBA A CON DOS OBJETOS Se colocaran dos objetos a diferentes distancias dentro del rea de deteccin del sonar. los objetos sern colocados a 30, 65cm de distancia como se muestra el la figura 6.5, esto con el fin de probar que tan eficaz es el sistema del sonar, tambin se comprobaran los clculos del programa, para una mayor exactitud.
En esta figura es posible apreciar el margen de vista del sonar, adems de las posibles direcciones a seguir, ya que despus del choque de las seales, se deba elegir el mejor camino a seguir, como se muestra en la figura este es el ejemplo de el choque de ondas de ultrasonido en un objeto cualquiera, estas son reflejadas a su punto de origen y de esta forma transferidas hacia la pantalla de la computadora, dando detalle completo del terreno en investigacin.
Fig. 6.6 Resultados del sistema indicando los caminos posibles. Los resultados de obtenidos se muestran en la imagen de la figura 6.6, se puede apreciar como el sistema reconoce tres objetos a 30, 65cm, y localiza los caminos posibles que en este caso fue solo uno el cual de la misma forma es sealado por el propio sistema. Una vez que el sistema detecta los caminos posibles, el sistema seleccionar uno de los caminos posibles para sacar el mejor camino. Con los datos del mejor camino puede enviar los pulsos necesarios al motor de pasos que controla direccin del mvil.
6.2).- CONCLUSIONES
Al final del trabajo se tiene un sistema que permite el detectar los obstculos existentes dentro de su rea de trabajo y determina su posicin, con esta informacin puede seleccionar un camino libre de obstculos y con el ancho suficiente para que pueda pasar por ah el mvil. Con los datos del mejor camino genera una seal para mover los motores de direccin y ajustar la orientacin del mvil. Lo siguiente es usar los algoritmos desarrollados para se implantarlos en un microcontrolador con el fin de hacer autnomo al mvil y aumentar su velocidad de procesamiento.
7).- REFERENCIAS
[1] Barrientos, Lus Felipe Penn, Carlos Balaguer, Rafael Aracil. Fundamentos de Robtica, MC Graw Hill. [2] Inteligencia K.S.FV R.C. Gozalez C.S.G. Lee, Robotica Control deteccin, visin e Mc. Graw Hill. [3] Manual de TTL (Texas instruments, motorola). [4] Turbo C++ for DOS 3.0 Borland. [5] Keith Weiskamp, Loren Heiny Graficas Poderosas con Turbo C++. [6] Ralf brown & Jim Kyle PC INTERRUPTS A programmer`s refernce to BIOS, DOS, and, third-party calls Addison Wesley . [7] Barry B. Brey Los microprocesadores Intel Prentice Hall. [8] http ://www.todorobot.com.ar/informacion/tutorial. [9] stepper/stepper-tutorial.htm; Tutorial sobre Motores Paso a Paso (Stepper motors). [10] www.parallax.com Ultrasonic Distance Sensor data sheet. ;