You are on page 1of 18

UNIVERSIDAD VALLE DEL GRIJALVA

CAMPUS PICHUCALCO

ELECTRNICA EDUCATIVA CON ARDUINO

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.

ELECTRNICA EDUCATIVA CON ARDUINO

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.

ELECTRNICA EDUCATIVA CON ARDUINO

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.

ELECTRNICA EDUCATIVA CON ARDUINO

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.

DELIMITACIN DEL PROYECTO


Implementacin de ardubots, en instituciones de nivel universitario

ELECTRNICA EDUCATIVA CON ARDUINO

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

ELECTRNICA EDUCATIVA CON ARDUINO

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.

ELECTRNICA EDUCATIVA CON ARDUINO

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.

ELECTRNICA EDUCATIVA CON ARDUINO

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

ELECTRNICA EDUCATIVA CON ARDUINO

MARCO TERICO QU ES ARDUINO?


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. 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. 2012 fue el ao en que surgi, para ser exacto fue lanzado en octubre de ese ao, Arduino se usa tambin con microcontroladores CortexM3 de ARM de 32 bits , que coexistirn con las ms limitadas, pero tambin econmicas 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. Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede ser conectado a software del ordenador. Las placas se pueden montar a mano o adquirirse. Consta de 14 entradas digitales configurables entrada i/o salidas que operan a 5 voltios. Cada pin puede proporcionar o recibir como mximo 40 mA. Los pines 3, 5, 6, 8, 10 y 11 pueden proporcionar una salida PWM (Pulsos de modulacin). Si se conecta cualquier cosa a los pines 0 y 1, eso interferir con la comunicacin USB. Diecimila tambin tiene 6 entradas analgicas que proporcionan una resolucin de 10 bits. Por defecto miden de 0 voltios (masa) hasta 5 voltios, aunque es posible cambiar el nivel ms alto, utilizando el pin Aref y algn cdigo de bajo nivel.

LENGUAJE DE PROGRAMACIN ARDUINO


La plataforma Arduino se programa mediante el uso de un lenguaje propio basado en el popular lenguaje de programacin de alto nivel Processing. Sin embargo, es posible utilizar otros lenguajes de programacin, en este caso ardubots utilizo JAVA. Esto es posible debido a que Arduino se comunica mediante la transmisin de datos en formato serie que es algo que la mayora de los lenguajes soportan. Para los que no soportan el formato serie de forma nativa, es posible utilizar software intermediario que traduzca los mensajes enviados por ambas partes para permitir una comunicacin fluida. Es bastante interesante tener la posibilidad de interactuar Arduino mediante esta gran variedad de sistemas y lenguajes puesto que dependiendo de cuales sean las necesidades del problema que vamos a resolver podremos aprovecharnos de la gran compatibilidad de comunicacin que ofrece. Arduino est basado en C y soporta todas las funciones del estndar C y algunas de C++.

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

pinMode(pin, modo) digitalWrite(pin, valor) int digitalRead(pin)

E/S Analgica

analogReference(tipo) int analogRead(pin) analogWrite(pin, valor)

E/S Avanzada

shiftOut(dataPin, clockPin, bitOrder, valor) unsigned long pulseIn(pin, valor)

Tiempo

unsigned long millis() unsigned long micros() delay(ms) delayMicroseconds(microsegundos)

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

sin(rad), cos(rad), tan(rad)

Nmeros aleatorios

randomSeed(semilla), long random(mx), long random(mn, mx)

Bits y Bytes LowByte (), highByte (), bitRead (), bitWrite (), bitSet (), bitClear (), bit() Interrupciones externas

attachInterrupt(interrupcin, funcin, modo) detachInterrupt(interrupcin)

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.

begin(), available(), read(), flush(), print(), println(), write()

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.

ELECTRNICA EDUCATIVA CON ARDUINO DIAGRAMAS

PUENTE H

ELECTRNICA EDUCATIVA CON ARDUINO

Resultado del anlisis


La comunidad universitaria, cuenta con materiales y herramientas de esta categora, lo cual hace que ardubots sea de inters para los el rea y no solo de este nivel si no que es un producto educativo que sirve de apoyo a cualquier rea que lo necesite. Adems de contar con los materiales que hacen accesible este producto, a bajos costos, disponibilidad y su fcil construccin. Lo que nos da en conclusin que el proyecto es factible.

ELECTRNICA EDUCATIVA CON ARDUINO

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.

You might also like