Professional Documents
Culture Documents
CAMPUS PICHUCALCO
INTRODUCCIN
En la actualidad los avances tecnolgicos, han tomado un gran auge ya que cada da estamos en constante cambio, es por ello que debemos mantenernos a la vanguardia da a da, actualizndonos y renovndonos. Tenemos la necesidad de desarrollar proyectos innovadores, que pongan en prctica nuestros conocimientos, habilidades e ingenio. Una de las plataformas muy populares es Arduino, es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de la electrnica en proyectos multidisciplinares El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida.[ Los microcontroladores ms usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo de mltiples diseos. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programacin Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa. Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede ser conectado a software del ordenador. De la misma manera uno de los lenguajes en el que se puede integrar el manejo de Arduino, es el JAVA: lenguaje de programacin y la primera plataforma informtica creada por Sun Microsystems en 1995 Es la tecnologa subyacente que permite el uso de programas punteros, como herramientas, juegos y aplicaciones de negocios. JAVA es rpido, seguro y fiable. De porttiles a centros de datos, de consolas de juegos a superequipos cientficos, de telfonos mviles a Internet , JAVA est en todas partes.
MISIN
Ser un prototipo en el mbito de la robtica a seguir en el diseo de modelos robticos educativos, una opcin en la lnea mercantil, brindando este producto de calidad, innovador, proponiendo el uso de la tarjeta Arduino. Juntamente con el uso del lenguaje de programacin JAVA, pero sobre todo obtener la satisfaccin y seguridad de nuestro producto.
VISIN
Consolidar nuestro producto, como una herramienta multiusos en el mbito tecnolgico y educativo que servir al nivel universitario como prototipo para proyectos en el rea de electrnica y robtica e inteligencia artificial.
METAS
Ser innovadores en el rea de la robtica a nivel universitario y ser un modelo a seguir en el rea.
OBJETIVOS
Generales Desarrollar un robot basado en ARDUINO que permita a los estudiantes del nivel universitario, el contacto con el mundo de la electrnica y el de la robtica de una manera fcil y accesible, el cual permita que desarrollen sus habilidades y talentos, innovando cada da en el mundo de la tecnologa actual. Especficos: *desarrollar el prototipo fsico y real, manejable y accesible para su exposicin. *proporcionar el modelo Ardubots, como herramienta educativa. *implementar el uso y manejo del lenguaje de programacin JAVA.
JUSTIFICACIN
La necesidad de desarrollar proyectos innovadores, que pongan en prctica el conocimiento de los jvenes universitarios dedicados al rea de la tecnologa, robtica o inteligencia artificial, hacen posible y necesario la implementacin de productos como ardubots, en cualquier lugar o institucin educativa del nivel superior.
CARACTERSTICAS VENTAJAS
*Adquisicin de materias accesibles *Costos accesibles, en comparacin con modelos prefabricados *desarrollo de habilidades en rea de la robtica y programacin *uso de software libre *uso de materiales reciclables
ESTUDIO TECNICO
ARDUBOTS, es un proyecto innovador ya que se complementa utilizando Arduino, una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de la electrnica en proyectos multidisciplinares y el conocido lenguaje de programacin JAVA.
ESTUDIO OPERATIVO
ardubots, es un robot cuya finalidad es, ser un modelo o prototipo a seguir en el rea de la robtica, electrnica o programacin, ya que se complementa de estos tres elementos. Se podr utilizar para desarrollar la formacin acadmica de los estudiantes del nivel universitario, posteriormente se planea extender ms all de este nivel Con ello se pretende promover, el estudio de la robtica, que es un campo de constante cambio y que as los alumnos desarrollen los conocimientos adquiridos en clases El diseo y su construccin formaran parte del mismo desarrollo del producto que desee tener.
ESTUDIO ECONMICO
Producto
Garanta (meses) ** ** ** ** ** ** ** ** ** **
1pieza
4piezas
2piezas
8piezas
Tarjeta arduino Placas para soldar Puentes H Circuitos Cables Motores Resistencias Base con Llantas Transistores brazo mecnico PRODUCTO FINAL
$450 $25 $90 $35 $5 $50 $7 $300 $15 $600 $2243 $60 $100 $360 $140 $35 $100 $56
Los costos generales incluyen tanto material electrnico como mano de obra, aunque tambin se pueden ahorrar costos si se reciclan materiales, como el cable, la base, etc. nota: se pueden ahorrar costos, reciclando materiales **en materiales electrnicos no hay garanta
SINTAXIS BSICA
Delimitadores: ;, {} Comentarios: //, /* */ Cabeceras: #define, #include Operadores aritmticos: +, -, *, /, % Asignacin: = Operadores de comparacin: ==, !=, <, >, <=, >= Operadores Booleanos: &&, ||, ! Operadores de acceso a punteros: *, & Operadores de bits: &, |, ^, ~, <<, >> Operadores compuestos: Incremento/decremento de variables: ++, -Asignacin y operacin: +=, -=, *=, /=, &=, |=
La sintaxis que maneja arduino, no diferencia mucho de los diferentes lenguajes de programacin que conocemos, es por ello que es fcil de usar.
ESTRUCTURAS DE CONTROL
Condicionales: if, if...else, switch case Bucles: for, while, do... while Bifurcaciones y saltos: break, continue, return, goto
FUNCIONES BSICAS
En cuanto a las funciones bsicas del lenguaje nos encontramos con las siguientes: E/S Digital
E/S Analgica
E/S Avanzada
Tiempo
Matemticas. Min(x, y), max(x, y), abs(x), constrain(x, a, b), map (valor, fromLow, fromHigh, toLow, toHigh), pow(base, exponente), sqrt(x)
Trigonometra
Nmeros aleatorios
Bits y Bytes LowByte (), highByte (), bitRead (), bitWrite (), bitSet (), bitClear (), bit() Interrupciones externas
Interrupciones
interrupts(), noInterrupts()
Comunicacin por puerto serie Las funciones de manejo del puerto serie deben ir precedidas de "Serial." aunque no necesitan ninguna declaracin en la cabecera del programa. Por esto se consideran funciones base del lenguaje.
El lenguaje arduino es fcil de programacin ya que todos los conceptos que mencionan son fciles de utilizar. Para realizar ardubots, utilizamos el conocido lenguaje de programacin JAVA.
QU ES JAVA?
Java es un lenguaje de programacin y la primera plataforma informtica creada por Sun Microsystems en 1995. Es la tecnologa subyacente que permite el uso de programas punteros, como herramientas, juegos y aplicaciones de negocios. Java se ejecuta en ms de 850 millones de ordenadores personales de todo el mundo y en miles de millones de dispositivos, como dispositivos mviles y aparatos de televisin. Java se cre como una herramienta de programacin para ser usada en un proyecto de set-top-box. El lenguaje Java se cre con cinco objetivos principales: *Debera usar el paradigma de la programacin orientada a objetos. *Debera permitir la ejecucin de un mismo programa en mltiples sistemas operativos. *Debera incluir por defecto soporte para trabajo en red. *Debera disearse para ejecutar cdigo en sistemas remotos de forma segura. *Debera ser fcil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.
La primera caracterstica, orientado a objetos (OO), se refiere a un mtodo de programacin y al diseo del lenguaje. la independencia de la plataforma, significa que programas escritos en el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware. Este es el significado de ser capaz de escribir un programa una vez y que pueda ejecutarse en cualquier dispositivo La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de ste, que combina la sintaxis para programacin genrica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos. Todo en Java es un objeto (salvo algunas excepciones), y todo en Java reside en algunas clases.
PUENTE H
Conclusin
A travs de diversos estudios realizados, al nivel universitario de cualquier parte o regin, y estudiando de la igual manera el rea de la tecnologa, llegamos a la conclusin de que implementar proyectos y a su misma ves productos como ardubots, es de gran necesidad, ya que el constante cambio tecnolgico nos lleva a estar actualizados en el rea que nos desarrollamos El nivel universitario, cuenta con la capacidad para desarrollar proyectos como este, cuenta con el conocimiento en sus alumnos y con la facilidad de adquirir los materiales que se requiere. As pues se cubren necesidades que tiene la comunidad universitaria, alumnos que no solo estarn preparados tericamente sino que con el desarrollo de este proyecto tendrn la prctica y el conocimiento de cmo complementar las tres reas que se tienen: robtica, electrnica y programacin, todo esto en un solo producto ardubots.