Materia de graduación microcontroladores avanzados

Slides:



Advertisements
Presentaciones similares
Integrando Obras y Oficina
Advertisements


El Asistente para Presupuestos
Diseño y construcción robot electromecánico capaz de evitar obstáculos
TECLADO.
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN
UNIVERSIDAD DE LA SERENA FACULTAD DE INGENIERÍA
E-1 CIRCUITO DE UNA LÁMPARA
María José Montero Sánchez
EL SISTEMA OPERATIVO: WINDOWS VISTA/7 Tema 1. Arrancando el PC Cuando encendamos el ordenador, un programa (BIOS) comenzará a ejecutar una secuencia de.
1. Visión Artificial Industrial. Introducción.
El equipo LESA está integrado por tres componentes fundamentales:
PROFESOR : Ing. Carlos Valdivieso
LEGO MINDSTORMS EDUCATION
UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE DEPARTAMENTO DE ELÉCTRICA Y
EJEMPLO DE PROYECTOS REALIZADOS
SISTEMA DE ROBOTICA DE LEGO. ¿Cómo funciona la computación básica? Entrada Salida El procesador ejecuta los comandos. La memoria guarda los programas.
Unidad 1: Sensores INTERFACES 1.
DISPOSITIVOS DE ENTRADA
Sistema de Seguridad Domiciliaria
Calculo con cinta en (gabinete )
Autores Nelly Paola Fonseca Jamaica. Estudiante de Ingeniería en Control. Edwin Leonel Márquez Sandoval. Estudiante de Ingeniería en Control. Correos electrónicos:
LEGO MINDSTORMS Education EV3
Proyecto realizado con la colaboración de: ¿Qué es GIDAS? Interfaz de usuario Gestión de alarmas Generación de informes Información de sistemas Visualización.
SISTEMA DE TRANSMISION POR ENGRANAJES
ETAPA UNO Y DOS. UNO CUMPLIDA!!! Organización y Distribución de Tareas. Recopilación de información y herramientas necesarias para los diseños. Adquisición.
Anterior La tablilla principal controla todas las conexiones para los diferentes dispositivos de entrada y salida, es también la que tiene los chips para.
Iniciación a las piezas de LegoDacta [1ra parte] Este material está protegido por las leyes internacionales bajo la licencia Creative Commons. Sólo se.
“Control de un Ascensor y Adquisición de Datos con LABVIEW ”
Clase V: Seguidor de línea + pelotas
DISEÑO E IMPLEMENTACION DE UN ROBOT SEGUIDOR DE LINEA CARGUERO
Introducción al Equipo del Laboratorio de Sistemas Inteligentes
Miércoles 30 de Octubre de 2002 Construcción y Diseño de Controladores de un Péndulo Invertido Rotante Autores  Sebastian Mallo  Virginia Mazzone Director.
Raúl Heiras Andazola Edgar A. Robles Reyes Luis Alonso Ramos Fdez Diseño de Robots Dr. Carlos F. Pfeiffer Octubre 22, 2003.
EL MOUSE es un dispositivo apuntador utilizado para facilitar el manejo de un entorno gráfico en una computadora. Generalmente está fabricado en plástico y.
Toda velocidad hacia adelante Presentación introductoria.
Jhon tote jerimen cuervo
Integrantes: David Miguel Martínez Rodríguez Diego David Bósquez Granja.
XXX SEMINARIO NACIONAL DEL SECTOR ELÉCTRICO
“Luciérnaga sincrónica con seguidor de luz”
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL   Facultad de Ingeniería Eléctrica y Computación TESINA DE SEMINARIO Presentado por: Chiluiza Vargas Kléber.
Lápiz Electrónico/graficadores
PLANO INCLINADO RAMPA CUÑA.
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
Estándares. Estándares BUILD . PROGRAM . GO! “PROGRAMACIÓN DEL ROBOT MINDSTORMS” How often will you get a youth to say that?! SIMPLES PROGRAMAS.
Materia de Graduación Microcontroladores Avanzados
La Robotica.
Lugares que tiene la conciencia del robot. Viga de inicio Barra de Menús Barra de Herramientas Barra de Bloques Área de propiedades de Bloques Visor de.
Medición.
 ROBOTICA: COMPARANDO CON EL HOMBRE... HOMBRE / ROBOT ACCIÓN -CUERPO -ENTORNO -MOVIMIENTO -ALIMENTACION -ETC. PENSAMIENTO - LOGICA, DECISION. -MATEMATICA.
