¿Qué es un arduino?
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.
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 (boot loader)
que corre en la placa.
Arduino se puede utilizar para desarrollar objetos
interactivos autónomos o puede ser conectado a software del ordenador (por
ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data).
Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre
se puede descargar gratuitamente.
Al ser open-hardware, tanto su diseño como su
distribución es libre. Es decir, puede utilizarse libremente para el desarrollo
de cualquier tipo de proyecto sin haber adquirido ninguna licencia.
El proyecto Arduino recibió una mención honorífica en la
categoría de Comunidades Digital en el Prix Ars Electronica de
2006.
Arduino es una plataforma de electrónica abierta para la
creación de prototipos basada en software y hardware flexibles y fáciles de
usar. Se creó para artistas, diseñadores, aficionados y cualquiera interesado
en crear entornos u objetos interactivos.
¿Para que es
utilizado?
Arduino puede tomar información del entorno a través de
sus pines de entrada de toda una gama de sensores y puede afectar aquello que
le rodea controlando luces, motores y otros actuadores.
¿Lenguaje de
programación?
El microcontrolador en la placa Arduino se programa
mediante el lenguaje de
programación Arduino(basasdo en Wiring) y el entorno de
desarrollo Arduino (basado en Processing). Los proyectos
hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador,
si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de
software (p.ej. Flash, Processing,MaxMSP).
La plataforma Arduino se programa mediante el uso de un
lenguaje propio basado en el popular lenguaje de programación de alto nivel Processing. Sin embargo, es posible utilizar
otros lenguajes de programación y aplicaciones populares en Arduino.8 Algunos ejemplos son:
·
Java
·
Flash (mediante ActionScript)
·
Processing
·
Pure Data
·
Etc.
Esto es posible debido a que Arduino se comunica mediante
la transmisión de datos en formato serie que es algo que la mayoría de los
lenguajes anteriormente citados soportan. Para los que no soportan el formato
serie de forma nativa, es posible utilizar software intermediario que traduzca
los mensajes enviados por ambas partes para permitir una comunicación fluida.
Es bastante interesante tener la posibilidad de interactuar Arduino mediante
esta gran variedad de sistemas y lenguajes puesto que dependiendo de cuales
sean las necesidades del problema que vamos a resolver podremos aprovecharnos
de la gran compatibilidad de comunicación que ofrece.
Tipos de Arduino boards
Arduino LilyPad:
El LilyPad Arduino es una placa con
microcontrolador diseñado para prendas y e-textiles. Puede utilizar con
complementos similares como fuentes de alimentación, sensores actuadores unidos
por hilo conductor. La placa esta basada en el ARmega168V (la versión
de baja consumo del ATmega168)(hoja de datos),
o el ATmega328V (datasheet).
ElLilyPad Arduino ha sido diseñado y desarrollado por Leah Buechley
y SparkFun Electronics.
Arduino Mega:
El Arduino Mega es una placa microcontrolador
basada ATmeg1280 (datasheet).
Tiene 54 entradas/salidas digitales (de las cuales 14 proporcionan salida PWM),
16 entradas digitales, 4 UARTS (puertos serie por hardware), un cristal
oscilador de 16MHz, conexión USB, entrada de corriente, conector ICSP y botón
de reset. Contiene todo lo necesario para hacer funcionar el microcontrolador;
simplemente conectálo al ordenador con el cable USB o aliméntalo con un
trasformador o batería para empezar. El Mega es compatible con la mayoría de
shields diseñados para el Arduino Duemilanove o Diecimila
Arduino Fio:
El Arduino Fio is una placa para microcontrolador basada
en el ATmega328P (hoja de
información) Funciona a 3.3V y 8MHz. Tiene 14 pines de E/S digitales
(de los cuales 6 pueden usarse como salidas PWM), 8 entradas analógicas,
unresonator en placa, un botón de reinicio (reset), y agujeros para montar
conectores de pines. Tiene conexiones para una batería de polímero de Litio e
incluye un circuito de carga a través de USB. En el reverso de la placa tiene
disponible un zócalo para módulos XBee.
Arduino Pro:
La Arduino pro es una placa con un microcontrolador ATmega168 (datasheet)
o en el ATmega328 (datasheet).
La Pro viene en versiones de 3.3v / 8 MHz y 5v / 16 MHz. Tiene
14 E/S digitales (6 de las cuales se puedes utilizar como salidas PWM), 6
entradas analógicas, un resonador interno, botón de reseteo y agujeros para el
montaje de tiras de pines. Vienen equipada con 6 pines para la conexión a un
cable FTDI o a una placa adaptadora de la casa Sparkfun para dotarla de
comunicación USB y alimentación
Arduino Nano:
El Arduino Nano es una pequeña y completa placa basada en
el ATmega328 (Arduino Nano 3.0) o ATmega168 (Arduino Nano
2.x) que se usa conectándola a una protoboard. Tiene más o menos la misma
funcionalidad que el Arduino Duemilanove, pero con una presentación diferente.
No posee conector para alimentación externa, y funciona con un cable USB Mini-B
en vez de el cable estandar. El nano fue diseñado y está siendo producido por
Gravitech.
Arduino BT:
El módulo Bluetooth utilizado es el Bluegiga WT11,
la versión iWrap (detalles y hoja de
información [pdf]). El módulo Bluetooth se puede configurar con
comandos enviados a través del puerto serie del ATmega168 (consulta
la guía del usuario iWrap para más detalles). Un programa para configurar el
nombre y código del módulo bluetooth se ejecuta una vez en cada BT Arduino. El
nombre se establece en ARDUINOBT y el código de acceso en 12345.
Arduino Mini:
Arduino Mini es una placa con un pequeño microcontrolador
basada en el ATmega168 (datasheet),
pensada para ser usada en placas de prototipado y donde el espacio es un bien
escaso. Cuenta con 14 entradas/salidas digitales (de las cuales 6 pueden ser
usadas como salidas PWM ), 8 entradas analógicas y un cristal de 16 MHZ. Puede
ser programada con eladaptador
Mini USB u otros adpatadores USB o RS232 a TTL serial.
Arduino Pro Mini:
La Arduino Mini pro es una placa con un
microcontrolador ATmega168 (datasheet).
Tiene 14 E/S digitales (6 de las cuales se puedes utilizar como salidas PWM), 6
entradas analógicas, un resonador interno, botón de reseteo y agujeros para el
montaje de tiras de pines. Se le puede montar una tira de 6 pines para la
conexión a un cable FTDI o a una placa adaptadora de la casa Sparkfun para
dotarla de comunicación USB y alimentación.
USB/Serial Light Adapter:
Es una placa básica que utiliza una
interfaz RS232 para comunicarse con el ordenador o para la carga de
sketches. Esta placa es fácil de montar, incluso como ejercicio de aprendizaje.
Se ha diseñado para utilizar los componentes más simples posibles, de manera
que sea fácil de construir, incluso si buscas las componentes en la tienda de
la esquina.
Official Arduino Shields
Arduino Ethernet Shield:
La Arduino Ethernet Shield permite a una placa Arduino
conectarse a internet. Está basada en el chip ethernet Wiznet W5100 (datasheet). El Wiznet W5100
provee de una pila de red IP capaz de TCP y UDP. Soporta hasta cuatro
conexiones de sockets simultáneas. Usa la librería Ethernet para escribir
programas que se conecten a internet usando la shield.
Arduino Wireless SD Shield:El Wireless SD protector permite
una placa Arduino para comunicarse de forma inalámbrica mediante un módulo
inalámbrico. Se basa en los módulos XBee de Digi, pero puede utilizar
cualquiera de los módulos con la misma huella. El módulo se puede comunicar hasta
100 pies en interiores o al aire libre de 300 pies (con línea de visión). Puede
ser utilizado como un reemplazo de serial / USB o puede ponerlo en un modo de
comandos y configurarlo para una variedad de opciones de transmisión y redes de
malla. Los escudos estalla cada uno de los pins el XBee a una
almohadilla de soldadura a través de orificios.
Arduino Wireless Proto Shield: El Wireless escudo Proto permite una
placa Arduino para comunicarse de forma
inalámbrica mediante un módulo inalámbrico. Se
basa en los módulos XBee deDigi,
pero puede utilizar cualquiera de los
módulos con la misma huella. El
módulose puede comunicar hasta 100 pies en
interiores o al aire libre de
300 pies (con línea de
visión). Puede ser utilizado como
un reemplazo de serial / USB o
puedeponerlo en un modo de comandos y
configurarlo para una variedad de opciones
de transmisión y redes de
malla. Los escudos estalla cada
uno de los pins el XBee a una almohadilla
de soldadura a través de orificios.
Arduino Motor Shield:
El Arduino protector
del motor se basa en la L298 (hoja
de datos), que es un doble puente
completo controlador diseñado para
manejar cargas inductivas tales como relés,
solenoides y motores de corriente
continua paso a paso. Le
permitemanejar dos motores de corriente continua con
su placa Arduino, el control de la
velocidad y dirección de cada uno
de forma independiente. También se puede medir la
absorción de corriente del motor de cada
motor, entre otras características. El escudo es TinkerKit compatible, lo
que significa que puede crear rápidamente proyectos conectando módulos TinkerKit a
la junta.
Arduino Proto Shield: El Arduino Shield prototipos hace
que sea fácil para usted para diseñar circuitospersonalizados. Se
puede soldar piezas en
el área de prototipo para crear su
proyecto, ni lo use con un pequeño breadboard (no
incluido) para probar rápidamente las
ideas de circuitos sin necesidad de soldadura. Tiene conexiones
adicionales para todos los Arduino pines
I / O, y tiene espacio para montar a
través de agujero y la superficie de montaje de
circuitos integrados. Es una forma
conveniente de hacer el circuito de la
costumbre y la Arduino en un único módulo.
9 para el lab de integrados
ResponderEliminarExcelente información
ResponderEliminarExcelente información
ResponderEliminar