Arduino es una plataforma de hardware libre basada en una placa con microcontrolador diseñada para facilitar el uso de electrónica en proyectos. Se inició en 2005 para hacer la electrónica más accesible y ahora es popular en educación y proyectos comunitarios. La placa Arduino contiene un microcontrolador Atmel AVR, entradas y salidas digitales y analógicas, y se programa usando un entorno de desarrollo gratuito.
2. Placa Arduino
Es una plataforma de hardware libre, basada
en una placa con un microcontrolador y
un entorno de desarrollo, diseñada para
facilitar el uso de la electrónica en proyectos
multidisciplinares
3. Historia
Arduino se inició en el año 2005 como un proyecto para estudiantes en el Instituto
IVREA, en Ivrea (Italia). En ese tiempo, los estudiantes usaban el
microcontrolador BASIC Stamp, cuyo coste era de 100 dólares estadounidenses, lo
que se consideraba demasiado costoso para ellos. Por aquella época, uno de los
fundadores de Arduino, Massimo Banzi, daba clases en Ivrea.
El nombre del proyecto viene del nombre del Bar di Re Arduino (Bar del Rey
Arduino) donde Massimo Banzi pasaba algunas horas. En su creación, contribuyó
el estudiante colombiano Hernando Barragán, quien desarrolló la tarjeta
electrónica Wiring, el lenguaje de programación y la plataforma de desarrollo.Una
vez concluida dicha plataforma, los investigadores trabajaron para hacerlo más
ligero, más económico y disponible para la comunidad de código abierto
(hardware y código abierto). El instituto finalmente cerró sus puertas, así que los
investigadores, entre ellos el español David Cuartielles, promovieron la idea. Banzi
afirmaría años más tarde, que el proyecto nunca surgió como una idea de
negocio, sino como una necesidad de subsistir ante el inminente cierre del Instituto
de diseño Interactivo IVREA. Es decir, que al crear un producto de hardware
abierto, éste no podría ser embargado.
4. El hardware
consiste en una placa con un microcontrolador Atmel
AVR y puertos de entrada/salida. Los
microcontroladores más usados son
el Atmega168, Atmega328, Atmega1280, ATmega8 por
su sencillez y bajo coste que permiten el desarrollo de
múltiples diseños. Por otro lado el software consiste en
un entorno de desarrollo que implementa el lenguaje de
programación Processing/Wiring y el cargador de
arranque que es ejecutado en la placa
5. Aplicaciones
El módulo Arduino ha sido usado como base en diversas aplicaciones
electrónicas:
Xoscillo: Osciloscopio de código abierto.
Equipo científico para investigaciones.
Arduinome: Un dispositivo controlador MIDI.
OBDuino: un económetro que usa una interfaz de diagnóstico a bordo que se
halla en los automóviles modernos.
Humane Reader: dispositivo electrónico de bajo coste con salida de señal de
TV que puede manejar una biblioteca de 5000 títulos en una tarjeta microSD.
The Humane PC: equipo que usa un módulo Arduino para emular un
computador personal, con un monitor de televisión y un teclado para
computadora.
Ardupilot: software y hardware de aeronaves no tripuladas.
ArduinoPhone: un teléfono móvil construido sobre un módulo Arduino.
Impresoras 3D.
6. Entradas y salidas
Poniendo de ejemplo al módulo Diecimila, éste consta de 14
entradas digitales configurables como entradas y/o salidas que
operan a 5 voltios. Cada contacto puede proporcionar o recibir
como máximo 40 mA. Los contactos 3, 5, 6, 9, 10 y 11 pueden
proporcionar una salida PWM (Pulse Width Modulation). Si se
conecta cualquier cosa a los contactos 0 y 1, eso interferirá con la
comunicación USB. Diecimila también tiene 6 entradas analógicas
que proporcionan una resolución de 10 bits. Por defecto, aceptan
de 0 hasta 5 voltios, aunque es posible cambiar el nivel más alto,
utilizando el contacto Aref y algún código de bajo nivel.