Guía de modelos Arduino y sus características

Autor: Oscar Gonzalez

Guía de modelos Arduino y sus características

Tiempo de lectura: 57 minutos

Guía completa de características y documentación de los modelos de placas Arduino en un solo lugar

Guía de modelos Arduino y sus características

  • 0

0 Principiante

Arduino DUE

Arduino DUE

Arduino DUE

El Arduino Due es uno de los modelos más potentes de las placas Arduino. Esta basado en un potente microcontrolador SAM3X8E ARM Cortex-M3 que incorpora todas las funcionalidades clásicas de Arduino y añade otra nuevas.

Ofrece un total de 54 pines de entrada/salida (12 de las cuales son PWM con resolución configurable), 12 entradas analógicas con una resolución de 12 bits, 4 puertos UART por hardware y dos conversores DAC (digital a analógico), un resonador de cuarzo de 84MHz, dos conexiones USB (una de programación y otra que puede actuar como USB Host).

También incluye los pines de programación ICSP y JTAG. El voltaje máximo de los pines es de 3,3V por lo que hay que tener precaución y no conectar dispositivos de 5V ya que podrían dañar la placa.

Cuidado con el voltaje

Advertencia: a diferencia de la mayoría de las placas Arduino, la placa Arduino Due funciona a 3,3 V. El voltaje máximo que pueden tolerar los pines de E / S es de 3,3 V. La aplicación de voltajes superiores a 3,3 V a cualquier pin de E / S podría dañar la placa.

Si quieres conectar un dispositivo que funciona a 5V al Arduino DUE, debes utilizar un conversor de niveles. En el ejemplo que se muestra en la imagen de abajo, puedes ver un ejemplo de conexiones donde se utiliza un display de 7 segmentos que funciona a 5V, junto con un conversor de niveles de 3.3V a 5V.

Si necesitas un conversor de voltaje de 3.3V a 5V, puedes comprar con éste botón de abajo.

Conversión de niveles de 3.3V a 5V con Arduino DUE

Conversión de niveles de 3.3V a 5V con Arduino DUE

Definición de pins de Arduino DUE (pinout)

La placa contiene todo lo necesario para soportar el microcontrolador; simplemente lo puedes conectar al ordenador con un cable micro-USB o bien con adaptador de CA a CC o una batería externa. El Arduino Due es compatible con todas las shield de Arduino que funcionen a 3.3V y son compatibles con el pinout 1.0 Arduino.

  • TWI: pines SDA y SCL que están cerca del pin AREF.
  • IOREF: permite que las shields puedan adaptarse a la tensión proporcionada por la placa. Esto permite la compatibilidad de shield con una placa de 3,3 V como las placas basadas en Due y AVR que funcionan a 5 V.

Pinout Arduino DUE

Pinout Arduino DUE

Cómo programar Arduino DUE

La programación de Arduino DUE es la misma que con cualquier otra placa Arduino usando el Arduino IDE. Dependiendo de la versión del IDE, es posible que tengas que instalar los Cores de SAMD. Si no sabes cómo se hace, te recomendamos que veas ésta guía de instalación de cores de Arduino.

El puerto de programación utiliza un chip específico de USB a serie conectado al primer UART del microcontrolador (RX0 y TX0). El chip conversor USB/serie tiene dos pines conectados a los pines Reset y Erase del SAM3X. Cuando abre este puerto serie, USB-to-Serial activa la secuencia de borrado y reinicio antes de que comience a comunicarse con la UART del SAM3X. Este procedimiento es mucho más confiable y debería funcionar incluso si la MCU principal se ha bloqueado.

Para comunicarse por serie con el puerto de programación, debes utilizar el objeto "Serial" en el IDE. Todos los sketch existentes que utilizan comunicación en serie basada en la placa Uno deberían funcionar de manera similar. El puerto de programación se comporta como el puerto serie del Uno en el sentido de que el chip USB a serie reinicia la placa cada vez que abre el monitor serie (o cualquier otra comunicación serie).

Al presionar el botón RESET mientras se comunica a través del puerto de programación, no se cierra una conexión USB con el ordenador porque solo se reinicia el SAM3X, no el conversor USB-Serie.

Acerca del puerto USB de Arduino DUE

Abrir y cerrar el puerto nativo a una velocidad en baudios diferente a 1200bps no reinicia el SAM3X. Para usar el monitor serie y ver lo que hace el sketch (Debug) desde el principio, debes agregar algunas líneas de código dentro de la configuración (Setup) para que funcione correctamente. Esto asegurará que el SAM3X esperará a que se abra el puerto SerialUSB antes de ejecutar el sketch:

while (!Serial) ;

11589-03d.webp11589-02d.webp11589-01d.webp11589-04d.webp

Imágenes detalladas de Arduino DUE

Aquí puedes ver algunas imágenes detalladas de la placa Arduino DUE original. Hay varias formas de saber si la placa Arduino DUE que tienes es original o es un clon.

Cómo reconocer una placa Arduino Original:

La serigrafía es una capa de tinta que contiene logotipos, símbolos y texto que se utiliza para identificar componentes. También proporciona a la placa un color de fondo. Muchas de las placas más populares, particularmente la Arduino Uno Rev3 (que tiene la mayoría de las falsificaciones) se producen hoy con el nuevo color verde azulado. Prácticamente todas las falsificaciones todavía usan el color azul, y esta puede ser una forma sencilla de identificar una falsificación.

Además, puedes ver las dimensiones exactas de la placa Arduino, así como la posición de los agujeros. Esto s es especialmente interesante si quieres crear una caja para tu proyecto y que sea perfecta.

Características Arduino DUE

  • Microcontrolador: AT91SAM3X8E
  • Voltaje de operación: 3,3V
  • Voltaje de entrada (recomendado): 7-12V
  • Límites de voltaje: 6-20V
  • Pines I/O: 54 (12 con PWM)
  • Entradas analógicas: 12
  • Salidas analógicas: 2 (DAC)
  • Salida máxima I/O: 130mA
  • Corriente máxima: 800mA
  • SRAM: 96 KB (64 32 KB)
  • Memoria para programa: 512 KB
  • Velocidad: 84 MHz

Documentación y esquema Arduino DUE

Arduino Due

Arduino Due

Nuevo Arduino Due ARM Cortex M3 con 54 puertos I/O digitales, 12 salidas analógicas y 512Kb de memoria Flash

48,95€

Comprar