Arduino Due: tudo sobre esta placa de desenvolvimento oficial

Arduino devido

Você pode não estar satisfeito com nenhuma das placas oficiais de desenvolvimento acima. Se for assim, você deve saber Arduino devido, mais um dos sabores oficiais desta fantástica plataforma. Com ele você pode criar inúmeros projetos, como nos anteriores, mas neste caso há uma característica diferente muito importante, e não é só a memória, os GPIOs disponíveis ou o tamanho ...

Refiro-me ao microcontrolador que integra esta placa, uma vez que o chip principal não é baseado em ARM. Uma raridade dentro do Arduino, já que o resto é baseado na arquitetura AVR de 8 bits, enquanto esta outra placa emprega o ISA ARM de 32 bits. Claro, este chip ainda é da marca Atmel, como de costume.

Ter um microcontrolador ARM não o torna incompatível com o componentes eletrônicos analisados ​​neste site, uma vez que são compatíveis com todas as versões do Arduino.

O que é o Arduino Due?

Ardunio Due

Esta Placa de vencimento do Arduino ele tem grandes semelhanças com outras placas de desenvolvimento do Arduino e sua utilidade é exatamente a mesma. Ou seja, ser capaz de criar uma infinidade de projetos eletrônicos e programar vários sketches para controlá-los. Mas, como outras versões do Arduino, ele tem suas diferenças notáveis ​​...

Características técnicas, esquema e pinagem

Um Arduino Due é baseado em chips microcontroladores ou MCUs como o Atmel SAM3X8E. A primeira placa Arduino baseada em ARM, especificamente no núcleo de processamento Cortex-M3 de 32 bits. Um desempenho mais unidades MCU de 8 bits que outras placas semelhantes possuem.

Este chip Atmel (atualmente adquirido pela Empresa de microchip) iniciou sua série em 2009 para competir com seus próprios AVRs. Alguns RISCs que são muito mais interessantes e poderosos do que os anteriores.

Além disso, grosso modo, também você tem mais alfinetespois inclui 54 pinos de E / S digitais, dos quais 12 são saídas PWM. Também inclui 12 entradas analógicas, 4 UARTs (portas seriais de hardware), etc. Além disso, ao contrário de outras placas Arduino, o Arduino Due roda a 3.3v em vez dos 5v de outras placas.

Ao operar a 3.3 V, o Arduino Due será compatível com todos os shields do Arduino que operam na mesma tensão. Mas eles devem atender ao padrão de pinagem 1.0 Arduino.

Esta placa Arduino Due tem tudo que você precisa para começar a criar seus projetos, basta conectá-la a um PC usando o cabo microUSB e comece a baixar seus esboços para fazê-lo funcionar. E por falar nisso, este USB não servirá como alimentação externa como nos outros casos, mas você pode usar um adaptador AC / DC compatível com o plugue que esta placa integra (pino central + 2.1mm).

Por outro lado, você também deve conhecer seus características tecnicas, que são resumidos em:

  • microcontrolador: Atmel SAM3X8E ARM Cortex-M3 32 bits 84 Mhz
  • Memórias RAM: 96 KB (distribuído em 2 bancos de 64 KB + 1 banco de 32 KB)
  • EEPROM: não possui este tipo de memória, ao contrário das outras placas. ARM tem a capacidade de fazer IAP (In Application Programming) escrito para flash. Portanto, ele pode ser usado para dados não voláteis e armazenamento de código.
  • microUSB: tem 2.
    • Um programador (mais próximo da tomada de energia) para o qual você terá que escolher Arduino Due (ProgrammingPort) no Arduino IDE. Ele é conectado diretamente ao chip 16U2.
    • Outro nativo (o mais distante do conector de alimentação) que pode ser usado selecionando Arduino Due (NativeUSBPort) no Arduino IDE. Neste caso, ele está diretamente conectado ao microcontrolador SAM3X.
  • Flash: 512 KB, todos disponíveis para programar, já que o bootloader não subtrai nada como em outras placas Arduino
  • Tensão operacional: 3.3v (embora tenha um pino de 5v para seus projetos, bem como GND ou terra)
  • Tensão de entrada (recomendado): 7-12v
  • Tensão de entrada (limite máximo): 6-16v
  • Pinos de E / S digital: 54, dos quais 12 são PWM.
  • Pinos de entrada analógica: 12 canais.
  • Pinos de saída analógica:2 (DAC)
  • Intensidade de corrente por pino I / O: 130mA
  • Intensidade de corrente para pino 3.3v: 800mA
  • Intensidade de corrente para pino 5v: 800mA
  • Peso e medidas: 101.52 × 53.3 mm e 36 gramas.
  • Preço: € 30-40 aproximadamente. Você pode comprá-lo na Amazon.

