Dirección General de Educación Superior Tecnológica
INSTITUTO TECNOLÓGICO DE LERMA REPORTE DEL ROBOT CONTROLADO POR UN TELEFONO CON SISTEMA OPERATIVO ANDROID. PROFESOR:JAIME ALVARADO MUÑOZ
PRESENTA:
NOÉ AZARÍAS AZARÍAS KANTÚN KANTÚN KANTÚN KANTÚN EDWIN SANSORES CHAVEZ JOEL ESPINOZA PALMA FRANCISCO CANTO REYES
INGENIERIA MECATRONICA
LERMA, CAMP., CAMP., MAYO DE 2012 2012
INTRODUCCION. QUE ES UN SISTEMA OPERATIVO? Un sistema operativo (SO, frecuentemente OS, del inglés Operating System) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes. QUE ES ANDROID? Android es un sistema operativo basado en Linux, diseñado principalmente para móviles con pantalla táctil como teléfonos inteligentes o tabletasinicialmente desarrollados por Android, Inc., que Google respaldó económicamente y más tarde compró en 2005, Android fue presentado en 2007 junto la fundación del Open Handset Alliance: un consorcio de compañías de hardware, software y telecomunicaciones para avanzar en los estándares abiertos de los dispositivos móviles. El primer móvil con el sistema operativo Android se vendió en octubre de 2008. QUE SE NECESITA PARA DESARROLLAR APLICACIONES EN ANDROID? Se necesita el kit de herramientas Java JDK, el kit de herramientas de Google Android SDK y un entorno para desarrollar aplicaciones siendo Eclipse el más popular y poderoso de todos, pero el desarrollo es más lento y complicado ya que está diseñado para un nivel más experto, sin embargo existen alternativas para hacer más fácil el desarrollo de aplicaciones a través de otros entornos como Processing, Mono for Android, Basic4android, App Inventor, etc. COMO UTILIZAR ANDROID EN ROBOTICA? Un dispositivo Android en Robótica se puede utilizar como un accesorio de un Robot o bien como controlador principal del mismo. Algunas aplicaciones como accesorio puede ser dotar al robot con un sistema de visión a través de la cámara o proporcionarle conexión a internet por medio de Wi-Fi, también utilizarlo como un mando a distancia por bluetooth o para desplegar datos de sensores y proveer una interfaz de usuario con la pantalla táctil, etc. Como controlador principal puede ampliarse la funcionalidad del robot a través de las aplicaciones y hacer operaciones mas complejas ya que se cuenta con un procesador más potente para controlar las funciones principales. De esta forma el robot puede ampliar sus capacidades conectando hardware externo.
QUE ES ARDUINO? Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa. Desde octubre de 2012, Arduino se usa también con microcontroladoras CortexM3 de ARM de 32 bits , que coexistirán con las más limitadas, pero también económicas AVR de 8 bits. ARM y AVR no son plataformas compatibles a nivel binario, pero se pueden programar con el mismo IDE de Arduino y hacerse programas que compilen sin cambios en las dos plataformas. Eso sí, las microcontroladoras CortexM3 usan 3.3V, a diferencia de la mayoría de las placas con AVR que usan mayoriamente 5V. Sin embargo ya anteriormente se lanzaron placas Arduino con Atmel AVR a 3.3V como la Arduino Fio y existen clónicos de Arduino Nano y Pro como Meduino en que se puede conmutar el voltaje. QUE ES BLUETOOTH? Bluetooth es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) que posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los 2,4 GHz. Los principales objetivos que se pretenden conseguir con esta norma son: Facilitar las comunicaciones entre equipos móviles y fijos. Eliminar los cables y conectores entre éstos. Ofrecer la posibilidad de crear pequeñas redes inalámbricas y facilitar la sincronización de datos entre equipos personales. Los dispositivos que con mayor frecuencia utilizan esta tecnología pertenecen a sectores de las telecomunicaciones y la informática personal, como PDA, teléfonos móviles, computadoras portátiles, ordenadores personales, impresoras o cámaras digitales.
DESARROLLO DEL ROBOT. El robot será controlado por un arduino duemilanove rev 03
Etapa de comunicación, consta de un módulo bluetooth hc-05, la comunicación será serial, por medio de este modulo bluetooth y el bluetooth del teléfono celular. en la misma tarjeta colocamos el puente H l298d encargado de dar el sentido de giro a los motores de corriente directa.
Conexión del puente H y los motores de cd.
Ajuste de las llantas a los motores de cd, y montado a la estructura del robot.
El robot cuenta con un sensor para detectar presencia, hasta un alcanze de 150 centimetros, llamado SHARP GPY02.
Cuenta con una pinza para sujetar objetos que ira instalado en la estructura.
Pinza montada a la estructura del robot y su servomotor encargado de abrir y cerrarla, de igual forma se observa el sensor montada a la estructura. Los códigos tanto del teléfono como del arduino lo adjuntamos en las carpetas del cd.