Вы находитесь на странице: 1из 9

15/12/2014 ArduinoUNO

ArduinoUNO
porFbioSouzaemsextafeira,29denovembrode2013.

SevocjouviufalardaplataformaArduino,comcertezajouviufalartambmdaplacaArduinoUNO.
NesseartigovamosabordaraplacaArduinoUNOexibindosuascaractersticasdehardwareeosrecursos
queessasimpticaplataformapossui.

AplacaArduinoUNOjestemsuaterceirarevisoevocpodebaixarseuesquemaeltricoemformato
PDFnositedoArduino,ouatmesmotodososarquivosdoprojetoparaedio.Elatemduascamadas
apenasevriascaractersticasinteressantesdeprojeto.Aseguirseroapresentadasasprincipais
caractersticasdoseuhardware.

Alimentao

AplacapodeseralimentadapelaconexoUSBouporumafontedealimentaoexterna,conformeexibido
nafiguraabaixo:



AalimentaoexternafeitaatravsdoconectorJackcompositivonocentro,ondeovalordetensoda
fonteexternadeveestarentreoslimites6V.a20V.,pormsealimentadacomumatensoabaixode7V.,a
tensodefuncionamentodaplaca,quenoArduinoUno5V,podeficarinstvelequandoalimentadacom
tensoacimade12V,oreguladordetensodaplacapodesobreaqueceredanificaraplaca.Dessaforma,
recomendadoparatensesdefonteexternavaloresde7V.a12V.

Ocircuitoreguladorparaentradaexternaexibidoaseguir.NotasequeoCIresponsvelpelaregulao
detensooNCP1117,daOnSemi.DestaqueparaodiodoD1queprotegeocircuitocasoumafontecom
tensoinvertidaforligada.

data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 1/9
15/12/2014 ArduinoUNO


QuandoocaboUSBplugadoaumPCporexemplo,atensonoprecisaserestabilizadapeloregulador
detenso.DessaformaaplacaalimentadadiretamentepelaUSB.OcircuitodaUSBapresentaalguns
componentesqueprotegemaportaUSBdocomputadoremcasodealgumaanormalidade.Nafigura
abaixoexibidoocircuitodeproteodaUSBdaplacaArduinoUNO.



Osdoisvaristores(Z1eZ2)podemsuportarpicoselevadosdeSURGEeenergiaselevadasdetransientes.
Seriaprefervelse,aoinvsdevaristores,fossemconectadosdiodossupressoresdeESDquetem
capacitnciabembaixa,jqueestoligadosapinosrpidosdecomunicao,masocircuitofuncionabem
mesmoassim.Oresistoresde22Ohms(RN3AeRN3D),limitamumacorrenteresultantedealguma
descargaeltricaeventualdeumusurioemcontatocomoconectorUSB,resultantedetransientes
rpidos,protegendo,dessaforma,ospinosdomicrocontrolador.Podemserutilizadostambemparaque

Ofusvelresetvel(F1)de500mA.impedequeaportaUSBdocomputadorqueime,casoocorraalgum
problemadeprojetoouumafalhanocircuitoeultrapasseacorrentede500mA.quandoaplacaestiver
conectadaaoPC.OferriteL1foiincludonocircuitoparaquerudosdaUSBexternanoentremnocircuito
daplacaArduino,atravsdeseuterra.

data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 2/9
15/12/2014 ArduinoUNO


Almdosrecursosapresentadosanteriormente,aplacacontacomumcircuitopracomutaraalimentao
automaticamenteentreatensodaUSBeatensodafonteexterna.Essecircuitoestapresentadona
figuraabaixo.CasohajaumatensonoconectorDCeaUSBconectada,atensode5Vserproveniente
dafonteexternaeUSBservirapenasparacomunicaocomoPC.


Comopodeseobservarnafiguraanteriorexistenaplacaumreguladorde3,3V.(U2LP2985),este
componenteresponsvelporfornecerumatensocontinuade3,3Vparaalimentaodecircuitosou
shieldsquenecessitemdessevalordetenso.Deveseficaratentoaolimitemximodovalordacorrente
queestereguladorpodefornecer,quenocasode50mA.

AseguirsoexibidososconectoresdealimentaoparaconexodeshieldsemdulosnaplacaArduino
UNO:


