Guia do Arduino Nano – Pinagem e Esquemas
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.
Conteudo
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
Arduino Nano | Especificações |
---|---|
Microcontrolador | ATmega328P |
Arquitetura | AVR |
Tensão operacional | 5 Volts |
Memória flash | 32 KB, dos quais 2 KB usados pelo Bootloader |
SRAM | 2KB |
Clock Speed | 16 MHz |
Analog I/O Pinos | 8 |
EEPROM | 1 KB |
Corrente DC por Pinos I/O | 40 milliAmps |
Tensão de entrada | (7-12) Volts |
Pinos de E/S Digitais | 22 |
PWM Output | 6 |
Consumo de energia | 19 milliAmps |
Tamanho PCB | 18 x 45 mm |
Peso | 7 gms |
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 |
Arduino Nan0 – Descrição do pino
Arduino Nano Pino | Pino Nome | Tipo | Funções |
---|---|---|---|
1 | D1/TX | I/O | Pino de E/S Digital Pino TX Serial |
2 | D0/RX | I/O | Pino de E/S Digital Pino RX Serial |
3 | RESET | Input | Reiniciar (Ativo Baixo) |
4 | GND | Power | Terra de abastecimento |
5 | D2 | I/O | Pino de E/S Digital |
6 | D3 | I/O | Pino de E/S Digital |
7 | D4 | I/O | Pino de E/S Digital |
8 | D5 | I/O | Pino de E/S Digital |
9 | D6 | I/O | Pino de E/S Digital |
10 | D7 | I/O | Pino de E/S Digital |
11 | D8 | I/O | Pino de E/S Digital |
12 | D9 | I/O | Pino de E/S Digital |
13 | D10 | I/O | Pino de E/S Digital |
14 | D11 | I/O | Pino de E/S Digital |
15 | D12 | I/O | Pino de E/S Digital |
16 | D13 | I/O | Pino de E/S Digital |
17 | 3V3 | Output | Saída de +3,3V (vindo do FTDI) |
18 | AREF | Input | Referência ADC |
19 | A0 | Input | Canal de entrada analógica 0 |
20 | A1 | Input | Canal de entrada analógica 1 |
21 | A2 | Input | Canal de entrada analógica 2 |
22 | A3 | Input | Canal de entrada analógica 3 |
23 | A4 | Input | Canal de entrada analógica 4 |
24 | A5 | Input | Canal de entrada analógica 5 |
25 | A6 | Input | Canal de entrada analógica 6 |
26 | A7 | Input | Canal de entrada analógica 7 |
27 | +5V | Output or Input | Saída de +5V (do regulador de bordo) ou +5V (entrada da fonte de alimentação externa) |
28 | RESET | Input | Reset ( Active Low) |
29 | GND | Power | Supply Ground |
30 | VIN | Power | Supply voltage |
Pinos ICSP
Arduino Nano ICSP Pino Nome | Tipo | Função |
---|---|---|
MISO | Entrada ou saída | Master In Slave Out |
Vcc | Saida | Supply Voltage |
SCK | Saida | Clock from Master to Slave |
MOSI | Entrada ou saida | Master Out Slave In |
RST | Entrada | Reset (Active Low) |
GND | Terra | Supply Ground |
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.
Arduino como ISP | ATMega328 |
---|---|
Vcc/5V | Vcc |
GND | GND |
MOSI/D11 | D11 |
MISO/D12 | D12 |
SCK/D13 | D13 |
D10 | Reset |
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