Introduccion Arduino

3
Introducción a la Plataforma Arduino Alfredo G. Rivamar [email protected] Algo de historia En el año 2005, en el Instituto Italiano de Diseño Interactivo (IVREA) se conforma un equipo integrado por los fundadores del proyecto Arduino, Massimo Banzi y David Cuartielles y complementados por Tom Igoe, Gianluca Martino, David Mellis y Nicholas Zambetti. El objetivo era diseñar una placa electrónica sencilla, de bajo costo, fácil de programar, utilizable en cualquier tipo de proyecto, disciplina y área de conocimiento, de código abierto y accesible, disponible bajo licencia Creative Commons, originalmente para los estudiantes del Instituto. ¿Qué es Arduino? Arduino es una plataforma de computación física open source basada en una placa de entrada/salida (E/S) y un ambiente de desarrollo (IDE) que implementa el lenguaje Processing. La computación física permite integrarse con el ambiente por medio de hardware y software. Si necesitara encender una luz por un cierto intervalo de tiempo luego de que un pulsador sea presionado, podría utilizar Arduino con un pulsador y una lámpara. Luego de finalizar el tiempo definido como encendido, la luz se apagaría. Permite desarrollar objetos interactivos en si mismos o conectada al software de una computadora. Facilita diseñar, desarrollar y construir sus propios proyectos electrónicos sin necesidad de poseer grandes conocimientos en electrónica y programación. Así, deja abierto el camino hacia la creatividad e innovación en las soluciones. Multiplataforma (Windows, Macintosh y Linux). Basado en el IDE de Processing. Programable por medio del puerto USB. Software y hardware open-source. Bajo costo. Comunidad de usuarios a nivel mundial. 1

Transcript of Introduccion Arduino

Page 1: Introduccion Arduino

Introducción a la Plataforma Arduino

Alfredo G. [email protected]

Algo de historia

En el año 2005, en el Instituto Italiano de Diseño Interactivo (IVREA) se conforma un equipo integrado por los fundadores del proyecto Arduino, Massimo Banzi y David Cuartielles y complementados por Tom Igoe, Gianluca Martino, David Mellis y Nicholas Zambetti.

El objetivo era diseñar una placa electrónica sencilla, de bajo costo, fácil de programar, utilizable en cualquier tipo de proyecto, disciplina y área de conocimiento, de código abierto y accesible, disponible bajo licencia Creative Commons, originalmente para los estudiantes del Instituto.

¿Qué es Arduino?

Arduino es una plataforma de computación física open source basada en una placa de entrada/salida (E/S) y un ambiente de desarrollo (IDE) que implementa el lenguaje Processing. La computación física permite integrarse con el ambiente por medio de hardware y software. Si necesitara encender una luz por un cierto intervalo de tiempo luego de que un pulsador sea presionado, podría utilizar Arduino con un pulsador y una lámpara. Luego de finalizar el tiempo definido como encendido, la luz se apagaría.

Permite desarrollar objetos interactivos en si mismos o conectada al software de una computadora. Facilita diseñar, desarrollar y construir sus propios proyectos electrónicos sin necesidad de poseer grandes conocimientos en electrónica y programación. Así, deja abierto el camino hacia la creatividad e innovación en las soluciones.

Multiplataforma (Windows, Macintosh y Linux). Basado en el IDE de Processing. Programable por medio del puerto USB. Software y hardware open-source. Bajo costo. Comunidad de usuarios a nivel mundial.

La Arduino con microcontroladores de 8 bits Atmel1 es actualmente la más popular. Entre otras, incluye las placas UNO, MEGA 2560 y Leonardo. Anteriormente se comercializaron placas Diecimilia y Duemilanove. La diferencia más importante entre UNO y estas es que Arduino UNO utiliza un tipo diferente de chip USB. Si bien esta modificación no afecta como se utiliza la placa, facilita la instalación del software de Arduino y permite mayores velocidades de comunicación con la computadora. Arduino Leonardo se diferencia de sus predecesoras en que utiliza un chip ATmega32U4 que contiene el controlador USB, eliminando la necesidad de un procesador secundario.

Estas placas se alimentan a partir de una fuente de 9 Vcc o mediante el puerto USB.

Característica de Arduino UNO Mega 2560 Leonardo DUE

1 www.atmel.com

1

Page 2: Introduccion Arduino

Tipo de microcontrolador Atmega 328 Atmega 2560 Atmega 32U4 AT91SAM3X8E

Velocidad de reloj 16 MHz 16 MHz 16 MHz 84 MHz

Pines digitales de E/S 14 54 20 54

Entradas analógicas 6 16 12 12

Salidas analógicas 0 0 0 2 (DAC)

Memoria de programa (Flash) 32 Kb 256 Kb 32 Kb 512 Kb

Memoria de datos (SRAM) 2 Kb 8 Kb 2.5 Kb 96 Kb

Memoria auxiliar (EEPROM) 1 Kb 4 Kb 1 Kb 0 Kb

2