Índice:

COMO FAZER ARDUINO NANO / MINI - Como gravar bootloader: 5 etapas
COMO FAZER ARDUINO NANO / MINI - Como gravar bootloader: 5 etapas

Vídeo: COMO FAZER ARDUINO NANO / MINI - Como gravar bootloader: 5 etapas

Vídeo: COMO FAZER ARDUINO NANO / MINI - Como gravar bootloader: 5 etapas
Vídeo: Como Gravar Bootloader no Arduino Nano - passo a passo! 2024, Julho
Anonim
COMO FAZER ARDUINO NANO / MINI | Como gravar bootloader
COMO FAZER ARDUINO NANO / MINI | Como gravar bootloader
COMO FAZER ARDUINO NANO / MINI | Como gravar bootloader
COMO FAZER ARDUINO NANO / MINI | Como gravar bootloader

Nesses Instructables, vou mostrar a você como fazer um Arduino MINI a partir do zero.

O procedimento escrito nestas instruções pode ser usado para fazer qualquer placa Arduino para seus requisitos de projeto personalizados.

Por favor, assista ao vídeo para melhor compreensão

Existem três partes neste tutorial

1. Projetar e reunir todos os componentes

2. Gravando Bootloader em um novo chip

3. Carregando o código de teste

Anexei os arquivos PCB no final deste artigo.

Então vamos começar!

Etapa 1: Lista de Materiais

Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
  1. CP2102 USB para Módulo TTL (ou semelhante, como CH340)
  2. Arduino NANO
  3. Jumper Wires
  4. Chip Atmega328P-AU
  5. Regulador AMS1117 5V
  6. Cristal 16MHz
  7. LED SMD
  8. Resistor SMD (330R, 10K) (pacote 0604)
  9. Botão Switch
  10. Capacitores (0,1uF, 22pF, 10uF) (usei o tipo de cerâmica, mas a placa é projetada para o pacote SMD_0612)
  11. Terminal Strip
  12. Todas as ferramentas e acessórios para SMD Soldeing.

Etapa 2: Diagrama de circuito e construção da placa de circuito

Diagrama de circuito e construção da placa de circuito
Diagrama de circuito e construção da placa de circuito
Diagrama de circuito e construção da placa de circuito
Diagrama de circuito e construção da placa de circuito
Diagrama de circuito e construção da placa de circuito
Diagrama de circuito e construção da placa de circuito
Diagrama de circuito e construção da placa de circuito
Diagrama de circuito e construção da placa de circuito

Eu fiz a placa Arduino MINI no meu tutorial de solda SMD. Você pode conferir o vídeo se quiser aprender como.

Uma rápida recapitulação… Apliquei a pasta de solda no PCB usando o estêncil, coloquei os componentes e soldei usando Hot air Blower.

Eu usei os arquivos PCB do Arduino de código aberto do site do Arduino e modifiquei um pouco de acordo com meus requisitos e peças disponíveis. Mais tarde, encomendei o PCB Online da JLCPCB.

Etapa 3: Conexões e procedimento para gravar bootloader

Conexões e procedimento para gravar bootloader
Conexões e procedimento para gravar bootloader
Conexões e procedimento para gravar bootloader
Conexões e procedimento para gravar bootloader
Conexões e procedimento para gravar bootloader
Conexões e procedimento para gravar bootloader

Siga estes detalhes de conexão (consulte o link Imagens / Vídeo para fácil compreensão *)

ArduinoMINI caseiro …………….. Arduino NANO

Pino 15 (MOSI) ………………………………. D11

Pino 16 (MISO) ………………………………. D12

Pino 17 (SCK) ………………………………… D13

Pino 29 (RESET) …………………………….. D10

VCC ……………………………………………. VCC (5V)

GND …………………………………………… GND

Procedimento Para queimar o carregador de inicialização depois de fazer as conexões corretas.

1) Conecte o Arduino NANO ao USB do seu PC

2) Selecione a placa apropriada e a porta de comunicação

3) No menu de ferramentas, selecione ARDUINO AS ISP Programmer. Caminho: Ferramentas> Programador> Arduino como ISP

4) Vá para Ferramentas e selecione Gravar carregador de boot. Caminho: Ferramentas> Gravar carregador de boot

5) Isso pode levar até um minuto e a mensagem "Done Burning Boot Loader" será exibida.

Depois disso, você pode remover todos os fios de conexão e conexões e seu novo Micro-Controlador AVR está pronto para ser usado como dispositivo autônomo em seus projetos.

* Todas as imagens estão em ordem de acordo com o procedimento

Etapa 4: Teste pelo upload do código

Testando enviando o código
Testando enviando o código
Testando enviando o código
Testando enviando o código
Testando enviando o código
Testando enviando o código

Nesta etapa, aprenderemos a fazer o upload do código para o novo Arduino MINI caseiro. Você terá que seguir este procedimento todas as vezes para fazer o upload do código.

Consulte o link Imagens / vídeo para fácil compreensão.

Vou fazer o upload do esboço do LED piscante para testar se o novo microcontrolador está funcionando corretamente.

Detalhes de conexões:

Caseiro Arduino MINI …………….. CP2102

Rx ……………………………………………… Tx

Tx ………………………………………………. Rx

VCC ……………………………………………. VCC (5V)

GND …………………………………………… GND

1. Depois de fazer as conexões, conecte a placa conversora USB para TTL (CP2102) ao seu computador.

2. Abra o esboço de LED piscante no menu de exemplos.

3. No menu de ferramentas, selecione AVRISP programmer e carregue o código.

4. Selecione a porta COM apropriada e as configurações da placa.

5. Assim que a tela do computador mostrar o upload, pressione o botão de reinicialização, pois não conectamos o pino DTR para reinicializar.

O LED piscando indica que o microcontrolador está funcionando corretamente e esta placa equivalente do Arduino Mini pode ser usada para seus projetos. Portanto, aprendemos como inicializar um novo chip ATMEGA 328P-AU.

Etapa 5: solução de problemas

Solução de problemas
Solução de problemas
Solução de problemas
Solução de problemas

Seguindo os procedimentos das etapas anteriores, você pode facilmente inicializar o chip Atmega.

Mas, devido a algum software ou erros humanos, ele não terá êxito. Aqui estão algumas sugestões minhas:

1) Verifique as conexões e componentes do circuito (principalmente Crystal) se a gravação do carregador de inicialização não funcionar.

2) Certifique-se de ter mencionado a placa correta e a porta COM no software

3) Verifique se há defeito no cabo USB.

4) Se o microcontrolador está esquentando quando ligado, provavelmente você tem um IC com defeito.

5) Verifique a continuidade no PCB e nas pontes de solda indesejadas, pois estamos usando componentes SMD.

Recomendado: