Adquira estes componentes na Loja do Lab de Garagem

No tutorial de hoje montaremos o exemplo ButtonMouseControl disponível na interface Arduino 1.5.2 para demonstrar como é o funcionamento do Arduino Due como dispositivo USB e vamos apresentar as principais diferenças entre ele e os outros Arduinos.

Lista de Materiais

1 x Arduino Due

1 x Protoboard

5 x Chaves Tactil

5 x Resistores de 1KΩ

Alguns jumpers

O Arduino Due

        Arduino Due é a mais nova placa lançada pela Arduino. Ela é baseada no microcontrolador Atmel SAM3X8E ARM Cortex-M3 que e é o primeiro da família Arduino a utilizar a plataforma ARM de 32 bits.

        O Arduino Due é essencial em projetos que necessitam de grande poder computacional com alta velocidade de aquisição e processamento de dados, pois com a substituição do ATmega328 (Arduino Uno e Mega), pelo SAM3 (que tem sua CPU baseada no ARM3), faz com que o Arduino Due tenha um desempenho muito superior.

        Devido ao DAC (Conversor Digital Analógico), o Due trouxe a possibilidade da criação de uma biblioteca capaz de ler arquivos de áudio para serem reproduzidos nestas saídas que convertem valores digitais em analógicos.  

        Abaixo você vê as principais características que a diferem das outras placas Arduino:

  • Frequência de 84MHz (clock 5 vezes maior que os  Arduinos UNO e MEGA)
  • 54 Pinos de Entrada e Saída (0 a 3,3V)
  • 12 Pinos que podem ser usados com PWM
  • 12 Entradas Analógicas
  • 96 Kbytes de SRAM
  • 512 Kbytes de Flash para colocar seu programa
  • 2 DACs (Conversor Digital Analógico Integrado) 
  • 1 Botão Erase para apagar a flash do ARM

Interfaces de Comunicação:        

  • 4 Interfaces UARTs 
  • 2 Interfaces I2C
  • 1 Interface CAN
  • 1 Interface  SPI
  • 1 Interface JTAG
  • 1 Conexão USB OTG (Assim como o Leonardo)

Os Pinos

        Na imagem abaixo você pode ver o esquemático com as funções de cada Arduino Due:

       

        

        Atenção!!! O Arduino Due opera com tensão de 3,3V em seus pinos de entrada e saída. Qualquer tensão acima de 3,3V nos pinos pode danificar o microcontrolador. 

        Devido a esta tensão de trabalho do Arduino Due, alguns shields que necessitem de 5V para funcionar, se tornam incompatíveis com o Due contudo, os shields no formato Arduino R3 são 100% compatíveis (como por exemplo o Ethernet Shield).

Programação

Porta Nativa e Porta de Programação

        Quando for necessário transferir a programação recomenda-se utilizar porta de programação. A porta nativa deve ser usada quando o Due for programado como um Dispositivo USB. A programação feita pela porta de programação dá um Reset via Hardware no microcontrolador. A programação pode ser feita também pela porta nativa, mas por esta porta, a programação pode falhar, já que neste modo, ele executa um Soft-Reset que pode causar o travamento do microcontrolador. Caso isto ocorra será necessário pressionar por alguns segundos o botão Erase (que apagará a memória flash do ARM) depois tentar programa-lo novamente (dê preferência pela porta de programação).

Passo a passo:

        Antes de mais nada, faça o download do software Arduino versão 1.5.2 Beta. O Software Arduino versão 1.0 não tem suporte ao Arduino Due.

        Para fazer a programação do Due, primeiro você deve conecta-lo pela porta de Programação e instalar o Driver contido na pasta Driver conforme segue na sequência de fotos:

Clique em Atualizar Driver

Clique em "Procurar Software de Driver no Computador"

Clique em "Procurar" e selecione a pasta "driver", dentro da pasta arduino-1.5.2

Se a tela acima aparecer, clique em "Instalar este software de driver mesmo assim"

        

        Com isto a porta de programação esta corretamente instalada.

        Abra o software Arduino 1.5.2 , Selecione a placa Arduino Due (Programming Port) , Selecione a Porta serial que ela foi identificada e grave o Sketch exemplo localizado na barra de tarefas, pelo caminho:

File -> Examples -> 09.USB -> ButtonMouseControl

        Altere a conexão USB para a porta Nativa do Due e faça o mesmo procedimento de instalação do driver descrito para a porta de programação. Ele vai localizar um Hardware chamada Arduino Due.      

        Agora desconecte o Due da porta USB e monte o circuito conforme a figura abaixo:

       Verifique a montagem e reconecte o Arduino Due pela porta Nativa em seu computador. Pressione as teclas de direção e você verá mouse se movimentando na tela. O botão esquerdo de clique também pode ser utilizado.

       É isto Garagistas!!! Esperamos que gostem do Tutorial e qualquer dúvida ou sugestão comentem abaixo.

           

Referências

http://arduino.cc/en/Tutorial/ButtonMouseControl

http://arduino.cc/en/Main/ArduinoBoardDue

Exibições: 8371

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço