Materia de Graduación Microcontroladores Avanzados

Slides:



Advertisements
Presentaciones similares
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.
Advertisements

LEGO MINDSTORMS Education EV3
DISEÑO E IMPLEMENTACION DE UN ROBOT SEGUIDOR DE LINEA CARGUERO
LEGO. LEGO MINDSTORMS Plataforma para el diseño y desarrollo de robots. Sigue la filosofia Lego () armar y construir todo tipo de objetos uniendo bloques.
Integrantes: David Miguel Martínez Rodríguez Diego David Bósquez Granja.
Materia de Graduación Microcontroladores Avanzados
Introducción a la Robótica
UNIDADES DE ENTRADA Integrantes: Jesús Carpio José Mendoza Juan Carlos Diaz César Sequeiros.
CURSO DE ROBÓTICA.  Consideraciones Mecánicas.  Mantención de los componentes de KIT Mindstorm NXT  Se debe entender como son los componentes.
LEGO MINDSTORMS Education
LEGO MINDSTORMS Education
LEGO Mindstroms.
Robots Lynxmotion Marco Antonio López Trinidad Laboratorio de Sistemas Inteligentes Tec de Monterrey Campus Cuernavaca.
Lego Mindstorms Education
Yahir Ordóñez Ing. Electromecánica.
RESUMEN: Softmicro de 8 bits Xilinx
Tarjeta principal y módulos de control para un robot móvil Presenta: Sonia Martínez Guzmán Marisela Morales Matus Marlene Pérez Cruz 19-enero-2015.
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.
CÁMARA FOTOGRÁFICA DIGITAL Funciona de forma muy similar a la cámara analógica pero su cambio radica en el almacenamiento de la luz que entra por la lente.
INTERIOR DEL PC Hecho por: Maria RodrÍguez e Inmaculada Aranda.
Alumno: Wilfredo Diaz Instituto Universitario de Tecnología Antonio José de Sucre.
TRANSDUCTORES Una definición posible de Transductor es "un dispositivo sobre el que actúa energía desde un sistema y que suministra energía, usualmente.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Descripción del robot NXT
COMPUTACIÓN Y SOFTWARE DE APLICACIÓN
Identificación por Radiofrecuencia
BOARD O TARJETA MADRE. EXPOSICION DE INFORMATICA TEMA 1: BOARD TIPOS DE PROCESADOR BUS PUERTOS MEMORIA NUEVAS TECNOLOGIAS.
Grado en Ingeniería Electrónica Industrial y Automática Realizado por:
Trabajo Fin de Grado DISEÑO DE LA APP Y EL CONTROL DE UNA CÁMARA VIDEO CON ARDUINO. Alumna: Émili Prieto Antón Tutor: Roberto Capilla Lladró Cotutor:
Comunicación Bluetooth con aplicación Android.
CLASE X.
Desarrollo e Implementación de un Dispositivo “Wearable” para el Análisis de Temperatura, Humedad, Incidencia de Rayos Ultravioletas (UV) y Presión Atmosférica.
T. MADRE RAM DISCO DURO CD ROM DVD ROM SCANNER DISCO DE 3 1/2
Lección de PROGRAMACION PARA PRINCIPIANTEs
ROBOT SIGUE LÍNEAS EVITA OBSTÁCULOS PARA ENSEÑANZA DOCENTE
Plataformas inteligentes para hogares
Diseño y construcción de un móvil autoguiado para teleoperación mediante bluetooth basado en la CPU de Arduino y pruebas de validación Autor: Rubén Monzó.
Autor: Daniel Collado Bertomeu Tutor: Salvador ponce alcántara
Comunicación Serial: Conceptos Generales
Sistemas automatizados
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
REDES INDUSTRIALES DE COMUNICACIÓN
CONTENIDO HIPERVINCULOS: ¿Qué es scratch? Interfaz grafica de scratch
PICOBLAZE RESUMEN.
Scratch Presentado por: Valentina Agudelo Huerfano J.M.
EL RATON (MOUSE) Grado Tercero.
Integrantes: Irvin Erickson Esquivel Danilo Josué Chicas
Scratch Presentado por: Sharon Daniela Bustos Barón. 901 J.M.
ALARMAS DSC INSTALACIÓN DE SENSORES
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
-HARDWARE: parte física y tangible; componentes eléctricos, electrónicos, electromagnéticos; cables, cajas, periféricos… -SOFTWARE: parte lógica e.

00:46 1 El software educativo es definido como un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operación de un sistema.
Unidad 1. - Morfología del robot 1
Versión 2.0, Julio 2013.
PICOBLAZE RESUMEN.
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE

FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Soluciones para la soldadura automatizada
Reconociendo la necesidad de las industrias de maximizar la eficiencia de sus procesos y anticipar cualquier falla en sus sistemas, este proyecto tiene.
Hardware 1 Software 23 Partes Sistema Computacional 4 Sistema Computacional.
Universidad politécnica de Madrid
Sistema de Control de Ingreso de Vehículos
RESPUESTA EN FRECUENCIA DE LOS FILTROS ACTIVOS FERNÁNDEZ PIZARRO AARON SMITH SANDOVAL ANCCO LUIS ENRIQUE VILCA VILLANUEVA JOEL.
COBAEH Extraescolar de Robótica. Equipo: Santos pedro Ciriaco Gonzalez.
Informática- R.L.G.1 Computadora: Herramienta electromecánica que facilita diversas y muy variadas tareas dependiendo del programa que se utilice. Se caracteriza.
ARQUITECTURA DE UN MICROPROCESADOR. ESTRUCTURA BÁSICA DE UN SISTEMA MICROPROGRAMABLE A. Hardware CPU (chip microprocesador): es un circuito integrado.
Transcripción de la presentación:

Materia de Graduación Microcontroladores Avanzados Lego Mindstorms NXT Robot Explorador Integrantes: Martha Aguirre Jonathan Cagua Oswaldo Criollo

Descripción general del sistema. Robot Explorador Descripción general del sistema. Sistema de monitoreo de una variable del tipo analógico: ruido - presión - temperatura. Consiste en un robot explorador que se moverá en diferentes direcciones evadiendo obstáculos, y cuando el usuario lo requiera se realice la adquisición de datos. Antecedentes Aplicaciones previas: NXTWay-G - Seguidor de Línea Robot Spirit, envía fotografías de la superficie de marte. Microcontroladores Avanzados – Lego NXT

Alcance del proyecto Robot Explorador El robot explorador no tiene una aplicación específica sino un estándar el cual es el monitoreo de parámetros utilizando la innovación de la robótica. Con cambiar un sensor o hacer pequeñas innovaciones en el diseño se lo puede aplicar para otro campo de la industria. Si se reemplaza el sensor de sonido con sensores que mida el nivel de oxígeno en el aire o gases nocivos se puede aplicar en la industria minera. Microcontroladores Avanzados – Lego NXT

Fundamento Teórico : Componentes del Lego NXT Robot Explorador Fundamento Teórico : Componentes del Lego NXT El ladrillo o cerebro del NXT posee: Un UP Atmel de 32 bits ARM, de 256 KB de Flash, 64 KB de RAM y un reloj de 48 MHz. Un UC Atmel de 8 bits AVR de 256 Kb de Flash, 64 Kb de RAM y un reloj de 48 MHz. Mayores capacidades de ejecución de programas. Comunicación vía Bluetooth, de la clase II V2.0 Comunicación mediante USB con una velocidad de 12 Mbit/s 4 puertos de entrada y 3 puertos de salida, mediante cable de 6 líneas Un altavoz de 8 KHz, con una resolución de 8-bit y una resolución de 2-16 KHz de muestreo. Alimentación es de 6 pilas AA Microcontroladores Avanzados – Lego NXT

Fundamento Teórico : Componentes del Lego NXT Robot Explorador Fundamento Teórico : Componentes del Lego NXT Sensores posee: Servo Motores Interactivos: permiten la detección de giros de la rueda, indicando los giros completos o medios giros, que es controlado por el software Sensor Ultrasónico: Son los "ojos" del robot, y miden la distancia, los movimientos y detectan los objetos Sensor de Sonido: Son los "oídos" del robot y permiten a los robots reaccionar antes comando de sonido y tonos Sensor de Tacto: Son los "dedos" del robot, reaccionado ante la presión o relajación de este sensor Sensor Óptico: Detecta los diferentes colores y la intensidad de luz Microcontroladores Avanzados – Lego NXT

Fundamento Teórico Robot Explorador Comunicación del NXT Mediante la interfaz de USB, la cual ya viene en la versión 2.0. Posee una interfaz Bluetooth que es compatible con la Clase II v 2.0. La conectividad Bluetooth no tan sólo permite conectarse con otros bloques, sino también con computadoras, palms y teléfonos móviles, y otros aparatos con esta interfaz de comunicación. Lenguajes de programación Posee un software propio de programación, él se basa en la construcción por bloques. Existen varios lenguajes para programar los NXT, como lo son: NXC: Lenguaje parecido a C. Leejos NXJ: Lenguaje para java. Labview: Se pueden desarrollar nuevos bloques. Matlab y Simulink: Para controlar el robot vía bluetooth. NBC: Lenguaje ensamblador. Microcontroladores Avanzados – Lego NXT

Fundamento Teórico Robot Explorador Simulink con Lego NXT Real Time Workshop de MATLAB: permite generar el código C autónomo para desarrollar y probar algoritmos modelados en Simulink. Real-Time Workshop: facilita la conversión del programa desde Simulink a un archivo de ejecución que luego se carga en el Lego mediante comunicación USB. ECRobot ofrece un Toolbox para la programación en bloques en Simulink para el control del NXT, hace uso del Real-Time Workshop y NXTOSEK se envía el programa al Robot NXT. Microcontroladores Avanzados – Lego NXT

