Az Arduino Nano fejlesztői lapot először 2008-ban adta ki az Arduino, és az egyik legnépszerűbb Arduino lap. Az Atmel (Microchip Technology) ATmega328 8 bites mikrokontrollerén alapul. Az Atmega328 beépített bootloaderrel rendelkezik, ami kényelmessé teszi a Nano kártya programmal történő flashelését. Az Atmega 328P alapú Arduino Nano pinout és specifikációk részletesen szerepelnek ebben a bejegyzésben.
Az Arduino Nano ugyanolyan funkcionalitással rendelkezik, de kisebb méretű, mint az Arduino Uno. A másik különbség az, hogy a Nanón nincs egyenáramú tápcsatlakozó, és a tápellátás a szabványos kábel helyett egy Mini-B USB-kábellel történik.
Az Arduino Nano lapokat széles körben használják a robotika, a beágyazott rendszerek és az elektronikus projektek területén, ahol a mikrokontroller szükséges mérete kicsi.
Arduino Nano pinout és pin diagram
Az Arduino Nano összesen 36 tűvel rendelkezik. Ebből 8 analóg bemeneti pin és 14 digitális bemeneti/kimeneti pin (ebből 6 PWM kimenetként használható). A Nano rendelkezik egy 16 MHz-es SMD kristályrezonátorral, egy mini USB-B porttal, egy ICSP-fejléccel, 3 RESET-tűvel és egy RESET-gombbal.
Atmega328P mikrokontroller: Az Atmega328P egy nagy sebességű és hatékony 8 bites mikrokontroller, amely az AVR (Audio Video Recorder) RISC (Reduced Instruction Set Computing) architektúrán alapul. Ez tekinthető a legnépszerűbb AVR-vezérlőnek. Kevesebb energiát fogyaszt, mint az Atmega328 mikrokontroller.
SMD kristály: A Surface Mount kristályok jobb stabilitással rendelkeznek, mint más kristályok, és könnyen felforraszthatók a PCB lapra.
Az Arduino Nano PWM frekvencia megváltoztatását keresi?
Hogyan változtassa meg a frekvenciát az Arduino Nano PWM csapjain
Arduino Nano tápegység :
Mini USB: A Mini USB kisebb, mint a szabványos USB, de vastagabb, mint a micro USB. A Nano-lap áramellátása ezen a porton keresztül történik. És azt is lehetővé teszi, hogy programozási célokra csatlakoztassuk a lapot a számítógéphez.
Vin: Ez a modulált egyenáramú tápfeszültség, amelyet a csatlakozásban használt IC-k szabályozására használnak. Ezt az Arduino táblán jelen lévő IC-k elsődleges feszültségének is nevezik. A Vcc feszültség értéke negatív vagy pozitív lehet a GND csaphoz képest.
Arduino Nano Pinout- Digitális csapok:
A digitális I/O csapok száma 14. Az Arduino digitális csapjai csak két állapotot tudnak olvasni/kiadni: amikor feszültségjel van, és amikor nincs jel. Ezt a fajta bemenetet/kimenetet általában digitálisnak (vagy binárisnak) nevezik, és ezeket az állapotokat HIGH vagy 1 és LOW vagy 0 néven említik.
Arduino Nano Pinout- PWM Pins:
Ha jobban megnézed, akkor a 3,5,6,9,10 és 11 digitális pin-en megtalálod a ‘.’ jelet. A digitális csapok készletéből hat olyan csap van, amelyek PWM (impulzusszélesség-modulációs) csapok. Ezek számozása a következő: D3, D5, D6, D9, D10 és D11. Ezen digitális csapok mindegyike képes 23 bites felbontású impulzusszélesség-modulációs jelet generálni. A PWM pin az analógWrite() függvény segítségével generálja a PWM jelet.
Arduino Nano Pinout- Analóg Pins:
Az Arduino UNO 6 analóg pinnel rendelkezik, míg a Nano nyolc analóg pinnel rendelkezik, amelyek A0-tól A7-ig vannak számozva. Legfeljebb 8 analóg/digitális érzékelőt csatlakoztathat a kártyához. Az analóg csapok funkciója a csatlakozásban használt analóg/digitális bemenet értékének leolvasása. Mindegyik analóg csap beépített ADC-vel rendelkezik, amelynek felbontása 210 bit (tehát 1024 értéket ad ki).
ICSP csapok:
Az ICSP fejléc 6 csapból áll:
Az In-Circuit Serial Programming rövidítése. Ezeket a pineket az Arduino kártya firmware-jének programozására használhatjuk. Az új funkciókat tartalmazó firmware-t az ICSP fejléc segítségével töltjük fel a mikrokontrollerre.
I2C csapok:
Ez a kétvezetékes soros kommunikációs protokoll. Az Inter-Integrated Circuits rövidítése. Az I2C két vonalat használ az adatok küldéséhez és fogadásához: egy soros órajelet használ (SCL) és egy soros adatot (SDA) (SDA).
- SCL-It a Serial Clock (soros órajel) rövidítése. Úgy van meghatározva, mint az a vonal, amely az órajeladatokat továbbítja. A két eszköz közötti adatátvitel szinkronizálására szolgál. A soros órajelet a master eszköz generálja.
- SDA-It a soros adatot jelöli. A slave és a master által az adatok küldésére és fogadására használt vonalként van definiálva. Ezért nevezik adatvonalnak, míg az SCL-t órajelvonalnak.
SPI csapok:
SPI a Serial Peripheral Interface rövidítése. A mikrokontrollerek egy vagy több perifériás eszközzel való gyors kommunikációra használják.
- SCK-ez a Serial Clock rövidítése. Ezek azok az óraimpulzusok, amelyeket az adatátvitel szinkronizálására használnak.
- MISO-It a Master Input/ Slave Output rövidítése. Ez az adatvonal a MISO pin-en a Slave-től érkező adatok fogadására szolgál.
- MOSI-It a Master Output/ Slave Input rövidítése. Ez a vonal a perifériáknak történő adatküldésre szolgál.
- SS-It a Slave Select (szolga kiválasztás) rövidítése. Ezt a vonalat a mester használja. Engedélyező vonalként működik. Amikor egy eszköz Slave Select pin értéke LOW, akkor tud kommunikálni a masterrel. Ha értéke HIGH, akkor figyelmen kívül hagyja a mestert. Ez lehetővé teszi, hogy több SPI perifériás eszköz osztozzon ugyanazon MISO, MOSI és CLK vonalakon.
Külső megszakítások (2 és 3)- Ezek a csapok külső megszakítás kiváltására használhatók a következő feltételek esetén: alacsony érték, emelkedő vagy süllyedő él, vagy értékváltozás.
RXD és TXD: A TXD és RXD csapok a soros kommunikációra szolgálnak. A TXD az adatok továbbítására, az RXD pedig az adatok fogadására szolgál a soros kommunikáció során. Ez jelzi továbbá a sikeres adatáramlást a számítógép és a kártya között.
Más csapok:
3.3V: Ez a csap 3.3V-ot ad ki.
5V: Ez a csap 5V-ot ad ki.
GND (Ground pins):
RST: Az Arduino Board visszaállításához használja. Ha ezt a csapot 5 V feszültséggel tápláljuk, a kártya automatikusan visszaáll
REF: Ez a pin a bemeneti/kimeneti referencia. Ez biztosítja azt a feszültségreferenciát, amelyen a mikrokontroller jelenleg működik. Jel küldése erre a pinre nem csinál semmit.
LED kijelzők az Arduino Nano-n:
Az Arduino Nano kártya 4 LED kijelzőből áll:
Transmitting Data Indicator LED (fehér): Ha ez a LED világít, az Arduino Nano adatokat továbbít a számítógép felé.
Adatvételi jelző LED (piros): Amikor ez a LED világít, a kártya adatokat fogad a számítógéptől.
Tápjelző: Az akkumulátor állapotát jelzi. Az akkumulátor feszültségét is képes megjeleníteni az Arduino laphoz csatlakoztatott LCD kijelzőn.
Pin 13 LED kijelző (kék): A fórumon van egy beépített LED, amely a 13-as digitális pinhez van csatlakoztatva. Amikor ez a pin HIGH vagy 1 értékre van állítva, a LED bekapcsol. Amikor a pin alacsonyra vagy 0-ra van állítva, a LED kikapcsol.
Arduino Nano specifikációk:
Mikrokontroller: | ATmega328 |
Működési feszültség: | 5 V |
Bemeneti feszültség (VIN): | 6-20 V |
Teljesítményfelvétel: | 19 mA |
Flash memória: | 32 KB (ebből 2 KB-ot a bootloader foglal el) |
SRAM: | 2 KB |
Óra sebesség: | 16 MHz |
EEPROM: | 1 KB |
Áram I/O pinenként: | 40 mA (20 mA ajánlott) |
PCB méret: | 18 x 45 mm |
Súly: | 7 g |