Neste guia, aprenda sobre Arduino Nano pin outs e diagramas. Criamos uma representação bem explicada, baseada em diagramas, dos pinos do Arduino Nano.
- Arduino Nano Pinout
- Quanto diferente é o Arduino Nano?
- Como fazer um curso emocionante sobre o Arduino com 12+ Projetos?
- Arduino Nan0 – Pin Descrição
- Arduino Nano Pinos Digitais
- Pinos de comunicação serial
- PWM Pins
- Interrupções Externas
- SPI Pins
- LED
- Arduino Nano Pinos Analógicos
- I2C
- AREF
- Reset
- ICSP
- RESET
- Potência
- Aplicações
Arduino Nano Pinout
O Arduino Nano, como o nome sugere é uma placa microcontroladora compacta, completa e amiga do pão. A prancha Nano pesa cerca de 7 gramas com dimensões de 4,5 cms a 1,8 cms (L a B). Este artigo discute sobre as especificacoes tecnicas mais importantes o pinout e as funcoes de cada pino da prancha Arduino Nano.
Quanto diferente é o Arduino Nano?
Arduino Nano tem funcionalidades similares ao Arduino Duemilanove mas com um pacote diferente. O Nano é construído com o microcontrolador ATmega328P, o mesmo que o Arduino UNO. A principal diferença entre eles é que a placa UNO é apresentada na forma de 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 do 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 as outras placas Arduino, mas tem uma porta mini-USB. Esta porta é usada tanto para programação como para monitoramento serial. A característica fascinante no Nano é que ele irá escolher a fonte de alimentação mais forte com sua diferença potencial, e a fonte de alimentação selecionando o jumper é inválida.
Como fazer um curso emocionante sobre o Arduino com 12+ Projetos?
Desenvolvemos um curso abrangente sobre o Arduino chamado “Arduino Course – Learn By Doing Projects”. O curso é publicado em parceria com a Udemy – a melhor plataforma de educação online do mundo. Se você está procurando dominar o Arduino e desenvolver um par de projetos realmente emocionantes usando a plataforma Arduino, inscrever-se neste curso seria a melhor decisão que você pode tomar para realizar seus sonhos. Então vamos dar uma rápida olhada no que você vai aprender neste curso.
Ver Detalhes do Curso
O nosso curso “Arduino Course” segue uma abordagem completa de aprendizagem fazendo, onde estará a aprender cada um dos conceitos através de um projecto. O curso é concebido com mais de 12 projectos, desde projectos fáceis, médios e avançados. O curso começa com a introdução de conceitos básicos e projectos simples com base em leds, e depois passa a explicar conceitos de nível médio como interface de sensores, projectos baseados em sensores e finalmente o curso ensina como fazer projectos avançados e projectos baseados em IoT (Internet das Coisas) usando a plataforma Arduino.
Você fará os seguintes projetos neste curso completo em vídeo:
>
Ver Detalhes do Curso
Arduino Nano – Especificação
Arduino Nano | Especificações |
---|---|
Microcontrolador | ATmega328P |
Arquitectura | AVR |
Operating Voltagem | 5 Volts |
Flash Memory | 32 KB dos quais 2 KB usados pelo Bootloader |
SRAM | 2KB |
Velocidade do relógio | 16 MHz |
Pinos de E/S analógicos | 8 |
EEPROM | 1 KB |
DC Corrente por Pinos E/S | 40 milliAmps |
Tensão de entrada | (7-12) Volts |
Pinos E/S digitais | 22 |
PWM Saída | 6 |
Consumo de energia | 19 milliAmps |
PCB Tamanho | 18 x 45 mm |
Peso | 7 gms |
Arduino Nano Pinout Descrição
Tirar este pin-diagrama abaixo como referência, discutiremos todas as funcionalidades de cada um dos pinos.
Podemos inferir a partir da imagem que Arduino Nano obteve 36 pinos no total. Veremos finalmente toda a secção de pinos de forma sensata, bem como um formato detalhado.
Digital I/O , PWM - 14 PinsFor Analog Functions - 9 PinsPower - 7 PinsSPI (Apart from Digital I/O Section) - 3 PinsReset - 3 Pins______________________________________________________TOTAL - 36 Pins
Arduino Nan0 – Pin Descrição
Pinos 1 a 30
Arduino Nano Pin | Pin Name | Tipo | Função |
---|---|---|---|
1 | D1/TX | I/O | Digital Pino E/S Pino TX Serial |
2 | D0/RX | I/O | Digital Pino E/S Pino RX Série |
3 | RESET | Entrada | Reset ( Baixo Activo) |
4 | GND | Potência | Terra de Abastecimento |
>5 | D2 | I/O | Pino E/S digital |
6 | D3 | I/O | Digital I/O Pin |
7 | D4 | I/O | Pino E/S digital |
8 | D5 | I/O | Pino E/S digital |
9 | D6 | I/O | Pino I/O digital |
10 | D7 | I/O | Digital I/O Pin |
11 | D8 | I/O | Pino E/S digital |
12 | D9 | I/O | Digital Pino E/S |
13 | D10 | I/O | Pino E/Sigital |
14 | D11 | I/O | Pino E/S digital |
15 | D12 | I/O | Digital I/O Pin |
16 | D13 | I/O | Pino E/Sigital |
17 | 3V3 | Output | +3.Saída 3V (de FTDI) |
18 | AREF | Entrada | ReferênciaADC |
19 | A0 | Entrada | Canal de Entrada Analógica 0 |
20 | A1 | Entrada | Canal de Entrada Analógica 1 |
21 | A2 | Entrada | Canal de Entrada Analógica 2 |
22 | A3 | Input | Canal de Entrada Analógica 3 |
23 | A4 | Entrada | Canal de Entrada Analógica 4 |
24 | A5 | Entrada | Canal de Entrada Analógica 5 |
25 | A6 | Entrada | Canal de Entrada Analógica 6 |
26 | A7 | Entrada | Análogo Canal de Entrada 7 |
27 | +5V | Saída ou Entrada | +5V Saída (De On-Regulador da placa) ou +5V (Entrada da fonte de alimentação externa |
28 | RESET | Entrada | Rearme ( Baixo Activo) |
29 | GND | Potência | Fornecimento Terra |
30 | VIN | Potência | Tensão de alimentação |
Pinos ICSP
Arduino Nano ICSP Nome do pino | Tipo | Função |
---|---|---|
MISO | Entrada ou Saída | Master In Slave Out |
Vcc | Saída | Suprimento Voltagem |
SCK | Saída | Relógio de Mestre para Escravo |
MOSI | Saída ou Entrada | Master Out Slave In |
RST | Input | Reset (Baixa Activa) |
GND | Potência | Fornecimento Terra |
Arduino Nano Pinos Digitais
Como mencionado anteriormente, O Arduino Nano tem 14 pinos de E/S digitais que podem ser usados como entrada ou saída digital. Os pinos trabalham com tensão máxima de 5V, ou seja, a alta digital é de 5V e a baixa digital é de 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 no Nano pinout pode ser usado como entrada ou saída, usando as funções pinMode(), digitalWrite(), e digitalRead().
Outros que as funções de entrada e saída digital, os pinos digitais também têm alguma funcionalidade adicional.
Pinos de comunicação serial
Pins - 1, 21 - RX and 2 - TX
Estes dois pinos RX- recepção e TX- transmissão 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-to-TTL.
PWM Pins
Pins - 6, 8, 9, 12, 13, and 14
Cada um destes pinos digitais fornece um sinal de Modulação de Largura de Pulso de 8 bits de resolução. O sinal PWM pode ser gerado usando a função analogWrite ().
Interrupções Externas
Pins - 5, 6
Quando precisamos fornecer uma interrupção externa para outro processador ou controlador, podemos fazer uso destes pinos. Estes pinos podem ser usados para habilitar as interrupções INT0 e INT1 respectivamente usando a função attachInterrupt (). Estes pinos podem ser usados para acionar três tipos de interrupções como interrupção em um valor baixo, uma interrupção de borda crescente ou decrescente e uma mudança no valor de interrupção.
SPI Pins
Pins - 13, 14, 15, and 16
Quando você não quer que os dados sejam transmitidos de forma assíncrona você pode usar estes pinos de Interface Periférica Serial. Estes pinos suportam a comunicação síncrona com SCK como o relógio de sincronização. Mesmo que o hardware tenha esta funcionalidade, o software Arduino não a tem por defeito. Então você tem que incluir uma biblioteca chamada SPI Library para usar este recurso.
LED
Pin - 16
Se você se lembrar do seu primeiro código Arduino, LED piscando, então você definitivamente vai encontrar este Pin16. O pino 16 está sendo conectado ao LED piscando na placa.
Arduino Nano Pinos Analógicos
Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26
Como mencionado anteriormente UNO tem 6 pinos de entrada analógica, mas Arduino Nano tem 8 entradas analógicas (19 a 26), marcadas de A0 a A7. Isto significa que você pode conectar *8 canais de entradas de sensores analógicos para processamento. Cada um destes pinos analógicos tem um ADC embutido de resolução de 1024 bits (portanto, ele dará 1024 valores). Por padrão, os pinos são medidos da terra até 5V. Se você quiser que a tensão de referência seja de 0V a 3,3V, podemos dar 3,3V ao pino AREF (18º Pino) usando a função analogReference ().
Similar aos pinos digitais em Nano, os pinos analógicos também têm algumas outras funções.
I2C
Pins 23, 24 as A4 and A5
Desde que a comunicação SPI também tem suas desvantagens, tais como 4 pinos essenciais e limitados dentro de um dispositivo. Para a comunicação de longa distância usamos o protocolo I2C. O I2C suporta multi mestre e multi escravo com apenas dois fios. Um para relógio (SCL) e outro para dados (SDA). Para usar este recurso I2C precisamos importar uma biblioteca chamada Wire library.
AREF
Pin 18
Como já mencionado o AREF- Analog Reference pin é usado como uma tensão de referência para a entrada analógica para a conversão ADC.
Reset
Pin 28
Reset pins in Arduino are active LOW pins which means if we make this pin value as LOW i.e., 0v, it will reset the controller. Normalmente usado para ser ligado com interruptores para usar como botão de reset.
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 faltando ou danificado, o ICSP pode ser usado em seu lugar. ICSP pode ser usado para restaurar um bootloader ausente ou danificado.
Cada pino ICSP normalmente está ligado a outro pino Arduino com o mesmo nome ou função. Por exemplo, MISO no cabeçalho ICSP do Nano é conectado ao MISO / pino digital 12 (Pino 15); MOSI no cabeçalho ISCP é conectado ao MOSI / pino digital 11 (Pino 16); e assim por diante. Nota, os pinos MISO, MOSI e SCK juntos formam 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
Pins 3, 28 and 5 in ICSP
Potência
Pins 4, 17, 27, 28, 30 and 2 & 6 in ICSP
Aplicações
Compilámos uma enorme lista de projectos baseados no Arduino Nano com código fonte completo e explicação detalhada dos circuitos. Confira a lista abaixo.
Simple Robotic Arm Project Using ArduinoAuto Intensity Control of Street Light Using ArduinoMeasuring Wheel/Surveyor's Wheel Using Arduino Nano & Rotary EncoderGesture Controlled Mouse (Air Mouse) Using Arduino Nano & AccelerometerDC Motor Speed Control Using Arduino & PWMAutomatic Railway Gate Control Using Arduino & IR SensorCar Speed Detector Using ArduinoWater Level Indicator Using Arduino & Ultrasonic SensorHow to Make an LED Scrollbar Using Arduino NanoHome Automation Using IR Remote ControlArduino Solar Tracker Using LDR Sensor & Servo MotorUltrasonic Blind Walking Stick Using Arduino