Fundamento Teórico : Componentes del Sistema Robot Explorador Fundamento Teórico : Componentes del Sistema Servos Motores: Tres motores de corriente continua. Funcionamiento PWM. En su interior un sistema de reducción por tren de engranajes y un sensor de rotación de tipo tacométrico. Sensor Ultrasónico: Detecta las distancias de un objeto que se interponen en el camino del robot. Usa el principio de la detección ultrasónica. Detecta objetos que se encuentran desde 0 a 255 cm, con una precisión relativa de +/- 3 cm. Microcontroladores Avanzados – Lego NXT

Fundamento Teórico : Componentes del Sistema Robot Explorador Fundamento Teórico : Componentes del Sistema Sensor de Tacto: Detecta si ha colisionado o no con algún objeto que se encuentre en su trayectoria. Al tocar una superficie, una pequeña cabeza externa se contrae y dentro del bloque cierre un circuito eléctrico, provocando una variación de energía de 0 a 5 V. Sensor de Sonido: Sensa las variaciones de ruido en decibelios. La sensibilidad máxima se encuentra en los 90 dB. La respuesta a intensidades en decibelios es aproximadamente exponencial. Microcontroladores Avanzados – Lego NXT

Descripción del programa para la movilidad del Robot en Simulink Robot Explorador Descripción del programa para la movilidad del Robot en Simulink Microcontroladores Avanzados – Lego NXT

Descripción del programa para la movilidad del Robot en Simulink Robot Explorador Descripción del programa para la movilidad del Robot en Simulink Núcleo del programa Bloques Internos Microcontroladores Avanzados – Lego NXT

Descripción del programa para la movilidad del Robot en Simulink Robot Explorador Descripción del programa para la movilidad del Robot en Simulink Detalle del programa principal de la Movilidad Microcontroladores Avanzados – Lego NXT

Descripción del programa para la movilidad del Robot en Simulink Robot Explorador Descripción del programa para la movilidad del Robot en Simulink * Detalle de los bloques * Generador de PWM * Frenado de Motores Microcontroladores Avanzados – Lego NXT

Descripción del programa para la movilidad del Robot en Simulink Robot Explorador Descripción del programa para la movilidad del Robot en Simulink * Detalle de los bloques Microcontroladores Avanzados – Lego NXT

Descripción del programa para la movilidad del Robot en Simulink Robot Explorador Descripción del programa para la movilidad del Robot en Simulink * Detalle de los bloques: Bloque antihorario: Bloque con en generador de PWM y un lector del motor Microcontroladores Avanzados – Lego NXT

Descripción del programa para la movilidad del Robot en Simulink Robot Explorador Descripción del programa para la movilidad del Robot en Simulink * Detalle de los bloques: Microcontroladores Avanzados – Lego NXT

Descripción del programa para la adquisición de datos. Robot Explorador Descripción del programa para la adquisición de datos. * Simulink: trama de 32 bits y se adiciona un bit de inicio y uno bit de parada. Microcontroladores Avanzados – Lego NXT

Descripción del programa para la adquisición de datos. Robot Explorador Descripción del programa para la adquisición de datos. * GUI - Matlab: Número de ciclos para la adquisición Lee el packet enviado vía bluetooth por el NXT Se guarda en la variable para luego ser graficada en el AXES Mostramos la gráfica con los datos adquiridos y guardados en SoundSensorDAQ Microcontroladores Avanzados – Lego NXT

Descripción del programa para la adquisición de datos. Robot Explorador Descripción del programa para la adquisición de datos. * Interfaz GUI: Elige el COM de comunicación para habilitar la adquisición Permite la adquisición durante 20 seg. Área donde se presentan los datos Permite guardar el resultado en un archivo .bmp Permite guardar los datos en una hoja de Excel Microcontroladores Avanzados – Lego NXT

Conclusiones: Recomendaciones: Robot Explorador La elección de Simulink para la programación del Lego NXT fue correcta, ya que el robot explorador no tuvo una dependencia con un computador para cumplir su propósito de movilidad. La adquisición que se realizó por las herramientas de Matlab y Simulink permitió lectura eficiente del sensor del robot, para luego con GUI presentar dichos datos en una interfaz que permita al usuario manejar las opciones que la interfaz. El sistema que se desarrolló es básico con un sensor de sonido como el receptor de los datos, pero este sensor se podría cambiar a otros ya sea de presión o temperatura para la adquisición de una variable, y así emplearlo en otros niveles de aplicación. Recomendaciones: Al hacer la lectura del ultrasónico se lo debe realizar en un bloque diferente ya que este no trabajaba eficientemente a la misma frecuencia de muestreo de los demás bloques, debido a que necesita un determinado tiempo para realizar una lectura precisa. Al sistema se le podría dar un rango de exploración más elevado, con agregarle módulos zigbee que alcanzan hasta 300 metros de comunicación, mediante implementación I2C entre los módulos y el Lego XT. Microcontroladores Avanzados – Lego NXT