Está en la página 1de 3

Reemplazar esta línea con su número de documento de identificación (hacer doble clic aquí para editar) < 1

TRABAJO PRÁCTICO
LENGUA CASTELLANA
Guzman Wottrich
Franz Alvarez Dietz
Universidad Privada del Este
Sede Ciudad del Este
Facultad Ciencias y Tecnologías
Tercer curso, sexto semestre

utilizan otros microcontroladores, ejemplo Cortex M3 de
Resumen – Este artículo sobre Arduino es descriptivo y ofrece ARM, de 32 bits. Para facilitar su uso y programación se
una visión global de los aspectos más significativos del Arduino, desarrolló simultánea y conjuntamente con la plataforma
el hardware, los distintos modelos de placas oficiales, las placas Arduino un IDE (entorno de desarrollo integrado), en el que se
compatibles, el entorno y lenguaje de programación de Arduino, usa un lenguaje de programación parecido a C++, basado en el
así como otros entornos gráficos de programación, las shields lenguaje Wiring 2, el entorno de desarrollo está basado en
(escudos) que conectan las plataformas con el m mundo exterior
Processing 3. El IDE permite editar compilar y enviar el
y permiten que se puedan comunicar, conectarles sensores o
controlar actuadores. programa a la plataforma Arduino que se es té utilizando, así
como comunicarse vía serie y mostrar los datos en una
ventana terminal. La plataforma Arduino se comunica con el
I. INTRODUCCION
IDE mediante un programa cargador (bootloader), precargado
en el microcontrolador de la plataforma Arduino. EL IDE es
El Arduino es un sistema microcontrolador monoplaca, de software libre y se puede descargar gratuitamente desde el
hardware libre, de fácil uso y bajo coste, desarrollado sitio web oficial de Arduino 4. Arduino se puede utilizar para
inicialmente para facilitar el uso de electrónica en diseños desarrollar objetos interactivos, que pueden funcionar de
artísticos e interactivos y la aplicación de esta por personas no forma autónoma, sin necesidad de estar conectados a un
expertas.1 Actualmente hay más de 20 modelos de ordenador, o puede conectarse con otro software que se esté
plataformas Arduino con diferencias en cuanto a ejecutando en un ordenador, como por ejemplo Flash,
características y posibilidades, número de entradas/salidas, Processing, Max/MSP, LabView, MatLab, entre otros. Con
microcontrolador, etc., pero compatibles entre s í, Arduino se puede tomar información del entorno a través de
manteniendo una compatibilidad de abajo arriba, esto es, una sensores conectados a sus entradas analógicas y digitales,
aplicación que funciona en una plataforma, funcionará en otra puede controlar luces, motores y otros actuadores
más compleja, (superior), y que por tanto incluya las directamente o partir de las señales de control generadas en
características de la primera. sus salidas. Hay modelos de Arduino específicos desarrollados
para facilitar llevar tecnología puesta (weareables), o en la
II. CONTENIDO ropa, e-textiles. Puede comunicarse con otras placas Arduino y
A. Arduino con otros sistemas, mediante Wifi, Ethernet, Bluetooth, etc.,
esto permite también la interacción a distancia y el Internet de
Es un sistema microcontrolador monoplaca, de hardware libre, las cosas (IoT). Arduino encuentra un uso amplio en la
de fácil uso y bajo coste, desarrollado inicialmente para enseñanza: en materias relacionadas con la robótica, el
facilitar el uso de electrónica en diseños artísticos e control, la adquisición de datos, los diseños interactivos, etc.,
interactivos y la aplicación de esta por personas no expertas. la sencillez de uso de esta plataforma permite a personas no
Actualmente hay más de 20 modelos de plataformas Arduino expertas en electrónica, utilizar en sus creaciones dispositivos
con diferencias en cuanto a características y posibilidades, electrónicos y controlarlos, de una manera sencilla o asequible
número de entradas/salidas, microcontrolador, etc., pero para ellos. Las posibilidades de realizar desarrollos basados en
compatibles entre sí, manteniendo una compatibilidad de Arduino tienen como límite la imaginación. Arduino nació con
abajo arriba, esto es, una aplicación que funciona en una el objeto de proporcionar una plataforma económica y fácil
plataforma funcionará en otra más compleja, (superior), y que uso, para enseñar electrónica a los alumnos del Instituto de
por tanto incluya las características de la primera. Los Diseño Interactivo de Ivrea, (Italia). Sus creadores y socios
microcontroladores más habituales en la plataforma son los de fundadores son los italianos Massim o Banzi y Gianluca
la familia AVR de ATMEL, aunque algunas plataformas Martino, los estadounidenses Tom Igoe y, David Mellis y el
 español David Cuartielles, quienes decidieron que su diseño
Reemplazar esta línea con su número de documento de identificación (hacer doble clic aquí para editar) < 2

fuera abierto licenciándolo en Creative Commoons ,


