You are on page 1of 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 esp!cie de reprodu"#o asse$uada%.

Pr-Requi ito Voc& vai precisar de' Um Arduino UNO. Outros modelos podem ser usados com pe(uenas adapta")es. A *+, do Arduino instalada no micro. No caso usei o Arduino -22 rodando sob .indo/s 01. Outras vers)es e outros sistemas operacionais podem e$igir pe(uenas adapta")es. 2omunica"#o entre o Arduino e o micro 3uncionando. 4e voc& consegue carregar um sketch programa"#o normal gravada no arduino% no Arduino, est5 tudo certo. Uma breadboard tamb!m c6amada de protoboard ou matri7 de contatos% e alguns 3ios de intercone$#o. Voc& pode 3a7er a montagem de outras 3ormas, mas esta ! a mais simples. Um ATMega328. 2om pe(uenas adapta")es voc& pode usar um ATMega898 ou ATMega8. Um cristal de 89M:7 e dois capacitores de 22p;. O cristal pode ser de (ual(uer 3re(u&ncia entre < e 2-M:7, 89M:7 ! o valor usado no Arduino. Os capacitores podem ser entre 82 e 2=p;. Voc& pode ainda substituir estes tr&s componentes por um ressonador. +ois resistores de 8> 8?8 ou 8?<.. Um @,+ (ual(uer cor%. Um capacitor de 8-u;, 89V ou mais.

Pa

o !" Programa#$o do Arduino

Na *+, do Arduino, selecione ;ile A ,$amples A Arduino*41 e %a#a o upload para o Arduino &ou e'a grave no arduino prin(ipal) n$o no virgem*. 4e tudo estiver certo, voc& ver5 a mensagem B+one uploading.B. 4e isto n#o acontecer, voc& est5 com algum problema na cone$#o do Arduino ao *+,. 2erti3i(ueCse (ue o modelo do Arduino e a porta serial est#o selecionadas corretamente na *+,. Pa o 2" +e te Preliminar

2omo primeiro teste, vamos colocar o @,+ de heartbeat. O @,+ tem um terminal positivo normalmente mais comprido% e um negativo normalmente indicado por uma parte reta no encapsulamento pl5stico%. O terminal positivo ser5 ligado ao pino +igital D do Arduino, atrav!s de um resistor de 8>. O terminal negativo ser5 ligado ao terra pino EN+ do Arduino%. O @,+ dever5 piscar gradualmente, como se 3osse um cora"#o batendo' Pa o 3" ,ontagem

+esconecte o cabo U4F e complete a montagem na protoboard, con3orme a 3igura abai$o.

Aten"#o para a polaridade do eletrolGtico, o terminal HCH deve estar ligado ao terra e o terminal HIH ao pino de Reset do Arduino. Pa o 3" -inalizando

Agora com o ar(uivo Arduino*41, J5 carregado no arduino principal da placa UNO, a protoboard J5 montada e ligada con3orme o desen6o acima, com o ar(uivo Arduino*41 aberto na *+,, selecione no menu ;,RRAM,NTA4 K ERAVA+OR K AR+U*NO A4 *41 desmarcado a op"#o padr#o AVR*41 mL**, (ue ! utili7ada para grava"#o normal%. ApMs isso ;,RRAM,NTA4 K ERAVAR FOOT@OA+,R e aguardar alguns segundos, todas as lu7es ir#o acender (ue nem loucas e J5 era.

You might also like