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.
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.
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
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.
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.
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.
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.
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.
Espero ter ajudado,
Obrigado a todos e, em caso de dúvidas, deixe seu comentário abaixo.