Arduino Nano Tutorial – Pinout & Schematics

Ezzel az útmutatóval megismerkedhetsz az Arduino Nano pin kiosztásával és kapcsolási rajzaival. Létrehoztunk egy jól megmagyarázott, diagram alapú pin out ábrázolást az Arduino Nano-ról.

Arduino Nano Pinout

Az Arduino Nano, ahogy a neve is mutatja, egy kompakt, komplett és bread-board barátságos mikrokontroller lap. A Nano tábla súlya körülbelül 7 gramm, méretei 4,5 cm és 1,8 cm (L-B) között vannak. Ez a cikk a technikai specifikációkat tárgyalja, leginkább a pinout és a funkciók minden egyes pin az Arduino Nano fórumon.

Hogyan különbözik az Arduino Nano?

Az Arduino Nano hasonló funkciókkal rendelkezik, mint az Arduino Duemilanove, de más csomaggal. A Nano az ATmega328P mikrokontrollerrel van beépítve, ugyanúgy, mint az Arduino UNO. A fő különbség közöttük az, hogy az UNO lapot PDIP (Plastic Dual-In-line Package) formában mutatják be 30 tűvel, a Nano pedig TQFP (plastic quad flat pack) formában kapható 32 tűvel. Az Arduino Nano extra 2 csapja az ADC funkciókat szolgálja, míg az UNO 6 ADC porttal rendelkezik, de a Nano 8 ADC porttal rendelkezik. A Nano lap nem rendelkezik egyenáramú tápcsatlakozóval, mint más Arduino lapok, hanem egy mini-USB porttal. Ezt a portot mind a programozáshoz, mind a soros felügyelethez használják. A Nano lenyűgöző tulajdonsága, hogy a legerősebb áramforrást választja ki a potenciálkülönbségével, és az áramforrás kiválasztó jumper érvénytelen.

Like to do a exciting course on Arduino with 12+ Projects?

Egy átfogó tanfolyamot fejlesztettünk ki az Arduino-ról “Arduino Course – Learn By Doing Projects” néven. A tanfolyamot a Udemy-vel – a világ legjobb online oktatási platformjával – együttműködve adjuk ki. Ha szeretné elsajátítani az Arduino-t és néhány igazán izgalmas projektet fejleszteni az Arduino platform segítségével, akkor a beiratkozás erre a tanfolyamra a legjobb döntés lenne, amit álmai megvalósításához hozhat. Vessünk tehát egy gyors pillantást arra, hogy mi mindent fogsz megtanulni ebben a tanfolyamban.

A tanfolyam részleteinek megtekintése

A tanfolyamunk “Arduino tanfolyam ” egy teljes tanulási megközelítést követ, ahol minden egyes koncepciót egy projekt elvégzésével fogsz megtanulni. A tanfolyam 12+ projektet tartalmaz a könnyű, közepes és haladó projektektől kezdve. A tanfolyam az alapfogalmak és az egyszerű led-alapú projektek bemutatásával kezdődik, majd továbblép a középszintű fogalmak, például az érzékelő interfész, az érzékelő alapú projektek ismertetésével, végül pedig a tanfolyam megtanítja, hogyan végezzen fejlett projekteket és IoT (Internet of Things) alapú projekteket az Arduino platform használatával.

A teljes videótanfolyam során a következő projekteket fogja elvégezni:

  1. Automatikus kézfertőtlenítő/szappanadagoló
  2. Automatikus fényvezérlés LDR használatával
  3. Minták generálása LED-ekkel
  4. Az intelligens ajtózár billentyűzetekkel (digitális kódzár)
  5. Home Security System (Védelem tűzbaleset, gázszivárgás ellen,)
  6. Az időjárásfigyelő rendszer (Hőmérséklet & páratartalom mérése)
  7. Home Automation okostelefon használatával & TV távirányító
  8. Line Follower Robot (a robotok építésének alapjai)
  9. Obstacle Avoidance Robot (megtanuljuk, hogyan építsünk intelligenciát a robotokba)
  10. Mobil telefon. Controlled Robot Car (vezeték nélkül vezérelt robotok)
  11. Smart Irrigation System
  12. IoT based Weather Station (Display weather data on website/web application)

View Course Details

Arduino Nano – Specification

.

