Você está na página 1de 2

Gravando Bootloader do Arduino UNO em um

Atmega328 utilizando uma protoboard


Um Arduino pode ser usado como gravador de microcontroladores AVR. Neste post,
vamos ver passo a passo como usa uma Arduino UNO para gravar o bootloader do
Arduino em um microcontrolador ATMega328 (em uma espcie de reproduo
assexuada).

Pr-Requisitos
Voc vai precisar de:
Um Arduino UNO. Outros modelos podem ser usados com pequenas
adaptaes.
A IDE do Arduino instalada no micro. No caso usei o Arduino 022 rodando sob
Windows XP. Outras verses e outros sistemas operacionais podem exigir
pequenas adaptaes.
Comunicao entre o Arduino e o micro funcionando. Se voc consegue carregar
um sketch (programao normal gravada no arduino) no Arduino, est tudo
certo.
Uma breadboard (tambm chamada de protoboard ou matriz de contatos) e
alguns fios de interconexo. Voc pode fazer a montagem de outras formas,
mas esta a mais simples.
Um ATMega328. Com pequenas adaptaes voc pode usar um ATMega168 ou
ATMega8.
Um cristal de 16MHz e dois capacitores de 22pF. O cristal pode ser de qualquer
frequncia entre 4 e 20MHz, 16MHz o valor usado no Arduino. Os capacitores
podem ser entre 12 e 27pF. Voc pode ainda substituir estes trs componentes
por um ressonador.
Dois resistores de 1K 1/8 ou 1/4W.
Um LED (qualquer cor).
Um capacitor de 10uF, 16V ou mais.

Passo 1: Programao do Arduino


Na IDE do Arduino, selecione File | Examples | ArduinoISP e
faa o upload para o Arduino (ou seja grave no arduino
principal, no no virgem). Se tudo estiver certo, voc ver
a mensagem "Done uploading.".
Se isto no acontecer, voc est com algum problema na
conexo do Arduino ao IDE. Certifique-se que o modelo do
Arduino e a porta serial esto selecionadas corretamente na
IDE.
Passo 2: Teste Preliminar
Como primeiro teste, vamos colocar o LED de heartbeat. O LED tem um terminal
positivo (normalmente mais comprido) e um negativo (normalmente indicado por uma
parte reta no encapsulamento plstico).
O terminal positivo ser ligado ao pino
Digital 9 do Arduino, atravs de um
resistor de 1K. O terminal negativo
ser ligado ao terra (pino GND do
Arduino).
O LED dever piscar gradualmente,
como se fosse um corao batendo:
Passo 3: Montagem
Desconecte o cabo USB e complete a montagem na protoboard, conforme a figura
abaixo.

Ateno para a polaridade do eletroltico, o terminal '-' deve estar ligado ao terra e o
terminal '+' ao pino de Reset do Arduino.
Passo 3: Finalizando
Agora com o arquivo ArduinoISP, j carregado no arduino principal da placa UNO, a
protoboard j montada e ligada conforme o desenho acima, com o arquivo ArduinoISP
aberto na IDE, selecione no menu FERRAMENTAS > GRAVADOR > ARDUINO AS ISP
(desmarcado a opo padro AVRISP mkII, que utilizada para gravao normal).
Aps isso FERRAMENTAS > GRAVAR BOOTLOADER e aguardar alguns segundos, todas
as luzes iro acender que nem loucas e j era.

Você também pode gostar