fbpx
ArduinoNovidade

Como programar o Arduino Pro Mini com FTDI

O módulo FTDI funciona como um adaptador de USB para serial, permitindo a conexão de aparelhos que operam com comunicação TTL. Esse adaptador é amplamente usado na programação de microcontroladores sem funcionalidade de comunicação USB-serial nativa, como é o caso do Arduino Pro Mini, Lilypad, e ESP01, ou em situações que a interface serial do dispositivo sofreu danos ou foi destruída.

Imagem ilustrativa do módulo FTDI conversor USB para TTL.
Figura 1: Módulo FTDI conversor USB para TTL.

O módulo FTDI é composto pelo chip FT232TL, um conector mini USB e seis pinos para comunicação com o microcontrolador, LEDs indicativos (ON, RX e TX) e jumper seletor de tensão (5 V ou 3,3 V). A Figura 2 detalha os componentes do módulo FTDI.

Imagem ilustrativa pinos e componentes do módulo FTDI FT232RL.
Figura 2: Pinos e componentes do módulo FTDI FT232RL.

Os pinos e componentes do módulo FTDI possuem as seguintes funções:

  • Entrada Mini USB: Comunicação USB do módulo;
  • LED ON: Indica quando o módulo se encontra ligado (ON);
  • LED RX e TX: Indica o recebimento e envio de dados seriais;
  • Jumper: Seleção da tensão de operação (3,3 V ou 5V);
  • GND: Aterramento do módulo;
  • CTS: Entrada de controle para limpar a solicitação de envio de dados;
  • VCC: Alimentação do módulo (3,3V ou 5V);
  • TX: Transmissão de dados;
  • RX: Recepção de dados;
  • DTR: Saída de controle para fazer requisições no envio de dados.

Neste tutorial, aprenderemos como utilizar o módulo FTDI para programar o Arduino Pro Mini.

MATERIAIS NECESSÁRIOS

1 x Placa Pro Mini Atmega328 compatível com Arduino;
1 x Módulo FTDI conversor USB para TTL;
1 x Cabo Mini USB B;
1 x Capacitor eletrolítico de 100 μF;
1 x Jumpers macho-macho;
1 x Protoboard 400 Furos / Pontos.

ESQUEMÁTICO DE LIGAÇÃO

Esquemático de ligação do Arduino Pro Mini com o módulo FTDI.
Figura 3 – Esquemático de ligação do Arduino Pro Mini com o módulo FTDI.

Ao montar o circuito, observe os seguintes pontos:

  • O pino GND do módulo deve ser conectado ao GND do Arduino;
  • O pino VCC do módulo deve ser conectado ao 5V do Arduino;
  • O pino TX do módulo deve ser conectado ao pino RX do Arduino;
  • O pino RX do módulo deve ser conectado ao pino TX do Arduino;
  • O pino DTR do módulo deve ser conectado ao polo positivo do capacitor de 100μF;
  • O polo negativo do capacitor deve ser conectado ao pino RESET do Arduino.

ATENÇÃO: A tensão de operação do módulo FTDI pode ser ajustada por meio do jumper seletor. Se o microcontrolador trabalha com nível lógico de 5V, como é o caso do Arduino Pro mini, use o jumper para selecionar a tensão de 5V, conforme a Figura 4.

Imagem ilustrativa da tensão de operação ajustada para 5V por meio do jumper seletor do módulo FTDI.
Figura 4 – Tensão de operação ajustada para 5V por meio do jumper seletor.


CONFIGURANDO O ARDUINO IDE PARA PROGRAMAR O ARDUINO PRO MINI

Após conectar todos os componentes, ligue o módulo FTDI ao computador usando o cabo mini USB B. Observe que os LEDs do módulo FTDI e o Arduino Pro Mini acenderão, indicando que estão ligados.

Para programar o Arduino Pro Mini, abra o Arduino IDE. Acesse o menu Ferramentas e selecione a opção Arduino Pro or Pro Mini.

Imagem mostrando o caminho até a opção Arduino Pro or Pro Mini
Figura 5 – Caminho até a opção Arduino Pro or Pro Mini.

Em seguida, no mesmo menu, escolha a porta serial à qual o Arduino está conectado. Em nosso exemplo, o Arduino Pro Mini foi reconhecido pela porta COM18.

Imagem mostrando o caminho até a porta Com usada no projeto
Figura 5 – Caminho até a porta ‘COM’ usada no projeto.

Para verificar o funcionamento do seu Arduino Pro Mini com o modulo FTDI, uma opção é utilizar o exemplo Blink disponível na própria IDE. Esse programa simples faz o LED embutido no Arduino Pro Mini piscar, indicando que a placa está operacional. Para acessar o Blink, navegue até Arquivos> Exemplos > 01.Basics e clique em Blink.

Imagem mostrando o caminho até o código blink
Figura 6 – Caminho até o codigo blink.

Ao selecionar Blink, uma nova janela será aberta na IDE do Arduino exibindo o código. Por fim, compile e faça o upload do código para a placa. Logo após, o LED embutido no Arduino Pro mini deve começar a piscar.

GIF do módulo FTDI com Arduino pro mini piscando o led.
Figura 7 – GIF com o Led do Arduino Pro mini piscando.

Espero ter ajudado,

Obrigado a todos e, em caso de dúvidas, deixe seu comentário abaixo.

Estagiário no setor de desenvolvimento na Casa da Robótica

Graduando em Engenharia da Computação pela Faculdade Independente do Nordeste. Estagiário do setor de desenvolvimento da Casa da Robótica.

Bacharel em Engenharia Elétrica com ênfase em Eletrônica, mestra em Engenharia Industrial e especialista em Docência com ênfase em Educação Inclusiva. Atua no setor de Desenvolvimento de Produtos na Casa da Robótica. Editora chefe e articulista no Blog da Robótica. Fanática por livros, Star Wars e projetos Maker.