You are on page 1of 18

Arduino se inici en el ao 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 dlares estadounidenses, lo que se consideraba
demasiado costoso para ellos
Tomando en cuenta esto, Massimo Banzi y
Hernando Barragan decidieron que haba que
hacer algo al respecto
El nombre del proyecto viene del nombre del Bar di
Re Arduino (Bar del Rey Arduino) donde Massimo
Banzi (uno de los fundadores del proyecto) pasaba
algunas horas en su creacin
Que es Arduino?
Arduino es una plataforma de hardware libre,
basada en una placa con un micro controlador y
un entorno de desarrollo, diseada para facilitar el
uso de la electrnica en proyectos
multidisciplinares.
Basada en una sencilla placa con entradas y
salidas (E/S), analgicas y digitales, y en un
entorno de desarrollo que implementa el lenguaje
processing/Wiring.
Los modelos en venta de Arduino se categorizan
en 4 diferentes productos: placas, escudos, kits y
accesorios.
Estructura
Entradas y salidas
Poniendo de ejemplo al mdulo 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 mximo
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 comunicacin
USB. Diecimila tambin tiene 6 entradas analgicas
que proporcionan una resolucin de 10 bits. Por
defecto, aceptan de 0 hasta 5 voltios, aunque es
posible cambiar el nivel ms alto, utilizando el
contacto Aref y algn cdigo de bajo nivel.
Entorno de desarrollo

Para programar la placa es necesario


descargarse de la pgina web de Arduino el
entorno de desarrollo (IDE). Se dispone de
versiones para Windows y para MAC, as como
las fuentes para compilarlas en LINUX.
Entorno de desarrollo
Lenguaje de Programacin
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).
Sin embargo, es posible utilizar otros lenguajes de
programacin y aplicaciones populares en Arduino. Algunos
ejemplos son:
Java
Flash (mediante Action Script)
Processing
Pure Data
Etc.
Estructura Bsica de un Programa
La estructura bsica de programacin de Arduino es
bastante simple y divide la ejecucin en dos partes:
setup y loop.
Setup() constituye la preparacin del programa y
loop() es la ejecucin.
En la funcin Setup() se incluye la declaracin de
variables y se trata de la primera funcin que se
ejecuta en el programa. Esta funcin se ejecuta una
nica vez y es empleada para configurar el pinMode
e inicializar la comunicacin serie.
La funcin loop() incluye el cdigo a ser ejecutado
continuamente (leyendo las entradas de la placa,
salidas, etc.).
Ejemplo sencillo de programacin
Blink
Tipos de Arduino

Arduino MEGA Arduino Bluetooth


Arduino Pro Arduino Mini

Arduino Pro Mini


Arduino Nano Arduino UNO
Proceso de realizacin
Bsqueda de informacin
Material y diagrama base
Circuito y PCB
Conclusiones
Hace falta mas reduccin del circuito
PCB
Buscar un mejor software para futuros
PBCs
Seguir buscando: materiales,
informacin y sugerencias

You might also like