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

domingo, 10 de julho de 2022

Arduino Micro: Pinagem (Pinout) - Características!

O Arduino Micro é uma placa de desenvolvimento compacta baseada no microcontrolador ATmega32U4. Sua principal característica distintiva é a capacidade de emular dispositivos USB nativamente, como teclados e mouses, graças ao seu microcontrolador com comunicação USB integrada. Com tamanho reduzido e pinagem compatível com o Arduino Leonardo, o Micro é ideal para projetos que exigem portabilidade e funcionalidades de interface humana.

Neste guia completo, vamos explorar detalhadamente a pinagem do Arduino Micro, analisando cada pino, suas funções e limitações. Apresentaremos também diagramas visuais, tabelas de referência e responderemos às perguntas mais frequentes sobre esta placa versátil, ajudando você a aproveitar ao máximo seu potencial em seus projetos de eletrônica embarcada.

Diagrama de Pinagem (Pinout)

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

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) PD2 UART RX, INT2 Usado para comunicação serial. Padrão: entrada
D1 (TX) PD3 UART TX, INT3 Usado para comunicação serial. Padrão: entrada
D2 PD1 SDA, INT1 I2C (SDA). Padrão: entrada
D3 PD0 SCL, INT0 I2C (SCL). Padrão: entrada
D4 PD4 PWM Suporta PWM. Padrão: entrada
D5 PC6 PWM Suporta PWM. Padrão: entrada
D6 PD7 PWM Suporta PWM. Padrão: entrada
D7 PE6 INT6 Interrupção externa. Padrão: entrada
D8 PB4 - Padrão: entrada
D9 PB5 PWM Suporta PWM. Padrão: entrada
D10 PB6 PWM, SS SPI (SS). Padrão: entrada
D11 PB7 PWM, MOSI SPI (MOSI). Padrão: entrada
D12 PD6 MISO SPI (MISO). Padrão: entrada
D13 PC7 SCK, LED SPI (SCK), LED onboard. Padrão: entrada
A0 PF7 ADC7 Entrada analógica. Padrão: entrada
A1 PF6 ADC6 Entrada analógica. Padrão: entrada
A2 PF5 ADC5 Entrada analógica. Padrão: entrada
A3 PF4 ADC4 Entrada analógica. Padrão: entrada
A4 PF1 ADC1 Entrada analógica. Padrão: entrada
A5 PF0 ADC0 Entrada analógica. Padrão: entrada

Tabela de Pinos de Alimentação e Controle

Pino na Placa Nome Função Descrição Técnica
VIN VIN Entrada de alimentação Tensão de entrada (7-12V recomendado)
5V 5V Saída regulada 5V regulado a partir do VIN ou USB
3.3V 3.3V Saída regulada 3.3V regulado (máximo 50mA)
GND GND Terra Referência de terra (0V)
RESET RESET Reset do microcontrolador Baixo nível reinicia o ATmega32U4
AREF AREF Referência analógica Tensão de referência para ADC (0-5V)

Diagrama Esquemático

O diagrama esquemático do Arduino Micro revela a organização interna dos componentes e conexões, permitindo compreender como o microcontrolador ATmega32U4 interage com os periféricos da placa. Este esquema é essencial para projetos avançados que necessitam modificar ou expandir as funcionalidades padrão da placa.

Diagrama Esquemático Arduino Micro - fvml.com.br
Fig. 2 - Diagrama Esquemático Arduino Micro

Para visualizar o diagrama esquemático do Arduino Micro, podes acessar a documentação oficial do Arduino. 

Para visualizar o Datasheet completo do documento com informações técnicas completas e atualizadas sobre o hardware do módulo.

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

  • Microcontrolador: ATmega32U4 com clock de 16 MHz
  • Tensão de operação: 5V (recomendado alimentação de 7-12V via VIN)
  • Corrente máxima por pino I/O: 20mA (não exceder 40mA total por porta)
  • Memória Flash: 32KB (4KB usados pelo bootloader)
  • Memória SRAM: 2.5KB
  • Memória EEPROM: 1KB
  • Comunicação USB nativa: Integrada no ATmega32U4 (sem necessidade de conversor externo)
  • Pinos PWM: 7 (D3, D5, D6, D9, D10, D11, D13)

Este guia de pinagem do Arduino Micro foi desenvolvido para fornecer uma referência completa e precisa para desenvolvedores, hobistas e engenheiros que trabalham com esta placa. Compreender a função de cada pino, suas limitações e características elétricas é fundamental para criar projetos robustos e evitar danos à placa.

O Arduino Micro, com sua capacidade de comunicação USB nativa, oferece possibilidades únicas para criação de dispositivos de interface humana, como teclados e mouses personalizados, além de ser uma excelente opção para projetos compactos que exigem conectividade USB direta.

Perguntas Frequentes (FAQ): Sobre o Pinout do Arduino Micro

1. Qual é a principal diferença entre o Arduino Micro e o Arduino Uno?

A principal diferença está no microcontrolador e na capacidade de comunicação USB. O Arduino Micro utiliza o ATmega32U4, que possui comunicação USB nativa, permitindo que a placa funcione como teclado, mouse ou outro dispositivo USB diretamente, sem necessidade de um chip conversor USB-Serial adicional. Já o Arduino Uno utiliza o ATmega328P com um chip CH340 separado para comunicação USB. Além disso, o Micro é significativamente menor que o Uno.

2. Posso alimentar o Arduino Micro diretamente pelo pino 5V?

Sim, você pode alimentar o Arduino Micro diretamente pelo pino 5V, mas apenas se garantir que a tensão seja estável e regulada em exatamente 5V. Ao fazer isso, você está ignorando o regulador de tensão da placa, então deve ter certeza de que sua fonte de alimentação é confiável. A vantagem é que você pode fornecer mais corrente do que seria possível através do conector USB, que é limitado a aproximadamente 500mA.

3. Quantos pinos analógicos o Arduino Micro possui e qual sua resolução?

O Arduino Micro possui 12 pinos de entrada analógica (A0-A11), embora apenas 6 (A0-A5) estejam disponíveis nos pinos headers principais. Os pinos A6-A11 estão disponíveis em outros locais da placa. A resolução do conversor analógico-digital é de 10 bits, o que significa que pode detectar 1024 níveis diferentes de tensão (valores de 0 a 1023) entre 0V e a tensão de referência (geralmente 5V).

4. Como posso usar o Arduino Micro como teclado ou mouse?

O Arduino Micro pode emular teclados e mouses através da biblioteca Keyboard.h e Mouse.h, incluídas na IDE do Arduino. Graças ao seu microcontrolador ATmega32U4 com comunicação USB nativa, você simplesmente precisa incluir estas bibliotecas em seu sketch e usar funções como Keyboard.write(), Keyboard.print() ou Mouse.move() para controlar o computador host. Não é necessário hardware adicional nem configuração complexa.

5. Qual é a corrente máxima que os pinos do Arduino Micro podem fornecer?

Cada pino de I/O do Arduino Micro pode fornecer ou receber até 20mA de corrente de forma segura. No entanto, a corrente total por porta (grupo de 8 pinos) não deve exceder 100mA, e a corrente total para todos os pinos de I/O não deve ultrapassar 200mA. Tentar extrair mais corrente pode danificar permanentemente o microcontrolador. Para componentes que exigem mais corrente, como motores ou LEDs de alta potência, é necessário usar circuitos de driver ou transistores.

6. O Arduino Micro suporta comunicação I2C e SPI? Quais são os pinos correspondentes?

Sim, o Arduino Micro suporta ambos os protocolos de comunicação. Para I2C, os pinos são D2 (SDA) e D3 (SCL). Para comunicação SPI, os pinos são D10 (SS - Slave Select), D11 (MOSI - Master Out Slave In), D12 (MISO - Master In Slave Out) e D13 (SCK - Serial Clock). Ambos os protocolos podem ser facilmente utilizados através das bibliotecas Wire.h (para I2C) e SPI.h (para SPI) incluídas na IDE do Arduino.

👋 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: