Ver Cesta de la Compra
Vaya al Contenido

Arduino Due Original

Arduino > kits

Al fin tenemos en Miki.Pro al esperado Arduino Due, un monstruo con un procesador de 32 bit a 84Mhz ARM Cortex-M3 denominado SAM3X8E de Atmel
NO Recomendado para principiantes.

Arduino DUE

Especificaciones.
· Microcontrolador: AT91SAM3X8E
· Velocidad Reloj: 84 MHz
· Memoria Flash: 512 KB
· SRAM: 96 KB (64 + 32 KB)
· Tensión de trabajo: 3.3V
· Tensión recomendada de entrada: 7-12V
· Reguladores de 800 mA en 3.3V
· Reguladores de 1000 mA en 5V
· Conectores JTAG/SWD
· Controlador DMA, para aliviar a la CPU de realizar tareas que requieren mucha memoria.

Memoria
El SAM3X tiene 512KB de memoria en dos bloques de 256KB para almacenar código. El bootloader viene precargado de ATMEL y está almacenado en la memoria dedicada ROM. La SRAM disponible es de 96Kb y dos bloques de 64 KB y 32 KB. Toda la memoria disponible (Flash, RAM y ROM) puede accederse directamente como una dirección de memoria plana.
Es posible borrar la memoria Flash de SAM3X con el botón integrado en la placa “erase”. Este nos permitirá eliminar el Skecth cargado desde la MCU. Para eliminarlo, deberemos mantener pulsado el botón “erase” durante unos segundos.
Entradas y salidas
· Digital  I/O: pins del 0 to 53
Cada uno de los pines de Arduino Due pueden ser usados como entradas o salidas, usando las funciones pinMode(), digitalWrite(), y digitalRead(). Ellas trabajanm a 3.3V. Cada pin puede suministrar (soportar) una corriente de 3mA o 15 mA dependiendo del PIN, o recibir de 6 mA o 9 mA, dependiendo del PIN. Estos pines tambien poseen una resitencia del Pull Down desactivada por defecto de 100 KOhm. Además, algunos de estos pines tienen funciones específicas.
· Serial: 0 (RX) y 1 (TX)
· Serial 1: 19 (RX) y 18 (TX)
· Serial 2: 17 (RX) y 16 (TX)
· Serial 3: 15 (RX) y 14 (TX)

Usados para recibir (RX) y transmitter (TX) datos serie TTL (con niveles de 3.3 V). Pins 0 y 1 están unidos con los correspondientes pines USB-TTL serie del chip ATmega16U2.
· PWM: Pins 2 a 13
Salidas PWM de 8 bit de resolución mediante la función analogWrite(). La resolución de las salidas analógicas puede cambiarse mediante la función analogWriteResolution()
· SPI: Conector SPI (Conector ICSP en otras placas Arduino)
Estos pines soportan la comunicación SPI usando la Librería SPI. Los pines SPI están situados en el conector central de seis pines en el centro de la placa lo cual es físicamente compatible con Arduino Uno, Leonardo y Mega2560. EL conector SPI puede usarse para comunicarse solo con otros dispositivos SPI, no para programer el SAM3X con la técnica de programación circuito en serie. El puerto SPI de Due tiene otras características avanzadas que pueden usarse con Los métodos SPI extendidos para Due.
· CAN: CANRX y CANTX
Estos pines soportar la comunicación CAN serie, pero todavía no está soportado con las APIs de Arduino.
· “L” LED: 13
Este es un LED smd conectado al Pin 13. Cuando el pin está en HIGH, el Led se enciende, cuando el pin está en LOW, el LED se apaga, el pin 13 también es una salida PWM, por lo que podremos variar su intensidad.
· TWI 1: 20 (SDA) y 21 (SCL)
· TWI 2: SDA1 y SCL1.

Soporta comunicación TWI usando la Librería Wire.
· Entradas analógicas: pines de A0 to A11
Due trae 12 entradas analógicas, cada una de las cuales proportion una resolución de 12 bit (4096 valores diferentes). Por defecto, la resolución de la lectura está establecia a 10 bit para que sea compatible con las aplicaciones diseñadas para otras placas Arduino. Es posible cambiar esta resolucion ADC mediante la función  analogReadResolution(). Las entradas analógicas de DUE, miden desde tierra hasta un valor máximo de 3,3v, si aplicamos más de 3,3v podemos dañar el chip SAM3X. La funcion analogReference() es ignorada en Arduino Due. El pin AREF está conectado a la referencia analógica del chip SAM3X con una resistencia puente, si queremos usar el pin AREF, debemos desoldar esa resistencia de la PCB.
· DAC1 y DAC2
Estos pines nos proporcionan una salida analógica con una resolución de 12 bit (4096 niveles) con la función analogWrite(). Estos pines pueden usarse para crear una salida de audio mediante la librería Audio library.

Nuevo Arduino DUE
Arduino
46,00 €
Añadir

