Arduino Nano Tutorial – Pinout & Schematics

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:

  1. Automatisk handsprit/tvåldispenser
  2. Automatisk ljusstyrning med hjälp av LDR
  3. Generering av mönster med lysdioder
  4. Smart dörrlås med hjälp av tangentbord (digitalt kodlås)
  5. Hem-säkerhetssystem (skyddar mot brandolyckor, gasläckage),)
  6. Väderövervakningssystem (mäter temperatur & fuktighet)
  7. Hemautomatisering med hjälp av smartphone & TV-fjärrkontroll
  8. Line Follower Robot (grunderna för att bygga robotar)
  9. Obstacle Avoidance Robot (lär dig att bygga intelligens i robotar)
  10. Mobil telefon controlled Robot Car (trådlöst styrda robotar)
  11. Smart Irrigation System
  12. 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.

Arduino Nano Pinout

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 Nano Pin Beskrivning

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

Arduino Nano 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

Lämna ett svar

Din e-postadress kommer inte publiceras.