O que é Hoodloader2

O que é Hoodloader2
O Arduino é uma plataforma que fornece aos alunos facilitar o aprendizado sobre circuitos, facilitando a interface dos diferentes dispositivos com microcontroladores. O Arduino fornece uma variedade de placas com especificações diferentes e com base em suas especificações que podem ser usadas para diferentes projetos.

As placas mais comuns usadas pelos alunos são o Arduino Uno ou Arduino Mega. Ambos têm dois chips de microcontrolador, um dos quais é o 16U2 que é usado principalmente para comunicação serial. No entanto, também podemos programá -lo usando o HoodLoader2 também conhecido como bootloader, então aqui nesta redação, explicamos o que é HoodLoader2 e como podemos instalá -lo em Arduino.

O que é um Hoodloader2 em Arduino

Hoodloader é o tipo de um carregador de inicialização do CDC que pode ser usado para programar o segundo microcontrolador que é 16U2 nas placas Arduino Uno e Arduino. O significado de usar um Hoodloader2 é que podemos usar dois microcontroladores em uma placa, e isso aumenta a funcionalidade das placas Arduino também.

O que é 16U2 em uma placa Arduino?

O 16U2 é o chip atmaga presente na placa Arduino que serve ao objetivo de estabelecer a conexão da porta USB com a porta serial do controlador. No entanto, podemos usar este chip como microcontrolador AVR, reprogramando -o usando o Hoodloader. Além disso, ao reprogramar o controlador 16U 2, podemos usá -lo em diferentes projetos, pois oferece a opção de usar seus 7 pinos que podem ser usados ​​como entradas e saídas.

Arduino Uno ICSP PILOUT

Antes de instalar o haploader, precisamos conhecer a pinagem dos pinos do cabeçalho do Arduino Uno. Como sabemos, existem 12 pinos de cabeçalho para o ICSP 6 para o ATMEGA 3218P e 6 para o controlador 16U 2. Demos a pinagem se os pinos do cabeçalho do ICSP do Arduino na forma tabular e também fornecemos a imagem em que todos os pinos do cabeçalho são rotulados

PIN (começando do lado esquerdo) Descrição
Miso (mestre em escravo) PIN usado para enviar os dados para dominar usando a linha de escravos
Sck O pino do relógio que sincronia a transmissão de dados pelo mestre
REINICIAR Pino usado para redefinir
VCC Fornecer energia ao controlador
Mosi (mestre escravo) Pino usado pelo mestre para enviar dados para escravo
Gnd Pino usado para aterrar o controlador

Como instalar o Hoodloader2 em Arduino

O processo para instalar o "Hoodloader" não é muito difícil, pois requer duas ou três etapas, mas é necessário muito cuidado ao conectar os fios aos pinos do cabeçalho do ICSP da placa Arduino. Além disso, existem três métodos pelos quais podemos instalar o Hoodloader na placa Arduino que são:

  • Usando uma placa Arduino
  • Usando duas placas de Arduino
  • Usando os pinos do ICSP da placa Arduino

Aqui vamos explicar apenas o primeiro método em que usamos uma única placa Arduino UNO.

Passo 1: Para instalar o Hoodloader primeiro, temos que conectar o Arduino Uno com o computador usando o cabo USB. Uma coisa a ser lembrada é que você seleciona apenas o respectivo quadro Arduino que será Arduino Uno em nosso caso e não selecionará o 16U2.

Passo 2: Em seguida, você deve compilar o código para instalar o Hoodloader no Arduino IDE e poderá obter o respectivo código para Arduino clicando aqui. Depois de compilar com sucesso o código Arduino, envie -o para o Arduino Uno e espere cerca de 30 segundos, pois o código é bastante longo e levará tempo para fazer o upload para o quadro.

Etapa 3: Assim que o código for enviado desconecte sua placa Arduino do computador e faça conexões de acordo com a imagem abaixo.

Conectamos os pinos do cabeçalho do ATMEGA328P com os pinos do cabeçalho do ICSP do controlador 16U2, conectando pinos de mosi de ambos os controladores entre si. Além disso, os pinos de miso e SCK de ambos os controladores estão conectados entre si e o pino de redefinição do 16U2 está conectado ao pino 10. Conectamos o capacitor com um valor de 100pf no pino de redefinição do Arduino uno e terra.

Depois de conectar os fios cuidadosamente usando a imagem acima, você verá o LED da placa piscar lentamente por quase 10 segundos. Então você verá que o LED começará a piscar em velocidade mais rápida após cada 100ms, isso significa que o Hoodloader2 está sendo piscado. Todo o processo dura apenas 30 segundos e se o LED piscar lentamente após cada segundo, isso significa que a instalação falhou e a placa tentará novamente todo o processo após 10 segundos.

A indicação para a instalação bem -sucedida é que o LED piscará após cada 100ms a uma velocidade mais rápida. Após a instalação bem -sucedida, retire os valores e a Vola, você instalou o Hoodloader2 em seu Arduino Uno.

Usando o Hoodloader agora, podemos fazer upload de esboços para 16u2 e podemos usá -lo como um controlador independente, como usamos o ATMEGA328P. Embora tenha funcionalidade limitada, pois temos apenas 7 sete pinos para entradas e saídas.

Conclusão

Para programar o microcontrolador 16U2 do Arduino Uno ou Arduino Mega Board, o HoodLoader2 é usado, que pode dar alguma funcionalidade extra à placa Arduino. O processo de instalação do Hoodloader2 para Arduino Uno e Mega Board não é tão difícil se as etapas forem seguidas com cuidado. Todo o processo de instalação do Hoodloader2 é explicado neste guia.