protegiendo la marca, pero el hardware, el software y la
documentación son libres, se pueden descargar los archivos de
diseño del circuito electrónico, los fuentes del software y se
pueden modificar, compartir etc. En la actualidad hay más de
1.200.000 placas Arduino oficiales distribuidas por todo el
mundo, y entre 3 y 4 millones de usuarios visitan de forma
regular el sitio web cada trimestre.
B. Arduino UNO
De todas las plataformas Arduino, la más representativa y
extendida entre los usuarios, es Arduino UNO R3 10, que es la
versión actual de las primeras versiones de Arduino, suele
tomarse como referente y es con la que se suele identificar al
sistema Arduino al referirse a él sin más. La sencillez de uso,
versatilidad y bajo coste hacen de Arduino UNO R3, una
plataforma muy adecuada tanto como sistema final o como C. El entorno de desarrollo para Arduino
sistema de desarrollo para de proyectos a implementar con El entorno de desarrollo integrado, comúnmente IDE para
otras plataformas Arduino. Por este motivo es habitual tomar Arduino, es una herramienta desarrollada en java, por lo que
la plataforma Arduino UNO como punto de partida para puede utilizarse con distintos sistemas operativos Windows,
adentrarse en el mundo Arduino y conocer sus características, Mac Os y Linux. Es software abierto que puede descargarse
elementos, etc. desde la página principal de Arduino. El IDE permite la
Arduino UNO es un sistema basado en el m crocontrolador edición y compilación de programas en el lenguaje Arduino y
de 8 bits AT mega328, de Atmel ©, un chip sencillo y de bajo permite cargarlos en la plataforma para que se ejecuten. El
coste. Arduino UNO, tiene 14 pines (0 a 13), cada uno de los entorno incluye multitud de ficheros de programas de ejemplo
cuales se puede configurar como entrada o salida digital. Los de utilización.
pines configurados como salida pueden proporcionar o
absorber una corriente de hasta 40mA, suficiente para excitar
multitud de circuitos, sensores, etc. aunque insuficiente para
otros, tales como algunos relés, solenoides, motores, etc., para
los que es preciso utilizar algún circuito excitador. Seis de
estos pines se pueden configurar también como salidas PWM,
lo que permite variando el ciclo de trabajo de la señal
cuadrada generada en el pin, obtener una tensión cuyo valor
medio puede variar entre 0 y 5 V y así simular una salida
analógica sobre una salida digital. La placa incluye un LED
conectado al pin 13, lo que permite entre otras cosas utilizarlo
como dispositivo de salida en la verificación y depuración de
programas. Los pines 0 y 1 de E/S digital se pueden configurar
para utilizarse como un puerto serie. El microcontrolador
Atmega328 que usa Arduino UNO, incluye un conversor 1. Lenguaje de Programación del IDE de Arduino.
analógico-digital (A/D) de 6 canales, con una resolución de 10
bits, retornando un valor entero entre 0 y 1023. El uso El lenguaje que utiliza este entorno para escribir los programas
principal de estos pines es para la lectura de sensores es parecido al C++. Todos los programas escritos para
analógicos. Estos pines tienen también toda la funcionalidad Arduino en el entorno de IDE (siketches) contine las funciones
de los pines de entrada/salidas digitales, como los pines 0 - 13. setup() y loop(). La función setup() se sitúa en primer lugar y
Consecuentemente, si para alguna aplicación se precisan más es también la primera función en ejecutarse, habitualmente
pines de entrada-salida digital, y no se está usando ningún pin una sola vez. Esta función contiene la declaración de las
analógico, pueden usarse estos pines para ello. La placa variables, inicializaciones, los parámetros de configuración
contiene todo lo necesario para utilizar el microcontrolador, etc.
cristal del oscilador de 16 MHz, regulador de tensión lineal, La función loop() contiene la parte del programa que se
etc., es suficiente con conectarlo al ordenador a través del ejecutara cíclicamente, esto es, el bucle infinito. Es típico de
cable USB o alimentarlo desde una fuente de alimentación o esta función, la lectura de entradas, la activación de salidas,
una batería externa, con un voltaje recomendado de entre 7 a 9 comprobaciones, etc.
V, para empezar a trabajar con él. Tiene 32 K B de memoria Ademas de las funciones setup() y loop() citadas, un programa
para Arduino puede incluir otras funciones creadadas por el
Flash, 2 KB de memoria SRAM y 1KB de memoria
usuario, en el sitio web oficial de Arduino, se proporciona
EEPROM.
información suficiente para crearlas.
Reemplazar esta línea con su número de documento de identificación (hacer doble clic aquí para editar) < 3

En el mismo portal también hay disponible una serie de


bibliotecas estándar para Arduino, para manejar hardware o
datos, para manejo de EEPROM, Ethernet, visualizadores
LCD, tarjeta SD, servos, wifi, entre otras y también es posible
realizar otras bibliotecas que necesite el usuario, para lo que
puede seguirse las recomendaciones dadas en el portal.

III. CONCLUSIÓN
Desde que en 2005 apareciera el primer modelo, Arduino es
un referente del hardware libre y aglutina un a gran
comunidad de usuarios que desde intereses muy diverso
comparten sus creaciones. En este periodo la plataforma
Arduino ha evolucionado en diferentes modelos, para dar
respuesta a las demandas de los usuarios y que puedan elegir
el que mejor se adapte a las necesidades. De forma simultánea
a la evolución de la plataforma Arduino y al crecimiento de
numero de usuarios, también ha ido ampliándose el numero de
entornos de desarrollo y de aplicaciones, programas y software
de escritorio que se pueden comunicar e interactuar con esta
plataforma y que expanden y facilitan su utilización.
Finalmente hay que señalar que las plataformas de hardware
abierto como Arduino resultan de gran utilidad en el mundo
educativo en multitud de campos tales como robótica,
electrónica, física, programación, creaciones artísticas, etc., y
en todos los niveles educativos, desde la educación primaria
da la universidad.

REFERENCES
[1] B
[2] W

También podría gustarte