Como mencionei antes, ele tem uma porta OTG USB alta velocidade, 4 UARTs, um conector JTAG, botão reset, botão delete, um conector SPI e 2 TWI. Na verdade, o que foi comentado anteriormente sobre o padrão 1.0 tem a ver com alguns desses conectores:

  • TWI com pinos SDA e SCL
  • Instrução IOREF que permite que uma blindagem, conectada com a configuração apropriada, adapte sua tensão à da placa.
  • Um pino desconectado reservado para uso futuro.

A propósito, não gostaria de terminar esta seção sem comentar algo mais sobre esses outros conectores seriais e assim por diante. Ao menos a pinagem onde estão localizados:

  • 0 de série: no pino 0 (RX) e pino 1 (TX)
  • 1 de série: pino 19 (RX) e pino 18 (TX)
  • 2 de série: pino 17 (RX) e pino 16 (TX)
  • 3 de série: pino 15 (RX) e pino 14 (TX)
  • PWM: vá dos pinos 2 a 13 para fornecer PWM de 8 bits.
  • E / S digital: do pino 0 ao 53
  • Saídas analógicas: do pino A0 ao A11
  • SPI: Cabeça SPI
  • CAN: CANRX e CANTX para comunicação CAN
  • CONDUZIU embutido incluído e conectado ao pino 13
  • TWI 1: pino 20 (SDA) e pino 21 (SCL)
  • TWI 2: marcado como SDA1 SCL1
  • DAC1 e DAC2 com resolução em sua saída de 12 bits (4096 níveis) com analogWrite () com tensões de 0.55v a 2.75v.
  • AREF: uma entrada de entrada analógica como referência de tensão. Usado com a função analogReference ()
  • Limpar: se você definir esta linha para BAIXO ou nível de baixa tensão, o microcontrolador se reinicializa.

Folhas de dados

Como outras placas oficiais, o Arduino Due possui uma grande quantidade de dados disponíveis para a comunidade, como esquemas, dados, documentação como as folhas de dadosetc. Com esses dados você poderá saber tudo sobre esta placa para aproveitá-la ao máximo. Por exemplo, você tem estes documentos à sua disposição:

Arduino IDE e programação para Arduino Due

Captura de tela do Arduino IDE

Para programar o Arduino Due, o mesmo procedimento é seguido para muitas outras placas Arduino. Você não precisa de um software IDE diferente, pois ele é baseado no ARM. Portanto, você não precisa se preocupar com isso, será totalmente transparente para o programador. Você pode baixe ou use o IDE do Arduino quanto ao resto das placas e você pode fazer o download deste link para as plataformas macOS, Windows e Linux.

A linguagem para escrever o código-fonte do esboço também será exatamente o mesmo, com exceção da adaptação à pinagem e às características peculiares do Arduino Due. Se você é um iniciante, você pode usar nosso curso de PDF grátis para Arduino IDE. Nele você aprenderá a criar os primeiros esboços simples e aprenderá um pouco melhor sobre a programação do Arduino. Embora esse curso seja baseado em Arduino UNO, funciona para todas as outras versões do Arduino ...

La apenas peculiaridade O que você deve ter em mente ao instalar o Arduino IDE é que, por padrão, ele vem preparado para começar com Arduino UNO. Portanto, você deve escolher a placa apropriada para transferir o código do PC para a sua placa. Para fazer isso, você pode seguir estas etapas simples:

  1. Abra o IDE Arduino
  2. Vá para o menu Ferramentas.
  3. Em seguida, para Plaques.
  4. Lá, procure por Arduino Due e selecione uma das duas opções USB existentes de acordo com sua preferência ...

Agora você pode continuar como faria normalmente. Disfruta para criar novos projetos e nunca parar de aprender ...


Um comentário deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Jose Ramon dito

    Acho que há um pequeno erro no segundo parágrafo. Onde diz: «Refiro-me ao microcontrolador desta placa, visto que o chip principal não é baseado em ARM. Quando é realmente baseado em ARM