LEGO MINDSTORMS Education
DISEÑO Y CONSTRUCCIÓN DE UN AUTOMÓVIL.
LEGO MINDSTORMS Education
LEGO Mindstroms.
“LEGO MINDSTORMS EDUCATION” Mercedes Peñafiel R. Informática Avanzada.
JESSICA DELGADO MERIZALDE
Es un programa educativo en el cual los alumnos podrán desarrollar sus habilidades para resolver retos en equipo. El programa permite la que los alumnos.
Robots Lynxmotion Marco Antonio López Trinidad Laboratorio de Sistemas Inteligentes Tec de Monterrey Campus Cuernavaca.
Lego Mindstorms Education
Omar Rodríguez Páez, Dr. Leonardo Romero Muñoz
 Es un periférico de entrada o dispositivo, en parte inspirado en el teclado de las maquinas de escribir que utiliza una disposición de botones o teclas,
El mouse (Ratón) es un dispositivo electrónico de pequeño tamaño, dotado con teclas (y a veces un bola, llamada TrackBall), operable con la mano y mediante.
Robótica M.C. Fco. Javier de la Garza S.
UNIVERSIDAD SURCOLOMBIANA DE NEIVA TECNOLOGÌA EN DESARROLLO DE SOFTWARE MATERIA: INTRODUCCIÓN A LA TECNOLÓGIA.
INSTITUTO TECNOLÓGICO DE SALINA CRUZ
COLEGIO NACIONAL NICOLAS ESGUERRA. EDIFICAMOS FUTURO. Santiago Caicedo Mina. 903 John Alexander Caraballo. Docente de informatica y tecnología.
LEGO MINDSTORM NXT Permite a los estudiantes descubrir la ciencia, la tecnología y las matemáticas de una forma divertida, cautivante y con participación.
El software de Registro de datos es fácilmente accesible desde el escritorio utilizando el icono de Registro de datos, o directamente desde la ventana.
CONTENIDO  Introducción Introducción  Situación problémica Situación problémica  Análisis de la situación problémica Análisis de la situación problémica.
Transcripción de la presentación:

Materia de graduación microcontroladores avanzados escuela superior politécnica del litoral facultad de ingeniería en electricidad y computación Materia de graduación microcontroladores avanzados

“Uso de matlab para la localización de partes mediante un robot” Integrantes: Yessica Armijos E. Jonathan Carrera C. Jorge Fariño C.

INTRODUCCIÓN El presente proyecto tiene como finalidad el desarrollo de una aplicación robótica basada en Lego Mindstorms NXT con programación y adquisición de datos vía Bluetooth bajo el software Matlab. El proyecto ha sido implementado para la elaboración de mezclas y como caso puntual la preparación de cocteles, por lo cual el robot toma el nombre de COCKTAILER.

INTRODUCCIÓN COCKTAILER

INTRODUCCIÓN COCKTAILER esta compuesto de tres motores: Un motor (MOTOR A) para el movimiento de la bandeja giratoria, en donde se asientan las botellas que contienen las bebidas. El segundo motor (MOTOR B) para el brazo robótico, el cual levanta las botellas para la mezcla y luego las lleva a la posición original. Y el tercer motor (MOTOR C) para la apertura y cierre de las tenazas que sujetan las botellas.

Bandeja giratoria Para el movimiento de esta bandeja se utiliza el MOTOR A, conectado al puerto A del NXT, el mismo que se encuentra debajo de la base de la bandeja giratoria. Bandeja giratoria

Motor A, utilizado para mover la bandeja giratoria. Con la ayuda de las piezas de Lego se forma un sistema de engranaje que contiene un tornillo sinfín, el mismo que transmite el movimiento entre ejes que están en ángulo recto. Cada vez que el tornillo sin fin da una vuelta completa, el engranaje avanza un diente. Motor A, utilizado para mover la bandeja giratoria.

Brazo robótico para la sujeción de la botella. Motores El segundo motor, MOTOR B, conectado al puerto B, se encarga de mover el brazo robótico que es utilizado para levantar y verter las bebidas en el vaso; luego de esto, el brazo regresa la botella a la bandeja giratoria. Brazo robótico para la sujeción de la botella.

Brazo robótico Motores El Motor B se encuentra acoplado mediante las partes de Lego y soportadas a una base de madera, elevada a 19 cm, para estar al nivel del cuello de las botellas. El brazo robótico posee un juego de engranajes con reducción de 15 a 1, con el fin de darle mayor torque para el levantamiento de las botellas. El rango de variación angular del brazo es de 117° aproximadamente, por lo que la variación angular del motor es de 1750°.

Tenazas Motores El MOTOR C conectado al puerto C, es utilizado para abrir y cerrar las tenazas, las cuales sujetan la botella que se utilizará para la mezcla, según receta previamente seleccionada por el usuario. Este motor moviliza un juego de engranajes simétrico para el agarre de la botella, con una variación angular de 90°. Tenazas