IOREFForneceumatensoderefernciaparaqueshieldspossamselecionarotipodeinterface
apropriada,dessaformashieldsquefuncionamcomaplacasArduinoquesoalimentadascom3,3V.
podemseadaptarparaserutilizadosem5V.eviceversa.

RESETpinoconectadoapinodeRESETdomicrocontrolador.Podeserutilizadoparaumresetexternoda
placaArduino.

3,3V.Fornecetensode3,3V.paraalimentaodeshieldemdulosexternos.Correntemximade50
mA.

5VFornecetensode5Vparaalimentaodeshieldsecircuitosexternos.

GNDpinosdereferncia,terra.
data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 3/9
15/12/2014 ArduinoUNO


VINpinoparaalimentaraplacaatravsdeshieldoubateriaexterna.Quandoaplacaalimentadaatravs
doconectorJack,atensodafonteestarnessepino.

ComunicaoUSB

ComointerfaceUSBparacomunicaocomocomputador,hnaplacaummicrocontrolador
ATMELATMEGA16U2.


EstemicrocontroladororesponsvelpelaformatransparentecomofuncionaaplacaArduinoUNO,
possibilitandoouploaddocdigobinriogeradoapsacompilaodoprogramafeitopelousurio.Possui
umconectorICSPparagravaodefirmwareatravsdeumprogramadorATMEL,paraatualizaes
futuras.

Nessemicrocontroladortambmestoconectadosdoisleds(TX,RX),controladospelosoftwaredo
microcontrolador,queindicamoenvioerecepodedadosdaplacaparaocomputador.Esse
microcontroladorpossuiumcristalexternode16MHz.interessantenotaraconexoentreeste
microcontroladorcomoATMELATMEGA328,ondefeitapelocanalserialdessesmicrocontroladores.
OutropontointeressantequefacilitaousodaplacaArduinoaconexodopino13doATMEGA16U2ao
circuitodeRESETdoATMEGA328,possibilitandoaentradanomodobootloaderautomaticamentequando
pressionadoobotoUploadnaIDE.EssacaractersticasnoacontecianasprimeirasplacasArduino,onde
eranecessriopressionarobotodeRESETantesdefazeroUploadnaIDE.

data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 4/9
15/12/2014 ArduinoUNO


OcrebrodoArduinoUNO

OcomponenteprincipaldaplacaArduinoUNOomicrocontroladorATMELATMEGA328,umdispositivo
de8bitsdafamliaAVRcomarquiteturaRISCavanadaecomencapsulamentoDIP28.Elecontacom32KB
deFlash(mas512Bytessoutilizadosprobootloader),2KBdeRAMe1KBdeEEPROM.Podeoperaraat
20MHz,pormnaplacaArduinoUNOoperaem16MHz,valordocristalexternoqueestconectadoaos
pinos9e10domicrocontrolador.Observeque,paraoprojetodessaplaca,osprojetistasescolheramum
cristalcomdimensesbemreduzidas.
Possui28pinos,sendoque23dessespodemserutilizadoscomoI/O.Aimagemabaixoexibeasua
pinagem:


Essemicrocontroladorpodeoperarcomtensesbembaixas,deat1,8V.,masnessatensoapenasopera
at4MHz.Possuidoismodosdeconsumosuperbaixos,oPowerdownModeeoPowersaveMode,para
queosistemapossapouparenergiaemsituaesdeespera.Possui,comoperifricosumaUSARTque
funcionaaat250kbps,umaSPI,quevaiaat5MHz,eumaI2Cquepodeoperarat400kHz.Contacom
umcomparadoranalgicointernoaoCIediversostimers,almde6PWMs.Acorrentemximaporpino
de40mA,masasomadacorrentedetodooCInopodeultrapassar200mA.Elepossuiumoscilador
internode32kHzquepodeserutilizado,porexemplo,emsituaesdebaixoconsumo.


Entradasesadas

data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 5/9
15/12/2014 ArduinoUNO


AplacaArduinoUNOpossuipinosdeentradaesadasdigitais,assimcomopinosdeentradasesadas
analgicas,abaixoexibidoapinagemconhecidacomoopadroArduino:


Conformeexibidonafigura,aplacaArduinoUNOpossui14pinosquepodemserusadoscomoentradaou
sadadigitias.EstesPinosoperamem5V,ondecadapinopodeforneceroureceberumacorrentemxima
de40mA.Cadapinopossuiresistordepullupinternoquepodeserhabilitadoporsoftware.Algunsdesse
pinospossuemfunesespeciais:

