I den här guiden får du lära dig mer om Arduino Nano pinouts och diagram. Vi har skapat en väl förklarad, diagrambaserad pin out representation av Arduino Nano.
Arduino Nano Pinout
Arduino Nano, som namnet antyder, är ett kompakt, komplett och brödbrädsvänligt mikrokontrollerkort. Nano-kortet väger cirka 7 gram och har måtten 4,5 cm till 1,8 cm (L till B). I den här artikeln diskuteras de tekniska specifikationerna och framför allt pinout och funktionerna för varje stift i Arduino Nano-kortet.
Hur annorlunda är Arduino Nano?
Arduino Nano har liknande funktioner som Arduino Duemilanove men med ett annat paket. Nano är inbyggd med mikrokontrollern ATmega328P, samma som Arduino UNO. Den största skillnaden mellan dem är att UNO-kortet presenteras i PDIP-form (Plastic Dual-In-line Package) med 30 stift och Nano finns i TQFP-form (Plastic Quad Flat Pack) med 32 stift. De extra 2 stiften på Arduino Nano tjänar till ADC-funktionerna, medan UNO har 6 ADC-portar men Nano har 8 ADC-portar. Nano-kortet har inget likströmsuttag som andra Arduino-kort, utan har istället en mini-USB-port. Denna port används för både programmering och seriell övervakning. Den fascinerande funktionen i Nano är att den kommer att välja den starkaste strömkällan med dess potentialskillnad, och strömkällans val av jumper är ogiltig.
Vill du göra en spännande kurs om Arduino med 12+ projekt?
Vi har utvecklat en omfattande kurs om Arduino som heter ”Arduino Course – Learn By Doing Projects”. Kursen publiceras i samarbete med Udemy – världens bästa utbildningsplattform online. Om du vill behärska Arduino och utveckla ett par riktigt spännande projekt med hjälp av Arduino-plattformen är det bästa beslutet du kan ta för att förverkliga dina drömmar att anmäla dig till den här kursen. Så låt oss ta en snabb titt på vad allt du kommer att lära dig i den här kursen.
Visa kursdetaljer
Vår kurs ”Arduinokurs ” följer en komplett lära genom att göra strategi, där du kommer att lära dig varje koncept genom att göra ett projekt. Kursen är utformad med 12+ projekt som sträcker sig från enkla, medelstora och avancerade projekt. Kursen börjar med att introducera grundläggande begrepp och enkla ledbaserade projekt, för att sedan gå vidare till att förklara medelnivåkoncept som sensorgränssnitt, sensorbaserade projekt och slutligen lär kursen dig hur du gör avancerade projekt och IoT-baserade projekt (Internet of Things) med hjälp av Arduino-plattformen.
Du kommer att göra följande projekt i denna fullständiga videokurs:
- Automatisk handsprit/tvåldispenser
- Automatisk ljusstyrning med hjälp av LDR
- Generering av mönster med lysdioder
- Smart dörrlås med hjälp av tangentbord (digitalt kodlås)
- Hem-säkerhetssystem (skyddar mot brandolyckor, gasläckage),)
- Väderövervakningssystem (mäter temperatur & fuktighet)
- Hemautomatisering med hjälp av smartphone & TV-fjärrkontroll
- Line Follower Robot (grunderna för att bygga robotar)
- Obstacle Avoidance Robot (lär dig att bygga intelligens i robotar)
- Mobil telefon controlled Robot Car (trådlöst styrda robotar)
- Smart Irrigation System
- IoT based Weather Station (Display weather data on website/webb application)
View Course Details
Arduino Nano – Specification
Arduino Nano | Specifications |
---|---|
Mikrokontroller | ATmega328P |
Arkitektur | AVR |
Förfarande Spänning | 5 volt |
Flashminne | 32 KB varav 2 KB används av Bootloader |
SRAM | 2 KB |
Klockhastighet | 16 MHz |
Analoga I/O-stift | 8 |
EEPROM | 1 KB |
DC-ström per I/O-stift | 40 milliampere |
Inputspänning | (7-12) volt |
Digitala I/O-stift | 22 |
PWM-utgång | 6 |
Effektförbrukning | 19 milliampere |
PCB storlek | 18 x 45 mm |
Vikt | 7 gms |
Arduino Nano Pinout Beskrivning
Tar man denna pin-ut diagrammet nedan som referens, kommer vi att diskutera alla funktioner för varje enskild stift.
Vi kan härleda från bilden att Arduino Nano har totalt 36 stift. Vi kommer att se alla stift sektionsvis samt ett detaljerat format till sist.
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 Beskrivning
Pins 1 till 30
Arduino Nano Pin | Pin Name | Type | Funktion | |
---|---|---|---|---|
1 | D1/TX | I/O | Digital I/O Pin Serial TX Pin |
|
2 | D0/RX | I/O | Digitalt I/O Pin Seriell RX Pin |
|
3 | RESET | Input | Reset ( Active Low) | |
4 | GND | Power | Supply Ground | |
5 | D2 | I/O | Digital I/O Pin | |
6 | D3 | I/O | Digital I/O Pin | |
7 | D4 | I/O | I/O | Digital I/O Pin |
8 | D5 | I/O | Digital I/O Pin | |
9 | D6 | I/O | Digital I/O Pin | |
10 | 10 | D7 | I/O | Digital I/O Pin |
11 | D8 | D8 | I/O | Digital I/O Pin |
12 | D9 | I/O | Digital I/O Pin | |
13 | D10 | I/O | Digital I/O Pin | |
14 | D11 | I/O | Digital I/O Pin | |
15 | D12 | I/O | Digital I/O Pin | |
16 | D13 | D13 | I/O | Digital I/O Pin |
17 | 3V3 | Output | +3.3V utgång (från FTDI) | |
18 | AREF | Input | ADC referens | |
19 | A0 | Input | Analog Input Channel 0 | |
20 | A1 | Input | Analog ingångskanal 1 | |
21 | A2 | Input | Analog ingångskanal 2 | |
22 | A3 | Input | Analog ingångskanal 3 | |
23 | A4 | Input | Analog ingångskanal 4 | |
24 | A5 | Input | Analog ingångskanal 5 | |
25 | A6 | A6 | Input | Analog ingångskanal 6 |
26 | A7 | Input | Analog Ingångskanal 7 | |
27 | +5V | Utgång eller Ingång | +5V Utgång (Från On-Regulator på kortet) eller +5V (Ingång från externt nätaggregat |
|
28 | RESET | Input | Reset ( Active Low) | |
29 | GND | Power | Supply Ground | |
30 | VIN | Power | Supply voltage | |
ICSP Pins
Arduino Nano ICSP Pin Name | Type | Function |
---|---|---|
MISO | Input eller Output | Master In Slave Out |
Vcc | Output | Supply Spänning |
SCK | Output | Klocka från master till slav |
MOSI | Output eller Input | Master Out Slave In |
RST | Input | Reset (Active Low) |
GND | Power | Supply Ground |
Arduino Nano Digital Pins
Pins - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16
Som tidigare nämnts, Arduino Nano har 14 digitala I/O-stift som kan användas antingen som digital ingång eller utgång. Stiften fungerar med 5V spänning som maximum, dvs. digital high är 5V och digital low är 0V. Varje stift kan ge eller ta emot en ström på 40 mA och har ett pull-up-motstånd på cirka 20-50 k ohm. Var och en av de 14 digitala stiften på Nano pinout kan användas som en ingång eller utgång, med hjälp av funktionerna pinMode(), digitalWrite() och digitalRead().
Och förutom de digitala in- och utgångsfunktionerna har de digitala stiften också en del ytterligare funktionalitet.
Seriella kommunikationsstiften
Pins - 1, 21 - RX and 2 - TX
De här två stiften RX- mottagning och TX- sändning används för TTL-seriell datakommunikation. Stiften RX och TX är anslutna till motsvarande stift i USB-to-TTL Serial-chippet.
PWM-stift
Pins - 6, 8, 9, 12, 13, and 14
Var och en av dessa digitala stift ger en pulsbreddsmoduleringssignal med 8-bitars upplösning. PWM-signalen kan genereras med hjälp av funktionen analogWrite ().
Externa avbrott
Pins - 5, 6
När vi behöver ge ett externt avbrott till en annan processor eller styrenhet kan vi använda dessa stift. Dessa stift kan användas för att aktivera avbrotten INT0 respektive INT1 genom att använda funktionen attachInterrupt (). Dessa stift kan användas för att utlösa tre typer av avbrott, t.ex. avbrott vid ett lågt värde, avbrott vid stigande eller fallande flank och avbrott vid värdeförändring.
SPI Pins
Pins - 13, 14, 15, and 16
När du inte vill att data ska överföras asynkront kan du använda dessa Serial Peripheral Interface pins. Dessa stift stöder synkron kommunikation med SCK som synkroniseringsklocka. Även om hårdvaran har denna funktion har Arduino-mjukvaran inte detta som standard. Så du måste inkludera ett bibliotek som heter SPI Library för att använda denna funktion.
LED
Pin - 16
Om du minns din första Arduino-kod, blinkande lysdioder, kommer du definitivt att stöta på denna Pin16. Stift 16 ansluts till den blinkande lysdioden på kortet.
Arduino Nano Analog Pins
Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26
Som tidigare nämnts har UNO 6 analoga ingångsstift men Arduino Nano har 8 analoga ingångar (19 till 26), markerade A0 till A7. Detta innebär att du kan ansluta *8 kanalers analoga sensoringångar för bearbetning. Var och en av dessa analoga stift har en inbyggd ADC med en upplösning på 1024 bitar (så den ger 1024 värden). Som standard mäts stiften från jord till 5V. Om du vill att referensspänningen ska vara 0V till 3,3V kan vi ge 3,3V till AREF-stiftet (18:e stift) genom att använda funktionen analogReference ().
Som liknar de digitala stiften i Nano, har de analoga stiften också en del andra funktioner också.
I2C
Pins 23, 24 as A4 and A5
Då SPI-kommunikationen också har sina nackdelar, t.ex. 4 viktiga stifter och begränsad inom en enhet. För kommunikation på långa avstånd använder vi I2C-protokollet. I2C stöder multi master och multi slave med endast två ledningar. En för klockan (SCL) och en annan för data (SDA). För att använda denna I2C-funktion måste vi importera ett bibliotek som kallas Wire-biblioteket.
AREF
Pin 18
Som redan nämnts används AREF-analog referensstiftet som referensspänning för analog inmatning för ADC-konverteringen.
Reset
Pin 28
Reset-stiften i Arduino är aktiva LOW-stiften, vilket innebär att om vi gör detta stiftvärde till LOW, dvs. 0 V, återställer vi kontrollenheten. Vanligtvis används de för att anslutas till strömbrytare för att användas som återställningsknapp.
ICSP
ICSP står för In Circuit Serial Programming, vilket representerar en av de flera metoder som finns tillgängliga för att programmera Arduino-kort. Vanligtvis används ett Arduino bootloader-program för att programmera ett Arduinokort, men om bootloadern saknas eller är skadad kan ICSP användas i stället. ICSP kan användas för att återställa en saknad eller skadad bootloader.
Varje ICSP-stift är vanligtvis korskopplat till ett annat Arduino-stift med samma namn eller funktion. Till exempel är MISO på Nanos ICSP-huvud ansluten till MISO / digital stift 12 (stift 15); MOSI på ISCP-huvudet är ansluten till MOSI / digital stift 11 (stift 16); och så vidare. Observera att MISO, MOSI och SCK-stiften tillsammans utgör det mesta av ett SPI-gränssnitt.
Vi kan använda en Arduino för att programmera en annan Arduino med hjälp av denna ICSP.
Arduino som 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
Power
Pins 4, 17, 27, 28, 30 and 2 & 6 in ICSP
Användningar
Vi har sammanställt en stor lista över Arduino Nano-baserade projekt med fullständig källkod och detaljerad förklaring av kretsarna. Kolla in listan nedan.
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