Sensor de luz para el conteo de botellas. Sensores Ubicado frente a la bandeja giratoria como muestra la imagen. En el borde del perímetro de la bandeja giratoria, están ubicadas las marcas de color negro, alineadas a cada botella, con el fin de suministrar al control la ubicación exacta de cada botella. Sensor de luz para el conteo de botellas.

Sensor de tacto para limitar la apertura de la tenaza. Sensores Alojado estratégicamente a un costado del brazo robótico, siendo su función la de limitar el recorrido de apertura de la tezada, dotando al controlador la señal digital respectiva. Sensor de tacto para limitar la apertura de la tenaza.

Estructura lógica Para el control de los dispositivos del proyecto COCKTAILER se utilizó la herramienta RWTH – MINDSTORMS NXT Toolbox para MATLAB, la misma que contiene comandos de configuración y frenado de motores, activación y desactivación de sensores, obtención de los parámetros instantáneos de motores y demás comandos necesarios para el desarrollo de rutinas.

Simulación en matlab En la gráfica se muestra el movimiento del MOTOR A cuando el sensor de luz detecta la posición de la botella previamente seleccionada. Motor A , bandeja giratoria

Simulación en matlab En la gráfica se refleja el movimiento del MOTOR B, el cual permanece desactivado mientras el MOTOR A está girando. Motor B ,brazo robótico

Simulación en matlab Por último, esta gráfica muestra el movimiento del MOTOR C . Entre los espacios en blanco se denota el cambio de posición de la tenaza de la posición abierta a la posición cerrada Motor C, tenazas

LISTA DE PRECIOS DE COMPONENTES CANTIDAD DESCRIPCION COSTO 1 Kit educacional LEGO MINDSTORMS NXT (incluye baterías recargables) $350,00 MDF 50 x 80 cm para base de las estructuras. $6,00 MDF 10 x 8 x 19 cm para soporte de brazo. $3,0 Perfiles de aluminio para soportar motores y estructuras. $1,0 Espumafon circular de 40 cm para fabricación de bandeja. $0,6 8 Vasos plásticos de 11 onz. 10 Pernos 3/16 x ¾ plg. $1,2 6 Pernos 3/16 x 2 plg $1,8 4 Pernos 3/16 x 1 plg $0,8 2 Tornillos tripa de pato 1/8 x ½ plg. $0,14 Cinta aislante color negro. $8,8 Silicón en barra para sujetar superficies plásticas. 0.25 Botellas plásticas pequeñas $2,0 Amarra plástica 10 cm. 0,07 TOTAL $368,66

conclusiones Por medio del presente proyecto podemos concluir que con la ayuda del Kit educacional LEGO MINDSTORMS NXT se logró construir e implementar un sistema de control automático para un brazo robótico que prepara cocteles, al mismo que nombramos “COCKTAILER”. Se realizó la comunicación Bluetooth entre Matlab y el NXT, obteniendo el control de los dispositivos desde Matlab. Así mismo se logró adquirir datos de los motores y sensores para la respectiva graficación y análisis de resultados. Podemos concluir que el Kit educacional LEGO MINDSTORMS NXT nos da una gama de posibilidades en la construcción de procesos ilustrativos con fines académicos en el área de control.

conclusiones El alto desempeño de Matlab en tareas de programación y procesamiento matemático, consolidado con la versatilidad de RWTH - Mindstorms NXT Toolbox para el manejo del NXT; permite presagiar sofisticados sistemas de control de procesos en laboratorio a bajo costos. Cabe recalcar que es de gran ayuda para el control y adquisición de datos de los motores, el que estos equipos traigan integrado un sensor de posicionamiento o encoder; ya que esto nos evita la conexión y acople de dispositivos adicionales con el mismo fin.

recomendaciones En el presente proyecto, para el control del motor C en el momento de cerrar la tenaza, es necesario aplicar el comando StopMotor(MOTOR_C, 'brake') con el fin de obtener el ajuste necesario de la botella. Y no permitir que ésta se afloje mientras el motor B realiza el desplazamiento angular hacia el vaso de mezcla. Se recomienda además, tener en cuenta la DESACTIVACIÓN del freno (BRAKE) en cualquier motor, con el comando StopMotor(MOTOR_A, 'off'), en caso de haber sido previamente activado. Ya que esto implicaría un desfase angular del motor y un mal funcionamiento en la secuencia de programación. A quienes empiezan a programar con esta herramienta se les recomienda, el uso del comando WaitForMotor (MOTOR_#, s) para asegurarse que el programa no continúe la secuencia hasta que se cumpla completamente la orden enviada al motor.