PWM:3,5,6,9,10e11podemserusadoscomosadasPWMde8bitsatravsdafunoanalogWrite();
Comunicaoserial:0e1podemserutilizadosparacomunicaoserial.Deveseobservarqueestespinos
soligadosaomicrocontroladorresponsvelpelacomunicaoUSBcomoPC;
Interrupoexterna:2e3.Estespinospodemserconfiguradosparageraumainterrupoexterna,
atravsdafunoattachInterrupt().

Parainterfacecomomundoanalgico,aplacaArduinoUNOpossui6entradas,ondecadaumatema
resoluode10bits.PorpadroareferenciadoconversorADestligadainternamenteaa5V,ouseja,
quandoaentradaestivercom5Vovalordaconversoanalgicadigitalser1023.Ovalordareferncia
podesermudadoatravsdopinoAREF.Afiguraaseguirexibearelaoentreospinosdo
microcontroladorATMELATMEGA328eapinagemdoArduinoUNO:

data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 6/9
15/12/2014 ArduinoUNO


QuemmanipulaaplacaeprojetaocircuitoqueserconectadoaosseusI/Osdevetermuitocuidadopois,
entreospinosdomicrocontroladoreabarradepinos,nohnenhumresistor,quelimiteacorrente,alm
disso,dependendodolocalondeesttrabalhandopodeseprovocarcurtocircuitonospinosjqueaplaca
nopossuiisolaonasuaparteinferior,comomostradanafiguraaseguir:


Aplacanocontacombotoliga/desligaSequiserdesligaraalimentao,temquepuxarocabo.O
caboUSBtipoBnotocomumquantoominiUSB,utilizadobastanteemcelulares.Issopodeserum
problema,casopercaocaboqueveiocomaplaca.

data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 7/9
15/12/2014 ArduinoUNO

Programaodaplaca

AplacaArduinoUNOprogramadaatravsdacomunicaoserial,poisomicrocontroladorvem
programadocomobootloader.Dessaformanohanecessidadedeumprogramadorparafazera
gravao(ouupload)dobinrionaplaca.AcomunicaofeitaatravsdoprotocoloSTK500.

AprogramaodomicrocontroladortambmpodeserfeitaratravsdoconectorICSP(incircuitserial
programming)utilzandoumprogramadorATMEL.

Caractersticasfsicas

AplacaArduinoUNOpossuipequenasdimensescabendonapalmadamo.Possui4furosparaquea
mesmapossaserfixadaemalgumasuperfcie.Afiguraaseguirexibeassuasdimensesfsicas:

fonte:http://blog.arduino.cc/2011/01/05/nicedrawingsofthearduinounoandmega2560/

ResumodaplacaArduinoUNO

data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 8/9
15/12/2014 ArduinoUNO


Concluso

SemdvidaaplacaArduinoUNOumatimaferramentaparaquemestcomeando.umaferramenta
simplesepossuiumhardwaremnimo,comvriascaractersticasinteressantesdeprojeto.Sua
conectividadeUSBefacilidadeemprogramar,semdvidanenhuma,umgrandeatrativo.

importantelembrarqueaplacaArduinonopossuiafacilidadededebugaremtemporeal,comooutras
placasdedesenvolvimento.Nopossvelcolocarbreakpoints,consultarvariveisoumesmopararo
firmwareemtemporealparaconferirendereosdememriaouvariveis.

NosprximosartigosvamosfazerexemplopramostrarcomooARDUINOUNOrealmentedidtico,
verstilesimplesdeusare,assim,entenderoporquetodomundofaladessetalArduino.

Referncias

SitedoArduino
ArduinoUno
ReportagemdoEstado(apesardessamatriadizerqueexistecontroleanalgico,oarduinoapenasconta
comentradasanalgicas)
ReviewdeGadgetGangters
CircuitosUSBsitedadigikey

ArduinoUNOporFbioSouza.EstaobraestsobalicenaCreativeCommonsAtribuio
CompartilhaIgual4.0Internacional.

data:text/htmlcharset=utf8,%3Ch2%20id%3D%22post3798%22%20style%3D%22fontfamily%3A%20Ruda%2C%20sansserif%3B%20fontweight%3A 9/9