Вы находитесь на странице: 1из 7

UNIVERSIDAD REGIONAL AUTNOMA DE LOS ANDES UNIANDES

SANTO DOMINGO FACULTAD DE SISTEMAS MERCANTILES ESCUELA DE SISTEMAS DESARROLLO DE PROYECTOS INFORMTICOS

TEMA:

ARDUINO

AUTORES:

MERCEDES QUINTERO

TUTOR:

ING. SEGUNDO MENA

NIVEL:

OCTAVO SISTEMAS

FECHA:

09 De Octubre De 2013

PERIODO OCTUBRE 2012 MARZO 2014

1. INTRODUCCION Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede ser conectado a software del ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data). Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente. Al ser open-hardware, tanto su diseo como su distribucin son libres. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia. El proyecto Arduino recibi una mencin honorfica en la categora de Comunidades Digital en el Prix Ars Electrnica de 2006 2. OBJETIVOS 2.1. OBJETIVO GENERAL 2.2. Investigar todo lo referente al sistema ARDUINO.

OBJETIVOS ESPECFICOS Realizar un anlisis de la fundamentacin cientfica obtenida sobre el sistema ARDUINO. Probar mediante el mtodo prctico la terica presentada. Aclara dudas con ayuda del maestro.

3. FUNDAMENTACIN CIENTFICA Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo fsico a travs de tu ordenador personal. Es una plataforma de desarrollo de computacin fsica (physical computing) de cdigo abierto, basada en una placa con un sencillo micro controlador y un entorno de desarrollo para crear software (programas) para la placa.

Puedes usar Arduino para crear objetos interactivos, leyendo datos de una gran variedad de interruptores y sensores y controlar multitud de tipos de luces, motores y otros actuadores fsicos. Los proyectos de Arduino pueden ser

autnomos o comunicarse con un programa (software) que se ejecute en tu ordenador (ej. Flash, Processing, MaxMSP). La placa puedes montarla tu mismo o comprarla ya lista para usar, y el software de desarrollo es abierto y lo puedes descargar gratis. El lenguaje de programacin de Arduino es una implementacin de Wiring, una plataforma de computacin fsica parecida, que a su vez se basa en Processing, un entorno de programacin multimedia. Arduino presenta un entorno de programacin propio que funciona en cualquier sistema operativo (Windows, Mac y Linux) y que es totalmente gratuito. Este entorno permite programar la plataforma en un lenguaje similar a C/C++. Asimismo, si no se es un experto en programacin. Arduino puede tomar informacin del entorno a travs de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El micro controlador en la placa Arduino se programa mediante el lenguaje de programacin Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los programas hechos con Arduino se dividen en tres partes principales: estructura, valores (variables y constantes), y funciones. El Lenguaje de programacin Arduino se basa en C/C++. ESTRUCTURA setup() (inicializacin) loop() (bucle)

Estructuras de control if (comparador si-entonces) if...else (comparador si...sino) for (bucle con contador) switch case (comparador mltiple) while (bucle por comparacin booleana) do... while (bucle por comparacin booleana)

break (salida de bloque de cdigo) continue (continuacin en bloque de cdigo) return (devuelve valor a programa)

Sintaxis ; (punto y coma) {} (llaves) // (comentarios en una lnea) /* */ (comentarios en mltiples lneas)

Operadores Aritmticos = (asignacin) + (Suma) (resta)

(Multiplicacin) / (Divisin) % (resto)

Operadores Comparativos == (igual a) != (distinto de) < (menor que) (mayor que) <= (menor o igual que) >= (mayor o igual que)

Operadores Booleanos && (y) || (o) ! (Negacin)

Operadores de Composicin ++ (Incrementa) (decremento)

+= (Composicin suma) -= (composicin resta) *= (composicin multiplicacin) /= (composicin divisin)

VARIABLES Constantes HIGH | LOW INPUT | OUTPUT true | false Constantes Numricas

Tipos de Datos boolean (booleano) char (carcter) byte int (entero) unsigned int (entero sin signo) long (entero 32b) unsigned long (entero 32b sin signo) float (en coma flotante) double (en coma flotante de 32b) string (cadena de caracteres) array (cadena) void (vaco)

Conversin char() byte() int() long() float()

FUNCIONES E/S Digitales pinMode() digitalWrite() digitalRead()

E/S Analgicas analogRead() analogWrite() - PWM (modulacin por ancho de pulso)

E/S Avanzadas tone() noTone() shiftOut() pulseIn()

Tiempo millis() micros() delay() delayMicroseconds()

Matemticas min() (mnimo) max() (mximo) abs() (valor absoluto) constrain() (limita) map() (cambia valor de rango) pow() (eleva a un nmero) sq() (eleva al cuadrado) sqrt() (raz cuadrada)

Trigonometra sin() (seno)

cos() (coseno) tan() (tangente)

Nmeros Aleatorios randomSeed() random()

Comunicacin Serial

Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software (p.ej. Flash, Processing, MaxMSP). Las placas pueden ser hechas a mano o compradas montadas de fbrica; el software puede ser descargado de forma gratuita. Los ficheros de diseo de referencia (CAD) estn disponibles bajo una licencia abierta. 4. CONCLUSIN En conclusin ARDUINO, nos permite trabajar de manera ms sencilla con proyectos en los cuales se aplique la electrnica. Ya que cuenta con puertos de entrada y salida para realizar pruebas e ir verificando el avance de nuestros proyectos de acuerdo con los resultados generados. Tambin cuenta con la ventaja de trabajar en multiplataforma; es decir, funcione en los diversos sistemas operativos como son Linux, Mac y Windows.

5. BIBLIOGRAFAS
Anonimo. (s.f.). INTRODUCCION ARDUINO. Recuperado el 09 de 10 de 2013, de ARDUINO: http://arduino.cc/es/Guide/Introduction Anonimo. (s.f.). Xataka Smart Home. Obtenido de Qu es un Arduino?: http://www.xatakahome.com/domotica/que-es-un-arduino-en-xataka-smart-home-te-loexplicamos Morn, J. V. (2011). Introduccin a Arduino.

Вам также может понравиться