Escolar Documentos
Profissional Documentos
Cultura Documentos
Arduino UNO
Por Fbio Souza - 29/11/2013
Se voc j ouviu falar da plataforma Arduino, com certeza j ouviu falar tambm da
placa Arduino UNO. Nesse artigo vamos abordar a placa Arduino UNO exibindo suas
caractersticas de hardware e os recursos que essa simptica plataforma possui.
Arduino UNO
A placa Arduino UNO j est em sua terceira reviso e voc pode baixar seu esquema
eltrico em formato PDF no site do Arduino, ou at mesmo todos os arquivos do
projeto para edio. Ela tem duas camadas apenas e vrias caractersticas
interessantes de projeto. A seguir sero apresentadas as principais caractersticas do
seu hardware.
http://www.embarcados.com.br/arduinouno/ 1/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
A placa pode ser alimentada pela conexo USB ou por uma fonte de alimentao
externa, conforme exibido na gura abaixo:
Figura1AlimentaodaplacaArduinoUNO
A alimentao externa feita atravs do conector Jack com positivo no centro, onde o
valor de tenso da fonte externa deve estar entre os limites 6V. a 20V., porm se
alimentada com uma tenso abaixo de 7V., a tenso de funcionamento da placa, que
no Arduino Uno 5V, pode car instvel e quando alimentada com tenso acima de
12V, o regulador de tenso da placa pode sobreaquecer e danicar a placa. Dessa
forma, recomendado para tenses de fonte externa valores de 7V. a 12V.
http://www.embarcados.com.br/arduinouno/ 2/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Figura2Ocircuitoreguladorparaentradaexterna
Figura3CircuitodeproteodaUSBdaplacaArduinoUNO
http://www.embarcados.com.br/arduinouno/ 3/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Os dois varistores (Z1 e Z2) podem suportar picos elevados de SURGE e energias
elevadas de transientes. Seria prefervel se, ao invs de varistores, fossem conectados
diodos supressores de ESD que tem capacitncia bem baixa, j que esto ligados a
pinos rpidos de comunicao, mas o circuito funciona bem mesmo assim. O
resistores de 22 Ohms (RN3A e RN3D), limitam uma corrente resultante de alguma
descarga eltrica eventual de um usurio em contato com o conector USB, resultante
de transientes rpidos, protegendo, dessa forma, os pinos do microcontrolador. Podem
ser utilizados tambm para que
O fusvel resetvel (F1) de 500mA. impede que a porta USB do computador queime,
caso ocorra algum problema de projeto ou uma falha no circuito e ultrapasse a
corrente de 500 mA. quando a placa estiver conectada ao PC. O ferrite L1 foi includo
no circuito para que rudos da USB externa no entrem no circuito da placa Arduino,
atravs de seu terra.
Alm dos recursos apresentados anteriormente, a placa conta com um circuito pra
comutar a alimentao automaticamente entre a tenso da USB e a tenso da fonte
externa. Esse circuito est apresentado na gura abaixo. Caso haja uma tenso no
conector DC e a USB conectada, a tenso de 5V ser proveniente da fonte externa e
USB servir apenas para comunicao com o PC.
Figura4CircuitodeseleodefontenaarduinoUNO
http://www.embarcados.com.br/arduinouno/ 4/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Como pode-se observar na gura anterior existe na placa um regulador de 3,3V. (U2-
LP2985), este componente responsvel por fornecer uma tenso continua de 3,3V
para alimentao de circuitos ou shields que necessitem desse valor de tenso. Deve-
se car atento ao limite mximo do valor da corrente que este regulador pode fornecer,
que no caso de 50 mA.
Figura5ConectoresdealimentaoArduinoUNOR3
IOREF - Fornece uma tenso de referncia para que shields possam selecionar o tipo
de interface apropriada, dessa forma shields que funcionam com a placas Arduino que
so alimentadas com 3,3V. podem se adaptar para ser utilizados em 5V. e vice-versa.
RESET - pino conectado a pino de RESET do microcontrolador. Pode ser utilizado para
um reset externo da placa Arduino.
VIN - pino para alimentar a placa atravs de shield ou bateria externa. Quando a placa
alimentada atravs do conector Jack, a tenso da fonte estar nesse pino.
Figura6ConversorUSBserialcomATmega16u2
http://www.embarcados.com.br/arduinouno/ 6/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Nesse microcontrolador tambm esto conectados dois leds (TX, RX), controlados
pelo software do microcontrolador, que indicam o envio e recepo de dados da placa
para o computador. Esse microcontrolador possui um cristal externo de 16 MHz.
interessante notar a conexo entre este microcontrolador com o ATMEL ATMEGA328,
onde feita pelo canal serial desses microcontroladores. Outro ponto interessante que
facilita o uso da placa Arduino a conexo do pino 13 do ATMEGA16U2 ao circuito de
RESET do ATMEGA328, possibilitando a entrada no modo bootloader automaticamente
quando pressionado o boto Upload na IDE. Essa caractersticas no acontecia nas
primeiras placas Arduino, onde era necessrio pressionar o boto de RESET antes de
fazer o Upload na IDE.
Figura7Circuitodecomunicaoserial
http://www.embarcados.com.br/arduinouno/ 7/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Possui 28 pinos, sendo que 23 desses podem ser utilizados como I/O . A imagem
abaixo exibe a sua pinagem:
Figura8PinagemATmega328usadonoArduinoUNO
Esse microcontrolador pode operar com tenses bem baixas, de at 1,8 V., mas nessa
tenso apenas opera at 4MHz. Possui dois modos de consumo super baixos, o
Power-down Mode e o Power-save Mode, para que o sistema possa poupar energia em
situaes de espera. Possui, como perifricos uma USART que funciona a at 250kbps,
uma SPI, que vai a at 5MHz, e uma I2C que pode operar at 400kHz. Conta com um
comparador analgico interno ao CI e diversos timers, alm de 6 PWMs. A corrente
mxima por pino de 40mA, mas a soma da corrente de todo o CI no pode
http://www.embarcados.com.br/arduinouno/ 8/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
ultrapassar 200mA. Ele possui um oscilador interno de 32kHz que pode ser utilizado,
por exemplo, em situaes de baixo consumo.
A placa Arduino UNO possui pinos de entrada e sadas digitais, assim como pinos de
entradas e sadas analgicas, abaixo exibido a pinagem conhecida como o padro
Arduino:
Figura9PinosdeentradaesadanoArduinoUNOR3
Conforme exibido na gura, a placa Arduino UNO possui 14 pinos que podem ser
usados como entrada ou sada digitias. Estes Pinos operam em 5 V, onde cada pino
pode fornecer ou receber uma corrente mxima de 40 mA. Cada pino possui resistor de
pull-up interno que pode ser habilitado por software. Alguns desse pinos possuem
funes especiais:
http://www.embarcados.com.br/arduinouno/ 9/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
PWM : 3,5,6,9,10 e 11 podem ser usados como sadas PWM de 8 bits atravs da funo
analogWrite();
Interrupo externa: 2 e 3 . Estes pinos podem ser congurados para gera uma
interrupo externa, atravs da funo attachInterrupt().
Para interface com o mundo analgico, a placa Arduino UNO possui 6 entradas, onde
cada uma tem a resoluo de 10 bits. Por padro a referencia do conversor AD est
ligada internamente a a 5V, ou seja, quando a entrada estiver com 5V o valor da
converso analgica digital ser 1023. O valor da referncia pode ser mudado atravs
do pino AREF. A gura a seguir exibe a relao entre os pinos do microcontrolador
ATMEL ATMEGA328 e a pinagem do Arduino UNO:
Figura10pinoutsATmega328P
http://www.embarcados.com.br/arduinouno/ 10/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Quem manipula a placa e projeta o circuito que ser conectado aos seus I/Os deve ter
muito cuidado pois, entre os pinos do microcontrolador e a barra de pinos, no h
nenhum resistor, que limite a corrente, alm disso, dependendo do local onde est
trabalhando pode-se provocar curto circuito nos pinos j que a placa no possui
isolao na sua parte inferior, como mostrada na gura a seguir:
Figura11PartetraseiradoArduinoUNOSemisolao
A placa no conta com boto liga/desliga Se quiser desligar a alimentao, tem que
puxar o cabo. O cabo USB tipo B no to comum quanto o mini USB, utilizado
bastante em celulares. Isso pode ser um problema, caso perca o cabo que veio com a
placa.
http://www.embarcados.com.br/arduinouno/ 11/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
A placa Arduino UNO possui pequenas dimenses cabendo na palma da mo. Possui 4
furos para que a mesma possa ser xada em alguma superfcie. A gura a seguir exibe
as suas dimenses fsicas:
Figura12DimensesdaArduinoUNO
http://www.embarcados.com.br/arduinouno/ 12/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
fonte: http://blog.arduino.cc/2011/01/05/nice-drawings-of-the-arduino-uno-and-mega-
Gostou? Junte-se comunidade
2560/ Embarcados
10 27 6
Figura13ResumoderecursosdaArduinoUNO
Concluso
Sem dvida a placa Arduino UNO uma tima ferramenta para quem est comeando.
uma ferramenta simples e possui um hardware mnimo, com vrias caractersticas
interessantes de projeto. Sua conectividade USB e facilidade em programar , sem
dvida nenhuma, um grande atrativo.
http://www.embarcados.com.br/arduinouno/ 13/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Gostou? Junte-se comunidade
10 27 6 Embarcados
importante lembrar que a placa Arduino no possui a facilidade de debugar em
tempo real, como outras placas de desenvolvimento. No possvel colocar
breakpoints, consultar variveis ou mesmo parar o rmware em tempo real para
conferir endereos de memria ou variveis.
Nos prximos artigos vamos fazer exemplo pra mostrar como o ARDUINO UNO
realmente didtico, verstil e simples de usar e, assim, entendero porque todo mundo
fala desse tal Arduino.
Arduino - O documentrio
Arduino UNO
Arduino - ArduBlock
http://www.embarcados.com.br/arduinouno/ 14/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Arduino Leonardo
Arduino Esplora
http://www.embarcados.com.br/arduinouno/ 15/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Shield Arduino YN
Arduino Yn
Arduino TRE
Arduino Due
Gostou? Junte-se comunidade
10 27 6 Embarcados
Referncias
Site do Arduino
Arduino Uno
Reportagem do Estado (apesar dessa matria dizer que existe controle analgico, o
arduino apenas conta com entradas analgicas)
Arduino UNO por Fbio Souza. Esta obra est sob a licena Creative Commons
Atribuio-CompartilhaIgual 4.0 Internacional.
Fbio Souza
Engenheiro eletricista com experincia no desenvolvimento de projetos eletrnicos. Atua com
desenvolvimento de projetos eletrnicos, consultoria e treinamentos na rea de sistemas embarcados.
http://www.embarcados.com.br/arduinouno/ 17/18
17/10/2016 ArduinoUNOConheaosdetalhesdoseuhardware
Este site utiliza cookies. Ao us-lo voc concorda com nossa poltica de
Continuar
privacidade. Saiba mais.
http://www.embarcados.com.br/arduinouno/ 18/18