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