🌐 Idioma / Language: Português Português English English Español Español

segunda-feira, 20 de junho de 2022

Arduino UNO R3: Pinagem (Pinout) - Características!

A placa Arduino UNO R3 é, sem dúvida, uma das mais populares e acessíveis plataformas de prototipagem eletrônica do mundo. Ideal para iniciantes, educadores e profissionais, sua simplicidade e vasta comunidade tornam-na a escolha perfeita para dar vida a projetos inovadores. No coração desta placa está o microcontrolador ATmega328P, um chip robusto e versátil que oferece um excelente equilíbrio entre desempenho e consumo de energia.

Neste guia completo, vamos mergulhar fundo na pinagem do Arduino UNO R3. Abordaremos cada pino, desde os de entrada e saída digitais e analógicas até os de alimentação e comunicação. Nosso objetivo é fornecer uma referência clara e detalhada para que você possa utilizar sua placa com máxima confiança e aproveitar todo o seu potencial em seus projetos.

Diagrama de Pinagem (Pinout)

Diagrama de pinagem da placa de desenvolvimento Arduino UNO R3 - fvml.com.br
Diagrama de pinagem da placa de desenvolvimento Arduino UNO R3

Tabela de Pinos de I/O (Entrada/Saída)

Pino na Placa GPIO (Chip) Funções Principais Observações Críticas / Estado Padrão
D0 / RX PD0 UART (RX) Recebe dados seriais. Usado para comunicação com o computador via USB. Evite usar durante o upload do sketch.
D1 / TX PD1 UART (TX) Transmite dados seriais. Usado para comunicação com o computador via USB. Evite usar durante o upload do sketch.
D2 / ~2 PD2 PWM, INT0 Saída PWM. Pode ser usado como interrupção externa 0.
D3 / ~3 PD3 PWM, INT1 Saída PWM. Pode ser usado como interrupção externa 1.
D4 PD4 Digital Pino digital de uso geral.
D5 / ~5 PD5 PWM Saída PWM.
D6 / ~6 PD6 PWM Saída PWM.
D7 PD7 Digital Pino digital de uso geral.
D8 PB0 Digital Pino digital de uso geral.
D9 / ~9 PB1 PWM Saída PWM.
D10 / ~10 PB2 PWM, SS Saída PWM. Pino 'Slave Select' para comunicação SPI.
D11 / ~11 PB3 PWM, MOSI Saída PWM. Pino 'Master Out Slave In' para comunicação SPI.
D12 / ~12 PB4 PWM, MISO Saída PWM. Pino 'Master In Slave Out' para comunicação SPI.
D13 PB5 Digital, SCK, LED Pino 'Serial Clock' para comunicação SPI. Conectado ao LED onboard ('L').
A0 PC0 Entrada Analógica Leituras de sensores analógicos (0 a 1023). Também pode ser usado como pino digital (D14).
A1 PC1 Entrada Analógica Leituras de sensores analógicos (0 a 1023). Também pode ser usado como pino digital (D15).
A2 PC2 Entrada Analógica Leituras de sensores analógicos (0 a 1023). Também pode ser usado como pino digital (D16).
A3 PC3 Entrada Analógica Leituras de sensores analógicos (0 a 1023). Também pode ser usado como pino digital (D17).
A4 / SDA PC4 Entrada Analógica, I2C (SDA) Leitura analógica. Pino de dados (SDA) para comunicação I2C. Também pode ser usado como pino digital (D18).
A5 / SCL PC5 Entrada Analógica, I2C (SCL) Leitura analógica. Pino de clock (SCL) para comunicação I2C. Também pode ser usado como pino digital (D19).

Tabela de Pinos de Alimentação e Controle

Pino na Placa Nome Função Descrição Técnica
VIN Input Voltage Alimentação Externa Entrada de tensão (recomendado 7-12V) para o regulador de tensão da placa.
5V 5 Volts Alimentação de Saída/Entrada Saída regulada de 5V a partir do VIN ou USB. Pode ser usado como entrada para alimentar a placa (cuidado para não danificar o regulador).
3.3V 3.3 Volts Alimentação de Saída Fornecido pelo regulador onboard. Máximo de 50mA. Para alimentar componentes que operam em 3.3V.
GND Ground Terra Pinos de referência de terra (0V). A placa possui vários pinos GND para conveniência.
AREF Analog Reference Referência Analógica Tensão de referência para as entradas analógicas (0-5V por padrão). Pode ser usada para melhorar a precisão das leituras ADC.
RESET Reset Reiniciar o Microcontrolador Colocar este pino em nível baixo (LOW) reinicia o microcontrolador ATmega328P.
IOREF I/O Reference Referência de I/O Fornece a tensão de referência que o microcontrolador opera (5V no UNO). Útil para shields que precisam se adaptar à tensão da placa.

Diagrama Esquemático

O diagrama esquemático vai além do pinout, mostrando como os componentes eletrônicos internos da placa estão conectados. Ele é essencial para entender o fluxo de energia e os sinais, permitindo diagnósticos mais avançados e a possibilidade de modificar ou criar suas próprias versões da placa. Analisar o esquemático ajuda a compreender o papel de cada componente, como o regulador de tensão, o conversor USB-Serial e o microcontrolador principal.

Diagrama Esquemático Arduino UNO Rev 3 - fvml.com.br
Fig. 2 - Diagrama Esquemático Arduino UNO R3