Arduino Nano Specifications
Mikrokontroller ATmega328P
Architektúra AVR
Működése Feszültség 5 Volt
Flash memória 32 KB, melyből 2 KB-ot a bootloader használ
SRAM 2KB
Taktsebesség 16 MHz
Analog I/O csatlakozók 8
EEPROM 1 KB
DC áram I/O pinenként 40 milliAmps
Bemeneti feszültség (7-12) Volt
Digitális I/O csatlakozók 22
PWM kimenet 6
Teljesítményfelvétel 19 milliAmps
PCB méret 18 x 45 mm
Súly 7 gramm

Arduino Nano pinout leírás

Ezzel a pin-rel…out diagramot tekintjük referenciának, minden egyes pin minden egyes funkcióját tárgyalni fogjuk.

Arduino Nano Pinout

A képből következtethetünk arra, hogy az Arduino Nano összesen 36 tűt kapott. Az összes csapot szakaszosan, valamint részletes formátumban fogjuk látni a végén.

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 Leírás

Arduino Nan0 – Pin Leírás

Pins 1 to 30

.

Arduino Nano Pin Pin Name Type Funkció
1 D1/TX I/O Digit. I/O Pin
Serial TX Pin
2 D0/RX I/O Digitális I/O Pin
Serial RX Pin
3 RESET Input Reset ( Aktív alacsony)
4 GND Power Supply Ground
5 D2 I/O Digitális I/O Pin
6 D3 I/O Digitális I/O Pin
7 D4 I/O I/O Digitális I/O Pin
8 D5 I/O Digitális I/O Pin
9 D6 I/O Digitális I/O Pin
10 D7 I/O Digitális I/O Pin
11 D8 I/O Digitális I/O Pin
12 D9 I/O Digit. I/O Pin
13 D10 I/O Digitális I/O Pin
14 D11 I/O Digitális I/O Pin
15 D12 I/O Digitális I/O Pin
16 D13 I/O Digitális I/O Pin
17 3V3 Kimenet +3.3V kimenet (FTDI-től)
18 AREF Bemenet ADC referencia
19 A0 Bemenet Analog bemeneti csatorna 0
20 A1 Bemenet Analog bemeneti csatorna 1
21 A2 Bemenet Analog bemeneti csatorna 2
22 A3 Bemenet Analog bemeneti csatorna Analog bemeneti csatorna 3
23 A4 Bemenet Analog bemeneti csatorna 4
24 A5 Bemenet Analog bemeneti csatorna 5
25 A6 Bemenet Analog bemeneti csatorna 6
26 A7 Bemenet Anal. Bemeneti csatorna 7
27 +5V Kimenet vagy Bemenet +5V Kimenet (On-Board Regulator) vagy
+5V (Bemenet külső tápegységről
28 RESET Bemenet Reset ( aktív alacsony)
29 GND Power Supply Ground
30 VIN Power Supply voltage

ICSP Pin

Arduino Nano ICSP Pin neve Típus Funkció
MISO Bemenet vagy kimenet Master In Slave Out
Vcc Output Supply Feszültség
SCK Kimenet Clock from Master to Slave
MOSI Kimenet vagy 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

Amint már említettük, Az Arduino Nano 14 digitális I/O pin-nel rendelkezik, amelyek digitális bemenetként vagy kimenetként használhatók. A csapok maximálisan 5V feszültséggel működnek, azaz a digitális magas 5V és a digitális alacsony 0V. Mindegyik pin 40mA áramot adhat vagy fogadhat, és körülbelül 20-50k ohm pull-up ellenállással rendelkezik. A Nano pinout 14 digitális pinjének mindegyike használható bemenetként vagy kimenetként, a pinMode(), digitalWrite() és digitalRead() függvények használatával.

A digitális bemeneti és kimeneti funkciók mellett a digitális pinek néhány további funkcióval is rendelkeznek.

Soros kommunikációs pinek

Pins - 1, 21 - RX and 2 - TX

Ez a két pin RX- receive és TX- transmit TTL soros adatkommunikációra szolgál. Az RX és TX csapok az USB-to-TTL Serial chip megfelelő csapjaihoz vannak csatlakoztatva.

PWM Pins

Pins - 6, 8, 9, 12, 13, and 14

Ezek a digitális csapok egy-egy 8 bites felbontású impulzusszélesség-modulációs jelet szolgáltatnak. A PWM jelet az analogWrite () funkcióval lehet generálni.

Külső megszakítások

Pins - 5, 6

Ha külső megszakítást kell biztosítanunk egy másik processzor vagy vezérlő számára, akkor ezeket a csapokat használhatjuk. Ezek a csapok az INT0 és INT1 megszakítások engedélyezésére használhatók az attachInterrupt () függvény használatával. Ezek a csapok háromféle megszakítás kiváltására használhatók, mint például megszakítás alacsony értékre, emelkedő vagy csökkenő él megszakítás és értékváltozás megszakítás.

SPI Pins

Pins - 13, 14, 15, and 16

Ha nem akarjuk, hogy az adatokat aszinkron módon továbbítsuk, akkor használhatjuk ezeket a soros perifériás interfész csapokat. Ezek a csapok támogatják a szinkron kommunikációt, szinkronizáló órajelként SCK-val. Bár a hardver rendelkezik ezzel a funkcióval, az Arduino szoftver alapértelmezés szerint nem rendelkezik ezzel. Ezért be kell vonnia egy SPI könyvtár nevű könyvtárat ennek a funkciónak a használatához.

LED

Pin - 16

Ha emlékszik az első Arduino kódjára, a villogó LED-re, akkor biztosan találkozott ezzel a Pin16. A pin 16 a villogó LED-hez van csatlakoztatva a táblán.

Arduino Nano analóg csapok

Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26

Amint korábban említettük, az UNO 6 analóg bemeneti csapot kapott, de az Arduino Nano 8 analóg bemenettel rendelkezik (19-26), A0-tól A7-ig jelölve. Ez azt jelenti, hogy *8 csatornás analóg érzékelőbemeneteket csatlakoztathat a feldolgozáshoz. Mindegyik analóg csap beépített ADC-vel rendelkezik, amelynek felbontása 1024 bit (tehát 1024 értéket ad). Alapértelmezés szerint a csapok mérése a földtől 5V-ig történik. Ha azt szeretnénk, hogy a referenciafeszültség 0V és 3,3V között legyen, akkor az analógReference () függvény használatával 3,3V-ot adhatunk az AREF csapnak (18. Pin).

A Nano digitális csapjaihoz hasonlóan az analóg csapok is kaptak néhány más funkciót is.

I2C

Pins 23, 24 as A4 and A5

Mivel az SPI kommunikációnak is vannak hátrányai, például 4 alapvető csap és korlátozott egy eszközön belül. A nagy távolságra történő kommunikációhoz az I2C protokollt használjuk. Az I2C támogatja a multi master és multi slave protokollt mindössze két vezetékkel. Az egyik az órajelhez (SCL), a másik pedig az adatokhoz (SDA). Az I2C funkció használatához egy Wire library nevű könyvtárat kell importálnunk.

AREF

Pin 18

Amint már említettük, az AREF- Analog Reference pin az ADC konverzió analóg bemenetének referenciafeszültségeként szolgál.

Reset

Pin 28

Az Arduino reset pinjei aktív LOW pinek, ami azt jelenti, hogy ha ezt a pin értéket LOW-nak, azaz 0v-nak tesszük, akkor a vezérlőt visszaállítja. Általában kapcsolókkal szokták összekötni, hogy reset gombként használják.

ICSP

Arduino Nano ICSP

Az ICSP az In Circuit Serial Programming rövidítése, amely az Arduino lapok programozására rendelkezésre álló számos módszer egyikét jelenti. Általában egy Arduino bootloader programot használnak egy Arduino kártya programozásához, de ha a bootloader hiányzik vagy megsérült, az ICSP használható helyette. Az ICSP használható a hiányzó vagy sérült bootloader helyreállítására.

Minden ICSP-tű általában keresztkapcsolással van összekötve egy másik Arduino-tűvel, amelynek azonos a neve vagy funkciója. Például a Nano ICSP fejlécén lévő MISO a MISO / digitális pin 12 (Pin 15); MOSI az ISCP fejlécen a MOSI / digitális pin 11 (Pin 16); és így tovább. Megjegyzés: az MISO, MOSI és SCK csapok együttesen alkotják az SPI-interfész nagy részét.

Egy Arduino-t használhatunk egy másik Arduino programozására ezzel az ICSP-vel.

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

Alkalmazások

Összeállítottunk egy hatalmas listát az Arduino Nano alapú projektekről, teljes forráskóddal és az áramkörök részletes magyarázatával. Nézze meg az alábbi listát.

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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.