Aquí teneis una traducción de una entrevista realizada por la revista Wired a Massimo Banzi,

¿En que se diferencia Arduino DUE de otros modelos?
“El poseer un procesador ARM de 32 bit a 84 Mhz, nos va permitir realizar cosas mucho más rápidamente”, comenta el co-fundador de Arduino Massimo Banzi en un correo a la revista Wired, “Si hablamos del cuadricóptero que Chris Anderson y su comunidad están construyendo, necesitan leer muchos sensores lo más rápidamente posible para mantener el vuelo del cuadricóptero correctamente. Tener un procesador más rápido, y el uso del DMA, puede aumentar la estabilidad, capacidad de respuesta y la precisión del cuadricóptero sin mermar la capacidad de proceso”.


El nuevo Arduino Due, nos va a ofrecer dos puertos USB, uno para programación y comunicación, y otro que va a actuar como cliente o como Host, o utilizar un ratón USB o teclado. Esto es algo que emociona a Banzi según wired, “El host USB es algo que la gente ha pedido mucho a lo largo de los años y es uno de los lugares donde vamos a ver las aplicaciones más locas que ya se están desarrollando por la comunidad”.
Gracias a su nuevo chip Atmel, Arduino Due da un paso de gigante en con los conversores analógicos a digital, permitiendo a diseñadores llevar sus creaciones al límite. “Mucha gente ha construido instrumentos científicos utilizando Arduino en el pasado, con el DUE, van a disponer deentradas y salidas analógicas de 12-bit” explica Massimo. La tasa teórica de muestreo se ha visto multiplicada hasta unos increíbles 1000ksps (kilomuestras por segundo). En comparación, Arduino Uno, Leonardo y Mega 2560, poseían una tasa de muestro de 15ksps.

Arduino Due Developer Edition
Arduino DUE, es también el primer Arduino en traer integrado un conversor digital a analógico, dos de hecho. Una librería de audio está siendo desarrollada en estos momentos, añadiendo a Arduino DUE la posibilidad de reproducir archivos WAV. También, hay rumores sobre que google está escribiendo un reproductor ogg compatible con Arduino DUE.
El Arduino Team, también ha trabajado con el kit de Google para desarrolladores Android en la nueva plataforma ADK 2012, la cual usa como base un Arduino DUE.
“Desafortunadamente hemos visto muy pocas solicitudes hechas por la comunidad.” comenta. “Creo que Google debería promover más y trabajar con la comunidad para hacer los tutoriales correctos, la documentación correcta que haría que la gente se una al proyecto. Si lo piensas, Apple tiene una tecnología similar que es de su propiedad, cerrada, cubierto por NDA y requiere de un chip especial y sin embargo podemos ver muchos accesorios de hardware desarrollados para el iPhone / iPad. Android tiene una buena tecnología libre, de código abierto y sin embargo, resulta menos atractivo”.
Mientras que el ADK de Google acaba de coger la popularidad que merece, el DUE trae la compatibilidad con el protocolo del ADK 2.0, haciéndolo compatible con las librerías de Google y partes de código escrito para el ADK.
Arduino DUE, continuará siendo compatible con todos los shields de Arduino al seguir con la misma estructura que Arduino Revisión 3. Ahora bien, Arduino DUE opera a 3.3V, mientras que los Arduinos basados en AVR operan a 5V, así que ciertos shields de terceros pueden no ser compatibles con las características R3 dependiendo de sus voltajes. Eso significa que si vas a utilizar Arduino DUE en alguna aplicación ya existente, deberás asegurarte de ajustar bien sus tensiones para evitar el riesgo de dañar la placa.
El Arduino Team, también ha asegurado que se han hecho muchos cambios en el IDE para ofrecernos total compatibilidad. Los Sketches escritos para UNO o otras placas basadas en AVR, funcionarán perfectamente con DUE, por supuesto, hay muchos cambios en la manera como compila lo programas, pero han trabajado mucho por que la experiencia de usuario sea la misma.
A pesar de su aumento de potencia y prestaciones, los principiantes y usuarios menos avanzados, probablemente van a querer quedarse con el clásico Uno por ahora. “Los Arduinos básicos como UNO o Leonardo siguen siendo los mejores para aprender.”, dice Banzi “Ellos son muy simples, muy estables y vienen con un montón de ejemplos y bibliotecas.”
En cuanto al retraso en la salida de Due, Banzi asegura que le causado dolores de cabeza. “En los últimos dos años, hemos tenido que pasar de un grupo informal de personas que trabajan en el proyecto a una empresa adecuada con los empleados adecuados para cuidar de todas las funciones de negocio”, explica. “Ahora hay puertas en todo el mundo con Arduino (o Officine Arduino) escritas en ella, con equipos que hacen un buen trabajo. Crecer a veces ralentiza las cosas “.

Regreso al contenido | Regreso al menu principal