I denne vejledning kan du lære om Arduino Nano pinouts og diagrammer. Vi har skabt en velforklaret, diagrambaseret pin out repræsentation af Arduino Nano.
- Arduino Nano Pinout
- Hvor anderledes er Arduino Nano?
- Vil du gerne lave et spændende kursus om Arduino med 12+ projekter?
- Arduino Nan0 – Pin Description
- Arduino Nano Digital Pins
- Seriel kommunikationspins
- PWM-stifter
- External Interrupts
- SPI Pins
- LED
- Arduino Nano Analog Pins
- I2C
- AREF
- Reset
- ICSP
- RESET
- Power
- Anvendelser
Arduino Nano Pinout
Arduino Nano er, som navnet antyder, et kompakt, komplet og bread-board venligt mikrocontroller board. Nano boardet vejer omkring 7 gram og har dimensioner på 4,5 cm til 1,8 cm (L til B). Denne artikel omhandler de tekniske specifikationer og især pinout og funktionerne for hver enkelt pin i Arduino Nano boardet.
Hvor anderledes er Arduino Nano?
Arduino Nano har lignende funktionaliteter som Arduino Duemilanove, men med en anden indpakning. Nano er indbygget med ATmega328P-mikrocontroller, som er den samme som Arduino UNO. Den største forskel mellem dem er, at UNO-kortet præsenteres i PDIP-form (Plastic Dual-In-line Package) med 30 pins, mens Nano fås i TQFP-form (Plastic Quad Flat Pack) med 32 pins. De ekstra 2 pins på Arduino Nano tjener til ADC-funktionerne, mens UNO har 6 ADC-porte, men Nano har 8 ADC-porte. Nano-kortet har ikke et DC-strømudtag som andre Arduino-kort, men har i stedet en mini-USB-port. Denne port bruges til både programmering og seriel overvågning. Den fascinerende funktion i Nano er, at den vil vælge den stærkeste strømkilde med dens potentialeforskel, og jumperen til valg af strømkilde er ugyldig.
Vil du gerne lave et spændende kursus om Arduino med 12+ projekter?
Vi har udviklet et omfattende kursus om Arduino ved navn “Arduino Course – Learn By Doing Projects”. Kurset er udgivet i samarbejde med Udemy – verdens bedste online uddannelsesplatform. Hvis du ønsker at mestre Arduino og udvikle et par virkelig spændende projekter ved hjælp af Arduino-platformen, vil tilmelding til dette kursus være den bedste beslutning, du kan tage for at opfylde dine drømme. Så lad os tage et hurtigt kig på, hvad du alt sammen vil lære på dette kursus.
Se kursusdetaljer
Vores kursus “Arduino kursus ” følger en komplet lær ved at gøre tilgang, hvor du vil lære hvert enkelt koncept ved at lave et projekt. Kurset er designet med 12+ projekter, der spænder fra nemme, mellemstore og avancerede projekter. Kurset begynder med at introducere grundlæggende begreber og enkle led-baserede projekter og går derefter videre til at forklare mellemliggende begreber som sensor interfacing, sensor-baserede projekter og endelig lærer kurset dig at lave avancerede projekter og IoT (Internet of Things)-baserede projekter ved hjælp af Arduino-platformen.
Du vil lave følgende projekter i dette komplette videokursus:
- Automatisk håndsprit/sæbedispenser
- Automatisk lysstyring ved hjælp af LDR
- Generering af mønstre med LED’er
- Smart dørlås ved hjælp af tastaturer (digital kodelås)
- Hjemsikkerhedssystem (beskytter mod brandulykke, gaslækage,)
- Vejrovervågningssystem (måler temperatur & Fugtighed)
- Hjemmeautomatisering ved hjælp af smartphone & Fjernbetjening af tv
- Line Follower Robot (det grundlæggende i at bygge robotter)
- Obstacle Avoidance Robot (lær at bygge intelligens i robotter)
- Mobiltelefon controlled Robot Car (trådløst styrede robotter)
- Smart Irrigation System
- IoT baseret vejrstation (Vis vejrdata på hjemmeside/webapplikation)
Se kursusdetaljer
Arduino Nano – Specifikation
Arduino Nano | Specifikationer | |
---|---|---|
Mikrocontroller | ATmega328P | |
Arkitektur | AVR | |
Operation Spænding | 5 volt | |
Flash-hukommelse | 32 KB, hvoraf 2 KB anvendes af bootloader | |
SRAM | 2 KB | |
Klokhastighed | 16 MHz | |
Analog I/O-stifter | 8 | |
EEPROM | 1 KB | |
DC-strøm pr. I/O-stifter | milliAmps | |
Inputspænding | (7-12) volt | |
Digitale I/O-stifter | 22 | |
PWM-udgang | 6 | |
Effektforbrug | 19 milliAmpere | |
PCB-størrelse | 18 x 45 mm | |
Vægt | 7 gms |
Arduino Nano Pinout Beskrivelse
Tager man denne pin-ud diagram nedenfor som reference, vil vi diskutere alle funktionaliteterne for hver enkelt pin.
Vi kan udlede af billedet, at Arduino Nano har fået 36 pins i alt. Vi vil se alle pins sektionsvis samt et detaljeret format til sidst.
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 Description
Pins 1 til 30
Arduino Nano Pin | Pin Name | Type | Funktion | ||
---|---|---|---|---|---|
1 | D1/TX | I/O | Digital I/O Pin Seriel TX Pin |
||
2 | D0/RX | I/O | Digital I/O Pin Seriel RX Pin |
||
3 | RESET | Input | Reset ( Aktiv lavt) | ||
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 | 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 udgang (fra FTDI) | ||
18 | AREF | Input | ADC reference | ||
19 | A0 | Input | Analog indgangskanal 0 | ||
20 | A1 | Input | Analog indgangskanal 1 | ||
2121 | A2 | Input | Input | Analog indgangskanal 2 | |
22 | A3 | Input | Analog indgangskanal 3 | ||
23 | A4 | Input | Analog indgangskanal 4 | ||
24 | A5 | Input | Analog indgangskanal 5 | ||
25 | A6 | A6 | Input | Analog indgangskanal 6 | |
26 | A7 | Input | Analog Indgangskanal 7 | ||
27 | +5V | Output eller Input | +5V Output (Fra On-board-regulator) eller +5V (Indgang fra ekstern strømforsyning |
||
28 | RESET | Input | Reset ( Active Low) | ||
29 | GND | Power | Supply Ground | ||
30 | VIN | Power | Supply voltage | ||
ICSP Pins
Arduino Nano ICSP Pin Navn | Type | Type | Funktion |
---|---|---|---|
MISO | Input eller Output | Master In Slave Out | |
Vcc | Output | Supply Spænding | |
SCK | Output | Klok fra master til slave | |
MOSI | Output eller Input | Master Out Slave In | |
RST | Input | Reset (Active Low) | |
GND | Power | Supply Ground |
Arduino Nano Digital Pins
Som tidligere nævnt, Arduino Nano har 14 digitale I/O-stifter, der kan bruges enten som digital indgang eller udgang. Stifterne fungerer med 5V spænding som maksimum, dvs. at digital high er 5V og digital low er 0V. Hver pin kan levere eller modtage en strøm på 40mA og har en pull-up-modstand på ca. 20-50k ohm. Hver af de 14 digitale pins på Nano pinout kan bruges som input eller output ved hjælp af funktionerne pinMode(), digitalWrite() og digitalRead().
Suden de digitale input- og output-funktioner har de digitale pins også nogle yderligere funktioner.
Seriel kommunikationspins
Pins - 1, 21 - RX and 2 - TX
Disse to pins RX- modtager og TX- sender bruges til TTL seriel datakommunikation. Stifterne RX og TX er forbundet til de tilsvarende stifter i USB-to-TTL Serial-chippen.
PWM-stifter
Pins - 6, 8, 9, 12, 13, and 14
Hver af disse digitale stifter leverer et pulsbreddemodulationssignal med en opløsning på 8 bit. PWM-signalet kan genereres ved hjælp af analogWrite () funktionen.
External Interrupts
Pins - 5, 6
Når vi har brug for at give en ekstern afbrydelse til en anden processor eller controller, kan vi gøre brug af disse pins. Disse pins kan bruges til at aktivere henholdsvis interrupts INT0 og INT1 ved hjælp af funktionen attachInterrupt (). Disse pins kan bruges til at udløse tre typer af interrupts såsom interrupt ved lav værdi, interrupt ved stigende eller faldende flanke og interrupt ved ændring af værdi.
SPI Pins
Pins - 13, 14, 15, and 16
Når du ikke ønsker, at dataene overføres asynkront, kan du bruge disse Serial Peripheral Interface pins. Disse pins understøtter synkron kommunikation med SCK som synkroniseringsklok. Selv om hardwaren har denne funktion, har Arduino-softwaren ikke denne funktion som standard. Så du skal inkludere et bibliotek kaldet SPI Library for at bruge denne funktion.
LED
Pin - 16
Hvis du husker din første Arduino-kode, blinkende LED, så er du helt sikkert stødt på denne Pin16. Pin 16 bliver forbundet til den blinkende LED på boardet.
Arduino Nano Analog Pins
Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26
Som tidligere nævnt har UNO fået 6 analoge indgangsstifter, men Arduino Nano har 8 analoge indgange (19 til 26), markeret A0 til A7. Det betyder, at du kan tilslutte *8 kanals analoge sensorindgange til behandling. Hver af disse analoge pins har en indbygget ADC med en opløsning på 1024 bit (så den vil give 1024 værdier). Som standard måles pindene fra jord til 5V. Hvis du ønsker, at referencespændingen skal være 0V til 3,3V, kan vi give 3,3V til AREF pin (18. Pin) ved hjælp af analogReference () funktionen.
Som ligner digitale pins i Nano, har analoge pins også fået nogle andre funktioner også.
I2C
Pins 23, 24 as A4 and A5
Da SPI-kommunikation også har sine ulemper, såsom 4 essentielle pins og begrænset inden for en enhed. Til kommunikation over lange afstande bruger vi I2C-protokollen. I2C understøtter multi master og multi slave med kun to ledninger. En til clock (SCL) og en anden til data (SDA). For at bruge denne I2C-funktion skal vi importere et bibliotek kaldet Wire library.
AREF
Pin 18
Som allerede nævnt anvendes AREF- Analog Reference pin som referencespænding for analog input til ADC-konverteringen.
Reset
Pin 28
Reset-pins i Arduino er aktive LOW-pins, hvilket betyder, at hvis vi gør denne pin-værdi som LOW, dvs. 0v, vil det nulstille controlleren. Normalt bruges de til at blive forbundet med switches for at blive brugt som reset-knap.
ICSP
ICSP står for In Circuit Serial Programming, som repræsenterer en af de mange metoder, der er tilgængelige til programmering af Arduino-kort. Normalt bruges et Arduino bootloader-program til at programmere et Arduino-kort, men hvis bootloaderen mangler eller er beskadiget, kan ICSP bruges i stedet. ICSP kan bruges til at genoprette en manglende eller beskadiget bootloader.
Hver ICSP-pin er normalt krydsforbundet til en anden Arduino-pin med samme navn eller funktion. For eksempel er MISO på Nanos ICSP-header forbundet til MISO / digital pin 12 (Pin 15); MOSI på ISCP-header er forbundet til MOSI / digital pin 11 (Pin 16); og så videre. Bemærk, MISO, MOSI og SCK-stifter udgør tilsammen det meste af en SPI-grænseflade.
Vi kan bruge en Arduino til at programmere en anden Arduino ved hjælp af denne 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
Anvendelser
Vi har samlet en stor liste over Arduino Nano-baserede projekter med komplet kildekode og detaljeret forklaring af kredsløbene. Tjek listen nedenfor.
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