Arduino es una plataforma de codigo abierto basada en un microcontrolador sencillo y un entorno de desarrollo para escribir software para la placa.
Puede ser usado para desarrollar objetos interactivos, teniendo entradas de una variedad de interruptores o sensores y controlar una variedad de luces, motores y otras salidas fisicas.
¿Para que sirve arduino?
En la robótica, podemos usar Arduino de 2 formas:
- Arduino usarse como "cerebro" de nuestro robot, ejerciendo de controlador y coordinador del resto de partes del robot.
- Si queremos usar un ordenador más potente (o un portátil) como cerebro, Arduino puede servir como interfaz de control entre el ordenador y el resto de partes del robot.
Tipos de tarjetas
Existen varios modelos de tarjetas arduino, cada una tiene un tipo de interconexión con nuestro ordenador:
- Tarjeta serie
- Tarjeta USB
- Tarjeta Bluetooth
La más habitual y sencilla de usar es la tarjeta USB.
Hardware Dentro del hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son los aquí mencionados esto es por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños.
- Atmega168
- Atmega328
- Atmega1280
- ATmega8
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.
Entradas y salidas
- Consta de 14 entradas digitales configurables entrada i/o salidas que operan a 5 voltios. Cada pin puede proporcionar o recibir como máximo 40 mA.
- Los pines 3, 5, 6, 8, 10 y 11 pueden proporcionar una salida PWM (Pulse Width Modulation). Si se conecta cualquier cosa a los pines 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 miden de 0 voltios (masa) hasta 5 voltios, aunque es posible cambiar el nivel más alto, utilizando el pin Aref y algún código de bajo nivel.
Descripción general de Arduinos
Arduino Mega
El Arduino Mega es una placa microcontrolador basada ATmeg1280.
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.
El Mega es compatible con la mayoría de shields diseñados para el Arduino Duemilanove o Diecimila.
Especificaciones
Microcontrolador | ATmega1280 |
Voltaje de funcionamiento | 5V |
Voltaje de entrada (recomendado) | 7-12V |
Voltaje de entrada (limite) | 6-20V |
Pines E/S digitales | 54 (14 proporcionan salida PWM) |
Pines de entrada analógica | 16 |
Intensidad por pin | 40 mA |
Intensidad en pin 3.3V | 50 mA |
Memoria Flash | 128 KB de las cuales 4 KB las usa el gestor de arranque(bootloader) |
SRAM | 8 KB |
EEPROM | 4 KB |
Velocidad de reloj | 16 MHz |
Arduino BT
Es una placa electronica originalmente se basó en la ATMega168 , pero ahora se suministra con el 328 y el Bluegiga WT11 módulo bluetooth.
Es compatible con la comunicación inalámbrica a través de bluetooth de serie
Cuenta con 14 entradas / salidas digitales pines (de los cuales 6 pueden ser utilizados como salidas PWM y se puede utilizar para restablecer el WT11 módulo), 6 entradas analógicas, una de 16 MHz oscilador de cristal, terminales de tornillo para poder, una cabecera de ICSP, y un botón de reinicio.
Especificaciones
Microcontroladores | ATmega328 |
Voltaje de funcionamiento | 5V |
Voltaje de Entrada | 1,2-5,5 V |
Digital pines I / O | 14 (6 de las cuales proporcionan una salida PWM) |
Pines de entrada analógica | 6 |
Corriente de I / S de CC Pin | 40 mA |
De corriente continua de 3,3 V Pin | 50 mA |
Memoria Flash | 32 KB (de los cuales 2 KB utilizadas por gestor de arranque) |
SRAM | 2 KB |
EEPROM | 1 KB |
Arduino Pro
Placa electronica basada en el ATMega168 o ATmega328.
Cuenta con 14 entradas / salidas digitales pines (de los cuales 6 pueden ser utilizados como salidas PWM), 6 entradas analógicas, un conector de alimentación de la batería, un interruptor de encendido, un botón de reinicio, y los agujeros para el montaje de un conector de alimentación, una cabecera de ICSP, y pin headers.
La tarjeta viene sin cabeceras de pre-montados, permitiendo el uso de varios tipos de conectores o soldadura directa de los cables. La distribución de los pines es compatible con Arduino Shield.
Microcontroladores | ATmega168 o ATmega328 |
Voltaje de funcionamiento | 3,3 V o 5 V |
Voltaje de Entrada | 3.35 -12 V (3,3 V versiones) o 5 - 12 V (versiones 5V) |
Digital pines I / O | 14 (6 de las cuales proporcionan una salida PWM) |
Pines de entrada analógica | 6 |
Corriente de I / S de CC Pin | 40 mA |
Memoria Flash | 16 KB ( ATmega168 ) o 32 KB ( ATmega328 ) de los cuales 2 KB utilizado por gestor de arranque |
SRAM | 1 KB ( ATmega168 ) o 2 KB ( ATmega328 ) |
EEPROM | 512 bytes ( ATmega168 ) o de 1 KB ( ATmega328 ) |
Velocidad de reloj | 8 MHz (3.3V versiones) o de 16 MHz (versiones 5V) |
Arduino Uno
Es una placa electronica basada en el ATmega328. Cuenta con 14 entradas / salidas digitales pines (de los cuales 6 pueden ser utilizados como salidas PWM), 6 entradas analógicas, una de 16 MHz del oscilador de cristal, una conexión USB, un conector de alimentación, una cabecera de ICSP, y un botón de reinicio.
Especificaciones
Microcontroladores | ATmega328 |
Voltaje de funcionamiento | 5V |
Voltaje de Entrada (recomendado) | 7-12V |
Voltaje de entrada (los límites) | 6-20V |
Digital pines I / O | 14 (6 de las cuales proporcionan una salida PWM) |
Pines de entrada analógica | 6 |
Corriente de I / S de CC Pin | 40 mA |
De corriente continua de 3,3 V Pin | 50 mA |
Memoria Flash | 32 KB ( ATmega328 ) de los cuales 0,5 KB utilizado por gestor de arranque |
SRAM | 2 KB ( ATmega328 ) |
EEPROM | 1 KB ( ATmega328 ) |
Velocidad de reloj | 16 MHz |
Es una placa de pequeño microcontrolador basado originalmente en el ATMega168 , pero ahora se suministra con el 328, destinado a circular por paneras y cuando el espacio es una prima. Cuenta con 14 entradas / salidas digitales pines (de los cuales 6 pueden ser utilizados como salidas PWM), 8 entradas analógicas, y una de 16 MHz del oscilador de cristal.
Especificaciones
Microcontroladores | ATmega328 |
Voltaje de funcionamiento | 5V |
Voltaje de Entrada | 09.07 V |
Digital pines I / O | 14 (6 de las cuales proporcionan una salida PWM) |
Pines de entrada analógica | 8 (4 de las cuales se desglosan en los pasadores) |
Corriente de I / S de CC Pin | 40 mA |
Memoria Flash | 32 KB (de los cuales 2 KB utilizadas por gestor de arranque) |
SRAM | 2 KB |
EEPROM | 1 KB |
Velocidad de reloj | 16 MHz |
Arduino Nano
Es una pequeña tabla, completa y protoboard de usar basado en el ATmega328 (Arduino Nano 3.0) o ATmega168 (Arduino Nano 2.x). Tiene más o menos la misma funcionalidad de la Arduino Duemilanove, pero en un paquete diferente. Le falta sólo una alimentación de CC, y funciona con un cable Mini-B USB en lugar de una normal.
Especificaciones
Microcontroladores | Atmel ATmega168 o ATmega328 |
Voltaje de funcionamiento (nivel lógico) | 5 V |
Voltaje de Entrada (recomendado) | 7.12 V |
Voltaje de entrada (los límites) | 6.20 V |
Digital pines I / O | 14 (6 de las cuales proporcionan una salida PWM) |
Pines de entrada analógica | 8 |
Corriente de I / S de CC Pin | 40 mA |
Memoria Flash | 16 KB ( ATmega168 ) o 32 KB ( ATmega328 ) de los cuales 2 KB utilizado por gestor de arranque |
SRAM | 1 KB ( ATmega168 ) o 2 KB ( ATmega328 ) |
EEPROM | 512 bytes ( ATmega168 ) o de 1 KB ( ATmega328 ) |
Velocidad de reloj | 16 MHz |
Dimensiones | 0,73 "x 1,70" |
Esto es todo espero sea de utilidad (:
Referencias:
Introducción Arduino
http://arduino.cc/en/Main/Hardware
http://es.wikipedia.org/wiki/Arduino
No hay comentarios:
Publicar un comentario