INSTITUTO TECNOLOGICO DE TAPACHULA
Ing. Sistemas computacionales LENGUAJE DE INTERFAZ
LIC. MAYRA YAZMIN LOPES ROSALES
UNIDAD 2
Presenta: Morales López gloria
Fecha de entrega: 20 de marzo del 2014
CARACTERISTICAS DE LOS ARDUINOS
Arduino es una plataforma de hardware libre, libre, basada en una placa con un microcontrolador y un entorno de desarrollo, 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. 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 el lenguaje de programación Processing/ programación Processing/Wiring Wiring y el cargador el cargador de arranque que es ejecutado en la placa. Desde octubre de 2012, Arduino se usa también con microcontroladores CortexM3 de ARM de 32 bits, que coexistirán con las más limitadas, pero también económicas económicas AVR de 8 bits. ARM y AVR no son plataformas compatibles a nivel binario, pero se pueden programar con el mismo IDE de Arduino y hacerse programas que compilen sin cambios en las dos plataformas. Eso sí, los microcontroladores microcontroladores CortexM3 usan 3.3V, a diferencia de la mayoría de las placas con AVR que generalmente usan 5V. Sin embargo ya anteriormente se lanzaron placas Arduino con Atmel AVR a 3.3V como la Arduino Fio y existen compatibles de Arduino Nano y Pro como Meduino en que se puede conmutar el voltaje. Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software tal como Adobe como Adobe Flash, Processing, Flash, Processing, Max/MSP, Max/MSP, Pure Pure Data). Data). Las placas se pueden montar a mano o adquirirse. El entorno El entorno de desarrollo integrado libre se puede descargar gratuitamente.
Arduino puede tomar información del entorno a través de sus entradas y controlar luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un computador. El proyecto Arduino recibió una mención honorífica en la categoría de Comunidades Digital en el Prix Ars Electrónica de 2006. 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 costo con salida de señal de TV que pueden 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 aviones no tripulados. ArduinoPhone: un teléfono móvil celular construido sobre un módulo Arduino.
Esquema de conexiones Entradas y salidas
Poniendo de ejemplo al módulo Diecimila, éste consta de 14 entradas digitales configurables entrada y/o salidas que operan a 5 voltios. Cada contacto puede proporcionar o recibir como máximo 40 mA. Los contactos 3, 5, 6, 8, 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 voltios hasta 5 voltios, aunque es posible cambiar el nivel más alto, utilizando el contacto Aref y algún código de bajo nivel.
Especificaciones
Las especificaciones de los distintos modelos de placas Arduino se resumen en la siguiente tabla:
Microcontrolador
Voltaje de entrada
Voltaje del sistema
Frecuencia de Reloj
Digita l I/O
Entradas Analógicas
PWM
UART
Memoria Flash
AT91SAM3X8E ATmega32U4
5-12V 7-12V
3.3V 5V
84MHz 16MHz
54* 20*
12 12
12 7
4 1
512Kb 32Kb
Due Leonardo
Nativa USB Nativa USB
ATmega328 ATmega328 ATmega328
7-12V 7-15V 7-12V
5V 5V 5V
16MHz 16MHz 16MHz
14 14 14
6 6 6
6 6 6
1 1 1
32Kb 32Kb 32Kb
Optiboot Optiboot Optiboot
USB via ATMega16U2 USB via FTDI USB via ATMega8U2
ATmega328
7-12V
5V
16MHz
14
6
6
1
32Kb
Optiboot
USB via ATMega8U2
ATmega328
7-12V
5V
16MHz
14
6
6
1
32Kb
AtmegaBOOT
USB via FTDI
ATmega328
1.25.5V
5V
16MHz
14
6
6
1
32Kb
AtmegaBOOT
Serial Bluetooth
ATmega328
3.3V
8MHz
14
6
6
1
32Kb
AtmegaBOOT
ATmega328
3.35 12V 5 - 12V
5V
16MHz
14
6
6
1
32Kb
AtmegaBOOT
ATmega328
7-12V
5V
16MHz
14
6
6
1
32Kb
AtmegaBOOT
ATmega2560
7-12V
5V
16MHz
54
16
14
4
256Kb
STK500v2
Cabecera compatible con FTDI Cabecera compatible con FTDI Cabecera compatible con FTDI USB via ATMega16U2
ATmega2560
7-12V
5V
16MHz
54
16
14
4
256Kb
STK500v2
USB via ATMega8U2
ATmega1280
7-12V
5V
16MHz
54
16
14
4
128Kb
STK500v2
USB via FTDI
ATmega2560
3.3-12V
3.3V
8MHz
54
16
14
4
256Kb
STK500v2
Cabecera compatible con FTDI
Mega Pro 5V
ATmega2560
5-12V
5V
16MHz
54
16
14
4
256Kb
STK500v2
Arduino Mini 04 (descontinuado) Arduino Mini 05 Arduino Pro Mini 3.3V/8MHz Arduino Pro Mini 5V/16MHz Arduino Fio
ATmega328
7-9V
5V
16MHz
14
6
8
1
32Kb
AtmegaBOOT
Cabecera compatible con FTDI Cabecera Serial
ATmega328 ATmega328
7-9V 3.35 12V 5 - 12V
5V 3.3V
16MHz 8MHz
14 14
6 6
8 6
1 1
32Kb 32Kb
AtmegaBOOT AtmegaBOOT
5V
16MHz
14
6
6
1
32Kb
AtmegaBOOT
ATmega328P
3.35 12V
3.3V
8MHz
14
8
6
1
32Kb
AtmegaBOOT
Mega Pro Mini 3.3V Pro Micro 5V/16MHz Pro Micro 3.3V/8MHz LilyPad Arduino 328 Main Board LilyPad Arduino Simple Board
ATmega2560
3.3-12V
3.3V
8MHz
54
16
14
4
256Kb
STK500v2
ATmega32U4
5 - 12V
5V
16MHz
12
4
5
1
32Kb
DiskLoader
Cabecera Serial Cabecera compatible con FTDI Cabecera compatible con FTDI Cabecera compatible con FTDI o 1 Inalámbrica via XBee Cabecera compatible con FTDI Nativa USB
ATmega32U4
3.35 12V 2.75.5V 2.75.5V
3.3V
8MHz
12
4
5
1
32Kb
DiskLoader
Nativa USB
3.3V
8MHz
14
6
6
1
32Kb
AtmegaBOOT
3.3V
8MHz
9
4
5
0
32Kb
AtmegaBOOT
Cabecera compatible con FTDI Cabecera compatible con FTDI
Modelo Arduino Due Arduino Leonardo Arduino Uno - R3 RedBoard Arduino Uno SMD (descontinuado) Arduino Uno (descontinuado) Arduino Duemilanove (descontinuado) Arduino Bluetooth (descontinuado) Arduino Pro 3.3V/8MHz Arduino Pro 5V/16MHz Ethernet Pro (descontinuado) Arduino Mega 2560 R3 Arduino Mega 2560 (descontinuado) Arduino Mega (descontinuado) Mega Pro 3.3V
ATmega328
ATmega328 ATmega328
2
Cargador
Interfaz de Programación
Mega Pro 5V
ATmega2560
5-12V
5V
16MHz
54
16
14
4
256Kb
STK500v2
Arduino Mini 04 (descontinuado) Arduino Mini 05 Arduino Pro Mini 3.3V/8MHz Arduino Pro Mini 5V/16MHz Arduino Fio
ATmega328
7-9V
5V
16MHz
14
6
8
1
32Kb
AtmegaBOOT
ATmega328 ATmega328
7-9V 3.35 12V 5 - 12V
5V 3.3V
16MHz 8MHz
14 14
6 6
8 6
1 1
32Kb 32Kb
AtmegaBOOT AtmegaBOOT
5V
16MHz
14
6
6
1
32Kb
AtmegaBOOT
ATmega328P
3.35 12V
3.3V
8MHz
14
8
6
1
32Kb
AtmegaBOOT
Mega Pro Mini 3.3V Pro Micro 5V/16MHz Pro Micro 3.3V/8MHz LilyPad Arduino 328 Main Board LilyPad Arduino Simple Board
ATmega2560
3.3-12V
3.3V
8MHz
54
16
14
4
256Kb
STK500v2
ATmega32U4
5 - 12V
5V
16MHz
12
4
5
1
32Kb
DiskLoader
Cabecera Serial Cabecera compatible con FTDI Cabecera compatible con FTDI Cabecera compatible con FTDI o 1 Inalámbrica via XBee Cabecera compatible con FTDI Nativa USB
ATmega32U4
3.35 12V 2.75.5V 2.75.5V
3.3V
8MHz
12
4
5
1
32Kb
DiskLoader
Nativa USB
3.3V
8MHz
14
6
6
1
32Kb
AtmegaBOOT
3.3V
8MHz
9
4
5
0
32Kb
AtmegaBOOT
Cabecera compatible con FTDI Cabecera compatible con FTDI
ATmega328
ATmega328 ATmega328
2
Cabecera compatible con FTDI Cabecera Serial
Los modelos Arduino Diecimila, Arduino Duemilanove y Arduino Mega están basados en los microcontroladores ATmega168, ATmega 328 y ATmega1280
ATmega168 Voltaje operativo Voltaje de entrada r ecomendado Voltaje de entrada límite Contactos de entrada y salida digital Contactos de entrada analógica Intensidad de corriente Memoria Flash SRAM EEPROM Frecuencia de reloj
5V 7 - 12 V 6 - 20 V 14 (6 proporcionan PWM) 6 40 mA 16KB (2KB reservados para el bootloader) 1 KB 512 bytes 16 MHz
ATmega328 5V 7 - 12 V 6 - 20 V 14 (6 proporcionan PWM) 6 40 mA 32KB (2KB reservados para el bootloader) 2 KB 1 KB 16 MHz
ATmega1280 5V 7 - 12 V 6 - 20 V 54 (14 proporcionan PWM) 16 40 mA 128KB (4KB reservados para el bootloader) 8 KB 4 KB 16 MHz
Los modelos Arduino Diecimila, Arduino Duemilanove y Arduino Mega están basados en los microcontroladores ATmega168, ATmega 328 y ATmega1280
ATmega168 Voltaje operativo Voltaje de entrada r ecomendado Voltaje de entrada límite Contactos de entrada y salida digital Contactos de entrada analógica Intensidad de corriente Memoria Flash SRAM EEPROM Frecuencia de reloj
5V 7 - 12 V 6 - 20 V 14 (6 proporcionan PWM) 6 40 mA 16KB (2KB reservados para el bootloader) 1 KB 512 bytes 16 MHz
ATmega328 5V 7 - 12 V 6 - 20 V 14 (6 proporcionan PWM) 6 40 mA 32KB (2KB reservados para el bootloader) 2 KB 1 KB 16 MHz
ATmega1280 5V 7 - 12 V 6 - 20 V 54 (14 proporcionan PWM) 16 40 mA 128KB (4KB reservados para el bootloader) 8 KB 4 KB 16 MHz
Arduino es una herramienta para hacer computadoras que pueden reaccionar y controlar más del mundo físico, en comparación con una computadora de escritorio. Es una plataforma de computación física de código abierto basada en una simple tablilla de micro controlador, y con un entorno de desarrollo para escribir software en la tablilla.
Arduino Uno Arduino puede ser usado para desarrollar objetos interactivos, tomar entradas de una variedad de switches y sensores, y controlar una variedad de luces, motores, y otras salidas físicas. Los proyectos Arduino pueden ser independientes, o pueden comunicarse con software corriendo en una computadora (Flash Processing, MaxMSP). Las tablillas pueden ser ensambladas a mano o compradas pre-ensambladas. El IDE de código abierto puede ser descargado de forma gratuita.
Arduino es una herramienta para hacer computadoras que pueden reaccionar y controlar más del mundo físico, en comparación con una computadora de escritorio. Es una plataforma de computación física de código abierto basada en una simple tablilla de micro controlador, y con un entorno de desarrollo para escribir software en la tablilla.
Arduino Uno Arduino puede ser usado para desarrollar objetos interactivos, tomar entradas de una variedad de switches y sensores, y controlar una variedad de luces, motores, y otras salidas físicas. Los proyectos Arduino pueden ser independientes, o pueden comunicarse con software corriendo en una computadora (Flash Processing, MaxMSP). Las tablillas pueden ser ensambladas a mano o compradas pre-ensambladas. El IDE de código abierto puede ser descargado de forma gratuita. El lenguaje de programación de Arduino es una implementación de Wiring, una plataforma computación física similar a Arduino, basada en el entorno de programación multimedia Processing. Características de Arduino:
Arduino simplifica el proceso de trabajar con los microcontroladores, pero también ofrece ventaja para los maestros, estudiantes y amateurs en otros sistemas. Las características principales son:
Económico. Las tablillas de Arduino son relativamente baratas comparadas con otras plataformas de microcontroladores. La versión más barata del módulo Arduino puede ser ensamblada a mano, y algunos de los pre-ensamblados cuestan menos de $500 pesos. Multi-Plataforma. El software de Arduino corre en Windows, Mac OS X, y Linux. Otros sistemas de microcontroladores se limitan a Windows. Entorno de programación simple y limpio. El entorno de programación Arduino es de fácil uso para principiantes, sin dejar de ser flexible para que los usuarios avanzados puedan tomar ventaja también. Para los maestros, esta convenientemente basado en el entorno de programación Processing, para que los estudiantes aprendiendo a programar en ese entorno puedan familiarizarse con Arduino.
Software extensible de código abierto. El software de Arduino está publicado como herramientas de código abierto, disponible para extenderse por programadores con experiencia. El lenguaje puede ser expandido mediante librerías de C++, y personas que quieran entender los detalles técnicos pueden tomar el salto desde Arduino al lenguaje de programación AVR C, en el cual está basado. De forma similar, es posible agregar código AVR.C directamente a los programas de Arduino, si así se desea.
Arduino Uno El Arduino Uno es un una tablilla de microcontrolador basado en el ATmega328. Tiene 14 pines de entrada/salida (6 de los cuales pueden ser usados como salidas PWM), 6 entradas análogas, un oscilador de cristal de 6MHz, conexión USB, conector de alimentación, cabecera ICSP, y botón de reset. C ontiene todo lo necesario para conectar el microcontrolador a la computadora con un cable USB, o para encenderlo con un adaptador AC a DC, o con un batería.
Características: Microcontrolador Voltaje de Operación Voltaje de Entrada(Recomendado) Voltaje de Entrada(Limites) Pines de I/O digitales Pines de Entrada análoga Corriente continua por pin de I/O Corriente continua por pin de 3.3V Memoria Flash SRAM EEPROM Velocidad de Reloj
ATmega328 5V 7-12V 6-20V 14 (6 con salida PWM) 6 40mA 50mA 32Kb, .5KB usados en el bootloader(ATmega328) 2KB(ATmega328) 1KB(ATmega328) 16MHz(ATmega328)
Arduino Bluetooth El Arduino BT (Bluetooth) es una tablilla de microcontrolador originalmente basada en el ATmega168, pero ahora usa el 328, y el módulo bluetooth Bluegiga WT11. Soporta comunicación serial inalámbrica mediante bluetooth (pero no es compatible con auriculares bluetooth u otros dispositivos de audio). Cuenta con 14 pines de entrada/salida digital (6 de los cuales pueden ser usados como salidas PWM, y una puede ser usada para resetear el módulo WT11), 6 entradas análogas, un oscilador de cristal de 16MHz, terminales de tornillo para alimentación, cabecera ICSP, y un botón de reset. Contiene todo lo necesario para soportar el microcontrolador y puede ser programado de forma inalámbrica a través de la conexión bluetooth.
Características: Microcontrolador ATmega328 Voltaje de Operación 5V Voltaje de Entrada 1.2-5.5V Pines de I/O digitales 14 (6 con salida PWM) Pines de Entrada análoga 6 40mA Corriente continua por pin de I/O Corriente continua por pin de 3.3V 50mA 32Kb, 2KB usados en el bootloader(ATmega328) Memoria Flash 2KB SRAM 1KB EEPROM 16MHz Velocidad de Reloj
Arduino Nano El Arduino nano es una tablilla pequeña y completa, basada en el ATmega328 (Arduino Nano 3.0) o ATmega168 (Arduino Nano 2.x). Tiene más o menos las mismas funcionalidades que el Arduino Duemilanove, pero en un paquete diferente. No contiene conector de alimentación, y funciona con un cable Mini-B USB en vez de un cable USB estándar.
Características
Microcontrolador Voltaje de Operación(A nivel lógico) Voltaje de Entrada(Recomendado) Voltaje de Entrada(Limites) Pines de I/O digitales Pines de Entrada análoga Corriente continua por pin de I/O Memoria Flash SRAM EEPROM Velocidad de Reloj
ATmega168 o ATmega328 5V
7-12V 6-20V 14 (6 con salida PWM) 8 40mA 16KB(ATmega168) o 32KB(ATmega328), 2 KB usados por el bootloader 1 KB(ATmega168) o 2KB(ATmega328) 512 bytes(ATmega168) o 1KB(ATmega328) 16MHz(ATmega328)
Arduino Ethernet El Arduino Ethernet es una tablilla de microcontrolador basada en el ATmega328. Tiene 14 pines de entrada/salida digital, 6 entradas análogas, un oscilador de cristal de 16MHz, una conexión RJ45, un conector de alimentación, cabecera ICSP, y botón de reset. Nota: Los
pines 10, 11, 12 y 13 son usados para interconexiones con el módulo ethernet y
no deben ser usados de otra manera. Esto reduce el número de pines disponibles a 9, con 4 disponibles como salidas PWM.
El Arduino Ethernet difiere de otras tablillas ya que no tiene un chip USB- a serial en la tabla, pero tiene una interfaz Wiznet Ethernet. Esta es la misma interfaz encontrada en el Ethernet shield. Contiene un lector microSD en la tablilla, que puede ser usado para guardar archivos para servir en la red, y es accesible mediante la librería SD. El pin 10 está reservado para la interfaz Wiznet.
Características: Microcontrolador Voltaje de Operación Voltaje de Entrada(Recomendado) Voltaje de Entrada(Limites) Pines de I/O digitales
ATmega328 5V 6-18V 36-57V 14 (4 con salida PWM) 10 A 13 usados para el SPI. 4 usados para la tarjeta SD 6 Pines de Entrada análoga 40mA Corriente continua por pin de I/O Corriente continua por pin de 3.3V 50mA 32Kb, .5KB usados en el bootloader(ATmega328) Memoria Flash 2KB(ATmega328) SRAM 1KB(ATmega328) EEPROM 16MHz(ATmega328) Velocidad de Reloj
Arduino Mega El Arduino Mega es un una tablilla de microcontrolador basada en el ATmega1280. Tiene 54 pines digitales de entrada/salida (14 de los cuales pueden ser usados como salidas PWM), 16 entradas análogas, 4 puertos seriales de hardware, un oscilador de cristal de 16 MHz, conexión USB, conector de alimentación, cabecera ICSP, y un botón de reset. Contiene todo lo necesario para soportar el microcontrolador y para simplemente conectarlo a la computadora mediante un cable USB, o darle alimentación con un adaptador AC a DC, o alguna batería.
Características: Microcontrolador ATmega1280 5V Voltaje de Operación Voltaje de Entrada(Recomendado) 7-12V 6-20V Voltaje de Entrada(Limites) 54 (14 con salida PWM) Pines de I/O digitales Pines de Entrada análoga 16 Corriente continua por pin de I/O 40mA Corriente continua por pin de 3.3V 50mA Memoria Flash 128Kb, 4KB usados en el bootloader SRAM 8KB EEPROM 4KB Velocidad de Reloj 16MHz
Arduino ADK El Arduino ADK es una tablilla de microcontrolador basada en el ATmega2560. Tiene una interfaz USB host, basada en el MAX3421e IC, para conectar con los teléfonos basados en Android. Tiene 54 pines digitales de entrada/salida(14 de los cuales pueden ser usados como salidas PWM), 16 entradas analógicas, 4 puertos seriales de hardware, un oscilador de cristal de 16Mhz, conexión USB, un conector de alimentación, cabecera ICSP, y un botón de reset. De forma similar al Mega 2560, y al Uno, cuenta con un ATmega8U2 programado como un convertidor USB a serial.
Características: Microcontrolador Voltaje de Operación Voltaje de Entrada(Recomendado) Voltaje de Entrada(Limites) Pines de I/O digitales Pines de Entrada análoga Corriente continua por pin de I/O Corriente continua por pin de 3.3V Memoria Flash SRAM EEPROM Velocidad de Reloj
ATmega2560 5V 7-12V 7-18V 54 (14 con salida PWM) 16 40mA 50mA 256Kb, 8KB usados en el bootloader 8KB 4KB 16MHz
Duemilanove Versión anterior de Arduino Uno y presenta pocas diferencias con ese modelo. Basada en el ATmega168 o el ATmega328. Tiene 14 pines con entradas/salidas digitales (6 de las cuales pueden ser usadas como salidas PWM), 6 entradas analógicas, un reloj de 16Mhz, conexión USB, entrada de alimentación, una cabecera ISCP, y un botón de RESET.
Características: Voltaje de funcionamiento: 5V Voltaje de entrada (recomendado): 7-12V Voltaje de entrada (limite): 6-20V Intensidad por pin: 40 mA Intensidad en pin: 3.3V50 mA Memoria Flash: 16 KB (ATmega168) o 32 KB (ATmega328) de los cuales 2 KB de bootloader SRAM: 1 KB (ATmega168) o 2 KB (ATmega328) EEPROM: 512 bytes (ATmega168) o 1 KB (ATmega328)
Diecimila Versión Anterior a Duemilanove. Es una placa microcontrolador basada en el chip ATmega168. Tiene 14 E/S digitales (6 de las cuales se puedes utilizar como salidas PWM), 6 entradas analógicas, un reloj de 16MHz, conexión USB y botón de RESET.
Características: Voltaje de funcionamiento: 5V Voltaje de entrada (recomendado): 7-12 V Voltaje de entrada (limites): 6-20 V Intensidad por pin de E/S: 40 mA Intensidad por pin de 3.3V: 50 mA Memoria Flash: 16 KB (2 KB reservados para el gestor de arranque) SRAM: 1 KB EEPROM: 512 bytes
Nano Una placa compacta diseñada para usar directamente en placas de desarrollo, el Nano se conecta al ordenador con un cable Mini-B USB. Basado 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 del cable estándar.
Características: Pines E/S Digitales: 14 (de los cuales 6 proveen de salida PWM Entradas Analógicas: 8 Corriente Max, PIN de E/S: 40 mA Memoria Flash: 16 KB (ATmega168) o 32 KB (ATmega328) de los cuales 2KB para bootloader SRAM: 1 KB (ATmega168) o 2 KB (ATmega328) EEPROM: 512 bytes (ATmega168) o 1 KB (ATmega328) Frecuencia de reloj: 16 MHz Dimensiones: 18,5mm x 43.2mm
LilyPad LilyPad - Diseñado para aplicaciones sobre prendas, esta placa puede ser cosida a la ropa y es de color purpura y con un diseño con estilo. Está basado en el ATmega 168V (de menor consumo que la versión ATmega168) o el ATmega328V.
Características: Operating Voltage: 2.7-5.5 V Input Voltage: 2.7-5.5 V Digital I/O Pins : 14 (of which 6 provide PWM output) Analog Input Pins : 6 DC Current per I/O Pin: 40 mA Flash Memory: 16 KB (of which 2 KB used by bootloader) SRAM: 1 KB EEPROM: 512 bytes Clock Speed: 8 MHz
Fio Diseñada para aplicaciones inalámbricas. Incluye un zócalo para XBee, un conector para baterías LiPo y electrónica para cargar baterías. Basada en el ATmega328P. Tiene 14 pines de E/S digitales (de los cuales 6 pueden usarse como salidas PWM), 8 entradas analógicas, un resonator 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. Está diseñado para aplicaciones inalámbricas.
Características: Voltaje de trabajo 3.3V Voltaje de Entrada 3.35 -12 V Voltaje de Entrada en Carga 3.7 - 7 V Corriente DC por pin E/S 40 mA Memoria Flash 32 KB (de los cuales 2 KB usados por bootloader) SRAM 2 KB EEPROM 1 KB Frecuencia de Reloj 8 MHz
Mini La placa Arduino más pequeña. Funciona perfectamente en una placa de desarrollo o en aplicaciones donde el espacio es primordial. Se conecta al ordenador usando el adaptador Mini USB. Basada en el ATmega168, cuenta con 14 entradas/salidas digitales (de las cuales 6 pueden ser usadas como salidas PWM), 8 entradas analógicas y un reloj de 16 MHZ. Puede ser programada con el adaptador Mini USB u otros adaptadores USB o RS232 a TTL serial. Advertencia: No Alimente el Arduino mini con más de 9 voltios, o conecte la alimentación al revés: probablemente acabará con él.
Características: Voltaje de entrada 7-9 V DC Corriente continua por pin E/S 40 mA Memoria Flash 16 KB (de las cuales 2 KB son usadas por el bootloader) SRAM 1 KB EEPROM 512 bytes
Pro Mini
Como la Pro, la Pro Mini está diseñada para usuarios avanzados que requieren de bajo coste, menor tamaño y dispuestos a un poco de trabajo extra. Es una placa con un microcontrolador ATmega168. 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 RESET 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. La Arduino Mini Pro está destinada a instalaciones semi-permanentes en objetos o demostraciones. La placa viene sin conectores montados, permitiendo el uso de varios tipos de conectores o soldado directo de cables según las necesidades de cada proyecto en particular. La distribución de los pines es compatible con la Arduino Mini. Existen dos versiones de la Mini Pro, una que funciona a 3.3v y 8Mhz y otra de 5v y 16MHz.
Características: Voltaje de entrada 3.35 -12v (en el modelo de 3.3v) o 5 - 12v (en el modelo de 5v) Pines digitales de E/S 14 (6 de los cuales tienen salida PWM) Intensidad máxima por E/S 40 mA Memoria Flash 16KB (de los cuales 2KB están reservados por el gestor de arranque) SRAM 1KB EEPROM 512 bytes Velocidad de Reloj 8 MHz (modelo de 3.3v) o 16 MHz (modelo de 5v)