Sei sulla pagina 1di 5

Anncios Google Pesquisenesteblog:

1 Arduinoprojetos 2 Arduinominipro 3Placaarduinouno

Pesquisar
13janeiro2014
CustomSearch

MontandoArduinonaprotoboard
Tutoriais,projetos,programasedicas
Noltimopost(GravandobootloadernoATMEGA328usandoArduino)eufaleisobrecomogravarobootloader relacionadasaoArduino.Bemvindo!
no ATMEGA328 utilizando a prpria placa do Arduino como gravador, o que permite que voc use o
microcontroladorforadaplacaArduino.LembresetambmquenaFILIPEFLOPvoctemaopodecompraro
chipjcomobootloadergravadoecomtodososcomponentesutilizadosnesteartigo.
ArduinoeCia
Ok,legal,mascomoeuusoomicrocontroladorforadaplacaArduino? CurtirPgina 4,2milcurtidas

Projetos definitivos utilizando Arduino no precisam, na maioria das vezes, de atualizao constante do
programa contido no microcontrolador. Depois que voc testar o circuito na protoboard e estiver tudo ok, voc
podetransferloparaumaplacadecircuitoimpressoe,comalgunscomponentesadicionais,fazercomqueele
funcione"sozinho".

Assim voc elimina, por exemplo, a necessidade do circuito regulador de tenso e tambm o chip de
comunicaoUSBcomocomputador,compostopeloATMEGA16U2.

Fiqueatentoaofatodeque,utilizandooATMEGA328destaforma,aalimentaodoCIdeveficarentre1,8e
5,5 volts, que so os valores limite fornecidos pelo fabricante e que constam no datasheet do
microcontrolador.

Testar o ATMEGA328 fora da placa bem simples e podemos usar praticamente o mesmo circuito que
montamosparagravarobootloaderdopostanterior,comoacrscimodeumpushbuttonparafazerafunode
botodereset,e2capacitorescermicosde22pFparaligaoaocristal.

Assumindo que temos um Arduino UNO, vamos colocar o microcontrolador no soquete e carregar o seguinte
programa:

1 //Programa:SequencialdeledsTesteATMEGA328
2 //Autor:ArduinoeCia
3
4 intpino_verde=4;//Pinoligadoaoledverde
5 intpino_verm=5;//Pinoligadoaoledvermelho
6 intpino_amar=6;//Pinoligadoaoledamarelo
7 inttempo=1000;//Controlaotempodeativacaodosleds
8
9 voidsetup()
10 {
11 //Defineospinosdosledscomosaida
12 pinMode(pino_verde,OUTPUT);
13 pinMode(pino_verm,OUTPUT);
14 pinMode(pino_amar,OUTPUT);
15 }
16 Recebaasatualizaesdoblogporemail:
17 voidloop()
18 {
Digiteoseuemail:
19 digitalWrite(pino_verde,HIGH);
20 digitalWrite(pino_verm,LOW);
21 digitalWrite(pino_amar,LOW);
22 delay(tempo);
23 digitalWrite(pino_verde,LOW); Enviar
24 digitalWrite(pino_verm,HIGH);
25 digitalWrite(pino_amar,LOW);
26 delay(tempo); Seguir@ArduinoeCia
27 digitalWrite(pino_verde,LOW);
28 digitalWrite(pino_verm,LOW);
29 digitalWrite(pino_amar,HIGH);
30 delay(tempo); +87 Recomende isto no Google
31 tempo=tempo50;
32 if(tempo<100)
33 { Marcadores
34 tempo=1000;
35 } arduino bluetooth componentes display
36 } esp8266 HCSR04 IR LCD livros modulos
Esseprogramaacionaos3ledsdocircuitoabaixoemsequncia,eavarivelTEMPOdefineotempoqueoled motores raspberry pi sensores shield
ficarligado/desligado.Acadasequnciaavariveltemovalordiminudo,oquefazcomqueosledsacendam temperaturavideoswireless
cadavezmaisrpido.QuandoavarivelTEMPOatingeumvalormenordoque100milisegundos,oprocesso
reiniciado.


OcontedodoblogArduinoeCia,est
licenciadocomumaLicenaCreative
CommonsAtribuioCompartilhaIgual4.0
Internacional.

Arquivodoblog

2017(9)
2016(28)
2015(35)
2014(55)
Dezembro2014(2)
Novembro2014(5)
Outubro2014(6)
Setembro2014(5)
Agosto2014(6)
Julho2014(7)
Junho2014(4)
Maio2014(4)

Comoprogramacarregadoedevidamentetestado,vamosagorautilizaroATMEGAforadoArduinoUno.Retire Abril2014(4)
o microcontrolador, coloqueo na protoboard e monte o circuito abaixo, observando as conexes do Maro2014(3)
ATMEGA328, sendo que agora vamos ligar o led verde porta D4 (Pino 6 do ATMEGA), o led vermelho Fevereiro2014(3)
porta D5 (pino 11 do ATMEGA), e o led amarelo ao D6 (pino 12 do ATMEGA). O resistor ligado ao pino 1
Janeiro2014(6)
(Reset)temovalorde10K:
Controlandoumservomotorutilizando
AndroideBl...
LigandodisplayLCD16x2emmodo8
bits
VideoEnviandodadosdoArduino
paraoAndroidu...
EnviandodadosdoArduinoparao
Androidusandobl...
MontandoArduinonaprotoboard
GravandobootloadernoATMEGA328
usandoArduino