Para visualizar o esquema do Arduino UNO R3, podes acessar a documentação oficial do Arduino. O documento contém informações técnicas completas e atualizadas sobre o hardware do módulo. Clique aqui para acessar o esquema em PDF no site oficial do Arduino.

Resumo de Características Elétricas e Limitações

  • Microcontrolador: A placa é equipada com o chip ATmega328P, operando a uma frequência de clock de 16 MHz.
  • Tensão de Operação: A placa funciona com uma tensão de 5V, que é regulada internamente a partir de uma fonte externa (pino VIN) ou da conexão USB.
  • Alimentação (VIN): O pino VIN aceita uma tensão de entrada recomendada entre 7V e 12V. A faixa absoluta pode chegar a 6-20V, mas tensões mais altas podem superaquecer o regulador.
  • Corrente por Pino I/O: Cada pino de I/O digital pode fornecer ou receber um máximo de 20mA de corrente. O valor absoluto máximo é 40mA, mas exceder 20mA pode danificar o pino permanentemente.
  • Corrente Total Pinos I/O: A soma das correntes de todos os pinos de I/O e do pino 5V não deve exceder 200mA.
  • Conversor USB-Serial: A comunicação com o computador é gerenciada por um chip ATmega16U2, que atua como um conversor USB para serial, permitindo a programação e a depuração via porta serial virtual.
  • Memória: O ATmega328P possui 32KB de memória Flash (para o código, com 0.5KB usados pelo bootloader), 2KB de SRAM (para variáveis) e 1KB de EEPROM (para armazenamento de dados não voláteis).
  • Pinos de Entrada Analógica (ADC): Possui 6 pinos de entrada analógica (A0-A5) com uma resolução de 10 bits (valores de 0 a 1023).

Compreender a pinagem e as características elétricas do Arduino UNO R3 é o primeiro passo para criar projetos eletrônicos robustos e funcionais. Este guia serve como uma referência rápida para evitar erros comuns, como sobrecarregar um pino ou usar uma fonte de alimentação inadequada. Dominando esses conceitos, você estará pronto para explorar todo o universo de possibilidades que a plataforma Arduino oferece, desde simples acionamentos de LEDs até complexos sistemas de automação e IoT.

Perguntas Frequentes (FAQ): Sobre o Pinout do Arduino UNO R3

1. Qual a diferença entre os pinos VIN e 5V?

O pino VIN é uma entrada de tensão bruta (recomendado 7-12V) que alimenta o regulador de tensão da placa, que por sua vez gera os 5V estáveis. O pino 5V é a saída já regulada. Você pode alimentar o Arduino pelo pino 5V, mas deve garantir que a fonte seja exatamente de 5V e estável, pois isso bypassa o regulador de tensão, o que pode ser arriscado para o microcontrolador.

2. Por que alguns pinos digitais têm um til (~) ao lado do número?

O til (~) indica que o pino suporta PWM (Pulse Width Modulation ou Modulação por Largura de Pulso). Esses pinos podem simular uma saída analógica, variando a "larga" do pulso de tensão em alta frequência. É muito usado para controlar o brilho de LEDs ou a velocidade de motores DC. No Arduino UNO, os pinos PWM são os ~3, ~5, ~6, ~9, ~10, ~11.

3. Posso usar os pinos A0-A5 como pinos digitais?

Sim! Os pinos de entrada analógica (A0 a A5) também podem funcionar como pinos digitais. No código, você pode se referir a eles simplesmente como A0, A1, etc., ou usando seus números equivalentes de pinos digitais (A0 é o 14, A1 é o 15, e assim por diante até A5 que é o 19).

4. Como funcionam os pinos de comunicação I2C e SPI?

O I2C usa dois pinos: SDA (linha de dados) no pino A4 e SCL (linha de clock) no pino A5. É um protocolo de comunicação com múltiplos escravos e mestre. O SPI usa quatro pinos: MOSI (D11), MISO (D12), SCK (D13) e SS (D10). É mais rápido que o I2C, ideal para comunicação de alta velocidade com dispositivos como displays e cartões SD.

5. O que acontece se eu exceder a corrente máxima de um pino I/O?

Exceder a corrente máxima de 20mA (valor recomendado) por pino pode danificar permanentemente a porta GPIO do microcontrolador ATmega328P. Isso pode tornar o pino inutilizável para entrada ou saída. Para acionar cargas que exigem mais corrente (como motores ou relés), sempre use um circuito de driver, como um transistor ou um módulo relé.

6. Para que serve o pino AREF?

O pino AREF (Analog Reference) permite que você forneça uma tensão de referência externa para as conversões analógico-digitais (ADC). Por padrão, o Arduino usa 5V como referência, o que significa que uma leitura de 1023 corresponde a 5V. Se você aplicar 3.3V no pino AREF, uma leitura de 1023 passará a corresponder a 3.3V, aumentando a precisão para medições de baixa tensão.

👋 E por hoje é só, espero que tenhamos alcançado suas expectativas!

Agradecemos por visitar o nosso blog e esperamos tê-lo(a) novamente por aqui em breve. Não deixe de conferir nossos outros conteúdos sobre tecnologia e assuntos variados.

🙏 Se inscreva no nosso Blog! Clique Aqui — FVM Learning!

Nos ajude a divulgar nosso trabalho, compartilhe nas redes sociais: Facebook, Instagram, WhatsApp. Uma simples atitude sua faz com que crescamos juntos e melhoremos o nosso trabalho!

Forte abraço!
Deus vos Abençoe!
Shalom.

Nenhum comentário: