Guia do Arduino Nano – Pinagem e Esquemas

Tempo de leitura: 7 minutes

Neste guia, aprenda sobre pinagens e diagramas do Arduino Nano. Nós criamos uma representação bem explicada e baseada em diagrama do Arduino Nano.

Arduino Nano Pinout

O Arduino Nano, como o nome sugere, é uma placa microcontroladora compacta, completa e amigável. A placa Nano pesa cerca de 7 gramas com dimensões de 4,5 cms a 1,8 cms (da esquerda para a direita). Este artigo discute sobre as especificações técnicas mais importantes, a pinagem e as funções de cada pino na placa Arduino Nano.

 

Quão diferente é o Arduino Nano?

O Arduino Nano tem funcionalidades semelhantes ao Arduino Duemilanove, mas com um pacote diferente. O Nano vem integrado com o microcontrolador ATmega328P, igual ao Arduino UNO. A principal diferença entre eles é que a placa UNO é apresentada na forma PDIP (Plastic Dual-In-line Package) com 30 pinos e o Nano está disponível em TQFP (plastic quad flat pack) com 32 pinos. Os 2 pinos extras do Arduino Nano servem para as funcionalidades ADC, enquanto o UNO tem 6 portas ADC, mas o Nano tem 8 portas ADC. A placa Nano não tem um conector de alimentação DC como outras placas Arduino, mas em vez disso, tem uma porta mini-USB. Esta porta é usada para programação e monitoramento serial. A característica fascinante do Nano é que ele escolhe a fonte de alimentação mais forte com sua diferença de potencial, e o jumper de seleção da fonte de alimentação é inválido.

 

Arduino Nano – Especificação

 

Descrição do Arduino Nano Pinout

Tomando este diagrama de pinagem abaixo como referência, discutiremos todas as funcionalidades de cada pino.

Podemos inferir a partir da imagem que o Arduino Nano tem 36 pinos no total. Veremos todas as seções de pinos, bem como um formato detalhado, por fim.

E/S Digital, PWM – 14 pinos

Para funções Analógicas – 9 pinos

Força – 7 pinos

SPI (além da seção de E/S Digital) – 3 pinos

Reiniciar – 3 pinos
______________________________________________________
TOTAL – 36 pinos

 

Arduino Nan0 – Descrição do pino

Arduino Nano PinoPino NomeTipoFunções
1D1/TXI/OPino de E/S Digital
Pino TX Serial
2D0/RXI/OPino de E/S Digital
Pino RX Serial
3RESETInputReiniciar (Ativo Baixo)
4GNDPowerTerra de abastecimento
5D2I/OPino de E/S Digital
6D3I/OPino de E/S Digital
7D4I/OPino de E/S Digital
8D5I/OPino de E/S Digital
9D6I/OPino de E/S Digital
10D7I/OPino de E/S Digital
11D8I/OPino de E/S Digital
12D9I/OPino de E/S Digital
13D10I/OPino de E/S Digital
14D11I/OPino de E/S Digital
15D12I/OPino de E/S Digital
16D13I/OPino de E/S Digital
173V3OutputSaída de +3,3V (vindo do FTDI)
18AREFInputReferência ADC
19A0InputCanal de entrada analógica 0
20A1InputCanal de entrada analógica 1
21A2InputCanal de entrada analógica 2
22A3InputCanal de entrada analógica 3
23A4InputCanal de entrada analógica 4
24A5InputCanal de entrada analógica 5
25A6InputCanal de entrada analógica 6
26A7InputCanal de entrada analógica 7
27+5VOutput or InputSaída de +5V (do regulador de bordo) ou
+5V (entrada da fonte de alimentação externa)
28RESETInputReset ( Active Low)
29GNDPowerSupply Ground
30VINPowerSupply voltage

 

Pinos ICSP

 

Pinos digitais Arduino Nano

Pinos – 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 e 16

Conforme mencionado anteriormente, o Arduino Nano possui 14 pinos de E/S digitais que podem ser usados como entrada ou saída digital. Os pinos funcionam com tensão máxima de 5V, ou seja, a alta digital é 5V e a baixa digital é 0V. Cada pino pode fornecer ou receber uma corrente de 40mA e tem uma resistência de pull-up de cerca de 20-50k ohms. Cada um dos 14 pinos digitais na pinagem Nano pode ser usado como uma entrada ou saída, usando as funções pinMode(), digitalWrite() e digitalRead().

Além das funções de entrada e saída digital, os pinos digitais também possuem algumas funcionalidades adicionais.

 

Pinos de comunicação serial

Pinos – 1, 2

1 – RX e 2 – TX

Esses dois pinos RX- receber e TX- transmitir são usados para comunicação de dados serial TTL. Os pinos RX e TX são conectados aos pinos correspondentes do chip serial USB para TTL.

 

Pinos PWM

Pinos – 6, 8, 9, 12, 13 e 14

Cada um desses pinos digitais fornece um sinal de modulação por largura de pulso com resolução de 8 bits. O sinal PWM pode ser gerado usando a função analogWrite().

 

Interrupções Externas

Pinos – 5, 6

Quando precisamos fornecer uma interrupção externa para outro processador ou controlador, podemos fazer uso desses pinos. Esses pinos podem ser usados para habilitar interrupções INT0 e INT1, respectivamente, usando a função attachInterrupt(). Esses pinos podem ser usados para disparar três tipos de interrupções, como interrupção em um valor baixo, uma interrupção de borda ascendente ou descendente e uma interrupção de mudança de valor.

 

Pinos SPI

Pinos – 13, 14, 15 e 16

Quando você não quiser que os dados sejam transmitidos de forma assíncrona, você pode usar esses pinos de interface periférica serial. Esses pinos suportam comunicação síncrona com SCK como relógio de sincronização. Mesmo que o hardware tenha esse recurso, o software Arduino não o tem por padrão. Portanto, você deve incluir uma biblioteca chamada Biblioteca SPI para usar este recurso.

 

LED

Pino – 16

Se você se lembra do seu primeiro código Arduino, LED piscando, então você definitivamente se deparou com este Pin16. O pino 16 está sendo conectado ao LED piscando na placa.

 

Pinos analógicos Arduino Nano

Pinos – 18, 19, 20, 21, 22, 23, 24, 25 e 26

Como mencionado anteriormente, o UNO tem 6 pinos de entrada analógica, mas o Arduino Nano tem 8 entradas analógicas (19 a 26), marcadas de A0 a A7. Isso significa que você pode conectar * entradas de sensor analógico de 8 canais para processamento. Cada um desses pinos analógicos tem um ADC embutido de resolução de 1024 bits (portanto, fornecerá 1024 valores). Por padrão, os pinos são medidos do aterramento a 5V. Se você quiser que a tensão de referência seja de 0V a 3,3V, podemos fornecer 3,3V ao pino AREF (18º pino) usando a função analogReference().

Semelhante aos pinos digitais no Nano, os pinos analógicos também possuem algumas outras funções.

 

I2C

Pinos 23, 24 como A4 e A5

Já que a comunicação SPI também tem suas desvantagens, como 4 pinos essenciais e limitados dentro de um dispositivo. Para comunicação de longa distância, usamos o protocolo I2C. I2C suporta multi master e multi slave com apenas dois fios. Um para relógio (SCL) e outro para dados (SDA). Para usar este recurso I2C, precisamos importar uma biblioteca chamada biblioteca Wire

 

AREF

Pino 18

Como já mencionado, o pino AREF-Analog Reference é usado como uma tensão de referência para a entrada analógica para a conversão ADC.

 

Reset

Pino 28

Os pinos de redefinição no Arduino são pinos BAIXOS ativos, o que significa que se definirmos esse valor de pino como BAIXO, ou seja, 0v, ele redefinirá o controlador. Normalmente usado para ser conectado com interruptores para usar como botão de reinicialização.

 

ICSP

ICSP significa In Circuit Serial Programming, que representa um dos vários métodos disponíveis para a programação de placas Arduino. Normalmente, um programa de bootloader Arduino é usado para programar uma placa Arduino, mas se o bootloader estiver ausente ou danificado, o ICSP pode ser usado em seu lugar. ICSP pode ser usado para restaurar um carregador de inicialização ausente ou danificado.

Cada pino ICSP geralmente é conectado cruzado a outro pino Arduino com o mesmo nome ou função. Por exemplo, o MISO no conector ICSP da Nano está conectado ao MISO / pino digital 12 (pino 15); O MOSI no conector ISCP está conectado ao MOSI / pino digital 11 (pino 16); e assim por diante. Observe que os pinos MISO, MOSI e SCK juntos constituem a maior parte de uma interface SPI.

Podemos usar um Arduino para programar outro Arduino usando este ICSP.

 

RESET

Pinos 3, 28 e 5 em ICSP

Power

Pinos 4, 17, 27, 28, 30 e 2 e 6 em ICSP

 

Aplicações

Compilamos uma enorme lista de projetos baseados em Arduino Nano com código-fonte completo e explicação detalhada dos circuitos. Confira a lista abaixo. (Em Breve)

  • Projeto de braço robótico simples usando Arduino
  • Controle automático de intensidade de iluminação pública usando Arduino
  • Roda de medição / roda de topógrafo usando Arduino Nano e codificador rotativo
  • Mouse controlado por gestos (Air Mouse) usando Arduino Nano e acelerômetro
  • Controle de velocidade do motor DC usando Arduino e PWM
  • Controle automático de portão ferroviário usando Arduino e sensor IR
  • Detector de velocidade do carro usando Arduino
  • Indicador de nível de água usando Arduino e sensor ultrassônico
  • Como fazer uma barra de rolagem de LED usando o Arduino Nano
  • Automação residencial usando controle remoto infravermelho
  • Arduino Solar Tracker usando sensor LDR e servo motor
  • Ultrasonic Blind Walking Stick usando Arduino