2013(67)

PoliticadePrivacidade


Postagenspopulares

ComoutilizaromduloI2C
comdisplayLCD
Quemprecisaconectarum
displayLCD16x2ou20x4
aoArduinosabequevai
precisardepelomenos6
fiosparaconexo.Emplacascomum
nme...

Acionandoportasdo
ArduinousandoAndroide
bluetooth
Hojevoumostrarum
esquemabemsimples
(pelomenoseuesperoque
seja)paracontrolarasportasdoArduino
Alimente o circuito com pilhas/baterias ou outra fonte que fornea at 5.5 volts, e veja o seu ATMEGA328 usandobluetootheomduloblu...
funcionarsemumaplacaArduino.
ControleremotoIRno
Arduino
Voctambmpodegostar JvimosaquinoArduinoe
Ciacomocontrolar
remotamenteoArduino
usandobluetooth(ainda
noviu?entovejaoartigoAcionando
portas...

Ligandoumalmpadacom
mdulorel
NodeJScom Diferenaentreos Sensorde Contadorcom MotorShield Conformeprometido,segue
esquemaparaligaode
Socket.ioe mdulosbluetooth presenacom sensorindutivoe Arduinoemotor
umalmpadautilizando
Arduino HC05eHC06 mduloPIRDYP Arduino DC12volts mdulorel.Procurei
ME003 deixarocircuitoomaissimplespossvel,...
Recomendadopor
Medidordedistnciacomo
sensorultrassnicoHC
SR04
PostadoporArduinoeCias16:56 Recomende isto no Google Hojeapresentoocircuitode
Marcadores:arduino,atmega328,bootloader,uno ummedidordedistncia
usandoosensor
ultrassnicoHCSR04,odisplayLCD
29comentrios: WinstarWH1602Aeclaro,oArdui...

Vitor 14dejaneirode201418:11

Eu gostaria de fazer alguns projetos no Arduino, porm quando estiver com o prottipo pronto gostaria de Arduino e Cia -
gravar o programa em um micro controlador ATMEGA, no entanto eu no possuo o Arduino UNO e sim o
Arduino Mega. Algum teria o circuito de como eu devo ligar o microcontrolador ao arduino para "subir" o Formulrio de Contato
programaaoATMEGAvirgem?
Utilize este espao para entrar em
Responder contato com o administrador do blog :

Respostas
Endereo de email *
ArduinoeCia 15dejaneirode201411:37

BomdiaVitor.Vocquerutilizaressemesmoprocedimentodotutorial,masaoinvsdeumArduino
Uno,vocquerusarumMega?Abrao. Mensagem *

Vitor 18dejaneirode201419:49

Exatamente.
Pois para gravar o ATMEGA foi necessrio retirar o Chip do Arduno UNO e colocar o "novo"
microcontrolador.ProcedimentoquenodparaserfeitocomoArdunoMega.Abraos.

JorisBane 3dejulhode201414:21

Estoucomomesmoproblema.EntoserprecisocomprarumarduinoUNO?

ArduinoeCia 7dejulhode201421:36
Google+
BoanoiteJoris,

Nonecessariamente.VocpodetentaradquirirumconversorUSB/Serial.Eutenhoumeembreve
vou montar um post mostrando a utilizao dele para programar o Arduino na protoboard (se
funcionar,claro.rs).

Abrao!

Responder

Annimo 21deagostode201402:19

EstoucomplanosdedeixarminhaaplicaosemaplacaArduino..
Tratase de acionamento de um rele para acender uma lampada a qual feita atravs de um sensor
infravermelho. A questo : posso manter essa aplicao sem a placa Arduino e sem estar usando a
alimentaoUSB??Obrigado

Responder

Respostas

ArduinoeCia 21deagostode201420:14

Boanoite,

Podesim,essetipodecircuitoutilizadojustamentenessassituaes.Umaoutraopovoc
utilizarumArduinoMini.

Abrao.

Responder

RobertoConsertos 3denovembrode201423:20

Fizomesmopassodoprojetoacimaenofuncionouforasnaplacadouno

Responder

Respostas

ArduinoeCia 4denovembrode201409:07

BomdiaRoberto,

Porfavordumarevisadanassuasligaes.Sefuncionanaplaca,devefuncionarforadela.Tente
semoscapacitores,porexemplo.

Abrao!

Responder

ClovisZanotto 24deagostode201521:14

ImpressominhaouosfiosdosLEDsvermelhoeamareloestoconectadosaospinoserradosnaimagemda
protoboard?

Responder
Respostas

ArduinoeCia 24deagostode201522:08

BoanoiteClvis,

Noestavamerradosno...estavamMUITOerrados!!!rsrs

Nas duas imagens, inclusive. Desculpe a falha e muitissimo obrigado por avisar. J fiz as
alteraes.

Abrao!

Responder

ailtonsilva 12dejaneirode201615:22

realizeiamontagemdocircuitomasodeleyde1000msestasenonamendadede10seg(10000ms).Oqpode
estaerrado?

Responder

Respostas

ArduinoeCia 12dejaneirode201615:25

OiAilton,

Quecristalvcestusando?

Abrao!

ailtonsilva 12dejaneirode201618:31

16Mhz

ailtonsilva 12dejaneirode201618:44

useiumcristalde16Mhz...seraquenaoprecisariadobootloaderdoArduinouno,poisjaviem
alguns fruns que esse atmega tem um oscilador interno, provavelmente quando seleciono o
atmega328P ele ja carrega uma configuracao ou bootload que faz com que ele use o oscilado
internoenaooexterno.

LeonardoFerreira 14demarode201613:24

Caraeutousandoumcritalde24MHZdamuitadiferena?poisfizomesmoprogramaporemliga
todosled'saomesmotempoedesligatodosaomesmotempoeficarepitindoisso,eosledsficam
bem locos as vez energizo e apenas 2, ou 3 leds ligam as vezes apenas 1, e eles nao ficam
piscandocomodeveriam,apenasficamligados.
Oqueserque?Fizasligaestodascertasusoocristalde24MHZsemoscapacitores.

ArduinoeCia 28demarode201621:10

OiLeonardo,

Utilizeocristalde16Mhz,sepossvel.

Abrao!

Igor 17desetembrode201619:43

Leonardo,peloqueeulidoAtmega328PPU,omximoquedprausarumcristalde20MHz.

Responder

Unknown 3demaiode201618:19

ComofaoparacarregaroprogramanoATMEGAsemcolocalonosoquetedoarduino?Jfizobootloaderno
meuATMEGA,pormnaoqueriatiraroATMEGAoriginaldaminhaplacapoisnaoquerodanificalo.

Responder

Respostas

ArduinoeCia 8demaiode201616:16

Boatarde,

VocpodeusarummduloFTDInospinosRXeTX.

Abrao!

Responder

Unknown 15desetembrode201622:36
Cara..naboa
Simplesmentenofuncionaaqui...fizexatamenteigual...jtenteivariasvezes...comapropriaalimentaoda
Placaarduino,comreguladorLM7805,combanhodepipocaerezabrava...norola...piorqueestoucomdois
atmegascombootloaderenofunciona...Jtenteicomousemcapacitor,salimentao...algumadica??

Responder

Respostas

ArduinoeCia 24desetembrode201620:42

Boanoite,

Acabeiderefazerocircuitoaquiefuncionousemproblemas..Serquevocnoestesquecendo
algumpasso?

Alis,qualerroestapresentando?

Abrao!

Responder

Drio 12denovembrode201604:32

Ol,estouprojetandoumcircuitoaparaminhamoto..Afunodeleimpedirqueamotoligue,atqueXX
passossejamfeitos,porexemploligaredesligarofarol2vezes.Umreguladordetenso12>>5ligadonops
chavealimentaoarduno.
Gostariadesaberseeupossousardiretamenteos12Vdabateriaemumasdaentradasdoardunoparamedir
HIGHouLOW..
Estoufalandoarduno,masnaverdadevouusaroATMegaforadaplaca,comomostradoaqui.Obrigado(Vou
comprartudoaquinosite:D).

Responder

Respostas

CarlosComerlato 3dedezembrode201617:03

O ATMega no suporta mais do que a tenso mxima de alimentao nas portas digitais e
analgicas.Asoluosimples,bastausarpelomenosdoisresistoresassociadoscomoumdivisor
detensoparaque,quandoacionado,aquedadetensoproporcionadanajunodosresistores
(ondeserconectadoaportadoATMega)alcanceatensodesejada(algoprximode5volts).Se
no falha a memria, o ATMega tende como nvel low uma tenso de at 1/3 da tenso de
alimentaoecomonvelhighacimade2/3datensodealimentao.

Responder

AlvimarCampos 13denovembrode201619:12

muitotil,paratransferirprojetosdesenvolvidos.Poderiaensinarcomoformataromicrocontrolador?

Responder

Respostas

ArduinoeCia 13denovembrode201620:14
OiAlvimar,

Obrigado.Oquevocprecisafazerexatamente?

Abrao!

Responder

MicaelaAlmeida 31dejaneirode201710:48

Estou conectando o sensor ultrassnico no arduino. O trig e echo so ligados na porta 11 e 12. S que j
utilizeiessasportasparaconectarocartaoSD.Comofaoaligaoutilizandoaprotoboard?

Responder

Respostas

ArduinoeCia 1defevereirode201722:39

OiMicaela,

VocpodeusarosensorultrassnicoemoutrasportasdoArduino.

Abrao!

Responder

PY2255SWL 14defevereirode201713:26

TenhoumcaboqueeparausaremequipamentoserialRS232eoutroladonoNobokUSB,comopoderiausar
paraeufazerparacarregarprogramanomeuatmeganoprotboard

Responder

Potrebbero piacerti anche