Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARDUINO
1. ORIGEN
Arduino nació como un proyecto educativo allá por el año 2005 sin pensar que algunos
años más tarde se convertiría en líder del mundo DIY (Do It Yourself).
Su nombre viene del nombre del bar di Re Arduino donde Massimo Banzi pasaba
algunas horas, el cual a su vez viene del nombre de un antiguo rey europeo allá por el
año 1002.
Banzi dice que nunca surgió como una idea de negocio, es más nació por una necesidad
de subsistir ante el eminente cierre del Instituto de diseño Interactivo IVREA en Italia.
Es decir, al crear unos productos open hardware (de uso público) no podría ser
embargado. Es más hoy en día Arduino tiene la difícil tarea de subsistir comercialmente
y continuar en continuo crecimiento.
Para su creación participaron alumnos que desarrollaban sus tesis como Hernando
Barragan (Colombia) quien desarrollo la plataforma de programación Wiring con la cual
se programa el microcontrolador.
Uno de los primeros proyecto fue un reloj alarma, el cual no se apagaría hasta que no
te pararas de la cama.
Tom Igoe, profesor y padre de la computación física se unió al proyecto luego que se
enterara del mismo a través de la web. El ofreció su apoyo para desarrollar el proyecto
a grandes escalas.
2. DISEÑO
3. FUNCIONES
El lenguaje del Arduino incluye una serie de funciones que están incluidas directamente en
la librería básica (“Core”) y que podemos usar sin más. Estas funciones se pueden agrupar
en diferentes tipos:
Funciones de entrada/salida digital (I/O: Input/Output).
Funciones de entrada/salida analógicas.
Funciones avanzadas de entrada/salida.
Funciones de entrada/salida del Arduino Due.
Funciones temporales.
Funciones matemáticas.
Funciones trigonométricas.
Funciones aleatorias.
Funciones de manipulación de bits y bytes.
Funciones de gestión de interrupciones.
Funciones de gestión de comunicaciones.
Funciones de gestión del puerto USB (Leonardo y Due solamente).
Funciones de conversión de tipos.
Otras funciones.
4. CAPACIDADES
Velocidad en Mhz.
Tamaño de memoria RAM, FLASH y EEPROM.
Cantidad de pines de entrada/salida.
Numero de pines analógicos.
Cuantos puertos UART, I2C, SPI tiene.
Tamaño de la tarjeta de evaluación.
Bits del procesador.
Voltaje del procesador.
Por ejemplo, el Arduino 1 funciona a 16Mhz, tiene 14 pines de entrada/salida digital y 6
canales de entrada para señales analógicas (adc). También tiene 1 puerto UART, 1 I2C,
1 SPI y su procesador es un ATmega328P de 8 bits. La memoria FLASH es de 32KB,
una RAM de 2KB y de EEPROM tiene 1KB.
5. APLICACIONES
7. EJEMPLO DE APLICACIONES
Robot Minisumo: