Guia Completo do Pinout do Arduino Nano: Especificações, Funções dos Pinos e Dicas de Programação
A tecnologia anda de mãos dadas com robótica e eletrônica. No centro de tudo isso está a placa de circuito eletrônico, e a placa de circuito mais comum no mundo da eletrônica é o Arduino. Muitos pensam que Arduinos são microcontroladores, mas na verdade são placas de circuito com múltiplos componentes, incluindo o microcontrolador. Por outro lado, o pinout do Arduino Nano, como uma placa de circuito impresso, possui vários componentes dentro de si, o que o torna ainda mais interessante de aprender.
O que é o Pinout do Arduino Nano?
O Arduino Nano é uma pequena placa de processador serial com microcontrolador ATmega328P, com dimensões de 4,5 cm por 1,8 cm. De fato, o Arduino Nano é popular em vez do Arduino UNO devido às suas muitas semelhanças.
A diferença mais significativa é que o Arduino UNO usa o formato de placa Plastic Dual-In-line Package (PDIP) e tem 30 pinos, enquanto o Arduino Nano usa um plastic quad flat pack (TQFP) e tem 32 pinos. Na verdade, o Arduino Nano usa USB Tipo-B Micro enquanto o Arduino UNO tem um conector de alimentação DC.
Subsequentemente, o Arduino Nano é preferível ao Arduino UNO devido ao seu tamanho pequeno, preço e funções especiais, já que ambos têm funcionalidades semelhantes.
Características do Arduino Nano
- Microcontrolador ATmega328P com bootloader integrado, facilitando o upload do código na placa. O microcontrolador de potência é da família AVR de 8 bits.
- Tensão de operação de 5V.
- Alimentação via VIN ou VCC pode variar entre 7V e 12V.
- 32KB de memória Flash da CPU, dos quais 2KB são usados pelo Bootloader.
- Velocidade de clock de 16MHz (oscilador de cristal).
- 2KB de memória SRAM.
- 1KB de memória EEPROM.
- O pinout do Arduino Nano tem 30 pinos: 8 pinos analógicos, 14 pinos digitais, 6 pinos de alimentação e 2 pinos de reset.
- Consumo de alimentação de 19mA.
- 40mA DC por pino I/O.
- O tamanho pequeno do pinout do Arduino Nano cabe em protoboards padrão, tornando-o a primeira escolha para muitas aplicações.
- Suporta comunicação SPI (Serial Peripheral Interface), USART (Universal Synchronous/Asynchronous Receiver/Transmitter) e comunicação I2C (Inter-Integrated Circuit).
- Usa USB Tipo-B Micro, ao contrário do Arduino UNO.
- Programação serial em circuito (ICSP) permite programar o microcontrolador sem desconectá-lo da placa de circuito.
Especificações do Arduino Nano
| ARDUINO NANO | ESPECIFICAÇÃO |
|---|---|
| Microcontrolador | ATmega328P |
| Memória Flash da CPU | 32 KB (2 KB usados pelo Bootloader) |
| Arquitetura / Processador | AVR 8-bit |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Velocidade de Clock | 16 MHz |
| Tensão de Operação | 5V |
| Pinos Analógicos I/O | 8 |
| Tensão de Entrada | 7V-12V |
| Corrente DC por Pino I/O | 40 mA |
| Pinos Digitais I/O | 22 |
| Saída PWM (Modulação por Largura de Pulso) | 6 |
| Consumo de Energia | 19 mA |
| Tamanho da PCB | 1,8 cm x 4,5 cm |
| USB | Tipo-B Micro USB |
| Header ICSP | SIM |
| Comunicação | I2C, SPI, USART |
| Peso | 7 gramas |
| Programável | Arduino IDE |
Arranjo do Pinout do Arduino Nano
Esta seção explicará as funções dos pinos no hardware subjacente e discutiremos em detalhes as tarefas alternativas dos pinos.
Pino TX / D1 é um pino I/O digital responsável pela transmissão de dados seriais da PCB do Arduino Nano. Portanto, é uma porta serial.
Pino RX / D0 é um pino I/O digital responsável por receber dados seriais na PCB do Arduino Nano. Portanto, é um dos pinos de comunicação serial e uma porta serial.
2 pinos de Reset e um botão de Reset que reinicia o microcontrolador; o botão de Reset é ativo em LOW.
Pinos D2 e D3. São pinos I/O digitais usados para interromper o programa do microcontrolador em caso de emergência ou quando uma função mais importante precisa ser executada e o programa em execução precisa ser interrompido.
Pinos D0 a D13 / Serial Clock (SCK). São todos os 14 pinos de Entrada/Saída Digital (I/O) do pinout do Arduino Nano. Além disso, a configuração dos pinos é conforme os requisitos da aplicação usando as funções pinMode(), digitalRead() e digitalWrite(). Os pinos I/O digitais também têm um resistor pull-up interno que varia de 20Ω a 40Ω e não estão conectados por padrão. Subsequentemente, os pinos I/O digitais também podem fornecer 40 mA de corrente de alimentação para alimentar o microcontrolador.
Pinos D3, D5, D6, D9 e D11 para Modulação por Largura de Pulso (PWM). Portanto, controlam o motor em termos de velocidade, brilho de LED e muitas outras funções que precisam de modulação.
Pinos A0 a A7. São oito pinos de entrada analógica, e as entradas analógicas têm um conversor analógico-digital (ADC) de 8 bits. Além disso, são lidos com a função analogRead(), que também lê valores de pinos analógicos especificados.
Pinos D10 (SS), D11 (MOSI), D12 (MISO) e D13 (SCK)
Consequentemente, estes são os pinos digitais usados na comunicação SPI (Serial Peripheral Interface).
LED Embutido (13). Este pino digital controla o LED interno embutido na placa de circuito, ligando ou desligando-o quando necessário.
Pinos A4 (SDA), A5 (SCL). São pinos analógicos para interface Two-Wire (TWI) ou comunicação I2C (Inter-Integrated Circuit).
AREF é uma referência de Conversão Analógica-para-Digital (ADC).
VIN, um dos pinos de alimentação, é o pino de tensão de entrada de alimentação usado ao conectar a uma fonte de alimentação externa (nível de tensão de entrada de 7V – 12V) para o microcontrolador.
3V3 é a tensão mínima gerada pelo regulador de tensão embutido da placa Nano.
5V é a tensão de alimentação regulada usada pela placa Nano para alimentar seus componentes.
Pino GND é o pino de terra (ground) na placa Nano.
Como Alimentar o Arduino Nano
Você precisará alimentar o Arduino Nano para rodar sua primeira aplicação. Alimentar a placa de circuito do Arduino Nano e seus modos de consumo de energia também são discutidos nesta seção. Esses modos de energia podem manter sua placa de circuito Arduino segura, especificamente contra danos de energia.
- Conector Cabo USB Mini-B – Conecte o conector de alimentação do cabo mini USB ao pino e deixe-o obter energia de qualquer fonte à qual uma conexão ocorra. Por um lado, esta opção também permite obter energia de qualquer dispositivo que suporte especificamente conector micro USB.
- Pino VIN – Fonte de alimentação externa não regulada de 6-20V passa especificamente pelo pino para a placa para alimentá-la. Posteriormente, a energia passa por regulação pela placa Nano para tensão de 5V adequada para a operação do circuito da placa por um regulador de tensão da placa.
- Pino 5V – Igualmente importante, se você tem uma fonte de alimentação regulada de 5V, aqui é onde a conexão de energia ocorre. Portanto, esta fonte também fornece energia diretamente à placa de circuito; portanto, qualquer sobrecarga de fonte de alimentação externa ou interrupções externas podem danificar especificamente a placa do microcontrolador Arduino.
Diferença Entre Arduino Uno e Arduino Nano
Em contraste, o Arduino UNO e o Arduino Nano têm diferenças significativas em especificações técnicas. No entanto, aqui estão algumas das diferenças discutidas abaixo.
- Tamanho – Em contraste, o Arduino Uno é maior que o Arduino Nano com 6,9 cm x 5,3 cm, enquanto o Arduino Nano tem 1,8 cm x 4,5 cm.
- Placa Arduino – Em contraste, o Arduino Nano tem um encapsulamento TQFP (plastic quad flat pack) enquanto a placa Arduino UNO tem encapsulamento PDIP (Plastic Dual-In-line Package).
- Pinos – Em contraste, o Arduino Nano tem 32 pinos, enquanto o Arduino UNO tem 30 pinos. Os dois pinos extras no Arduino Nano são para funções ADC.
- Alimentação – Em contraste, o Arduino Uno tem um conector de alimentação DC e um cabo USB regular, enquanto o Arduino Nano usa uma porta mini-B USB; portanto, pode obter energia da conexão USB mini-B regular. Subsequentemente, também permite comunicação via USB.
Como Programar o Arduino Nano
Nesta seção, discutiremos como programar o Arduino e também executar os programas.
O primeiro passo é baixar a Arduino IDE e drivers relacionados como o core megaAVR. Mais tarde, uma vez que a placa da Arduino IDE tenha sido instalada, conecte a placa Arduino ao computador usando a porta USB. Isso alimentará os LEDs.
Enquanto isso, no software Arduino, escolha o tipo correto de placa Arduino que você está usando. Vá para os exemplos de código embutidos. Subsequentemente, carregue o código de exemplo do seu computador para a placa na barra superior do software Arduino. Imediatamente quando o processo for concluído, o LED embutido do Arduino começará a piscar. Depois, você pode observar o Arduino e ver seus comandos sendo executados. Portanto, se você tiver o código de exemplo para a placa Arduino piscar, observará depois o que a placa Nano está fazendo.
Resumo
Para resumir, a aplicação e familiaridade do Arduino Nano baseiam-se majoritariamente nas características e funcionalidades discutidas neste artigo. Além disso, o Arduino Nano tem usos em muitas aplicações, como rastreamento de gestos e sensores embarcados eletrônicos.
Em breve, também estabelecemos que a programação do Arduino pode variar em programas mais extensos. Além disso, comunicação SPI e comunicação serial nos pinos também foram abordadas. Em caso de qualquer technicalidade ou dúvida, sinta-se à vontade para nos contatar. Estamos sempre felizes em ouvir seu feedback.
Tecnologia industrial
- ICM-20608-G: Sensor de Movimento 6 Eixos Compacto para Aplicações de Alto Desempenho
- APDS-9960: CI Multissensor para Gestos, Proximidade, Luz e Detecção de Cor
- Sensores Arduino: Tipos, Aplicações e Projetos do Mundo Real
- Programe Facilmente a Série Atmel AT89 com Arduino Uno – Guia Passo a Passo
- Construa uma Calculadora Arduino com Display LCD 16x2 e Teclado
- Construa um Clone Arduboy Tamanho Cartão de Crédito com Arduino Nano e OLED I2C
- Construa um Laptop com Raspberry Pi 3 e Arduino: Guia Passo a Passo
- Transistor 2N3771 NPN: Pinagem, Características, Aplicações e Equivalentes
- Microcontrolador AT89C51: Visão Geral, Pinouts, Dicas de Programação e Alternativas
- Montagem do Arduino Protoshield: Guia Passo a Passo Completo