Arduino Nano Every Pinout

Arduino Nano Every Pinout



Az Arduino Nano Every egy kis mikrovezérlő kártya, amely ATMega4809-re épül. Ez a klasszikus Arduino Nano tábla frissített változata. Az Arduino Nano Every megőrzi ugyanazt a kivezetést, miközben erősebb processzort, nagyobb memóriát és magasabb órajelet kínál.

Ez a cikk elmagyarázza az Arduino Nano Every pinoutot és azok felhasználását. Ezenkívül információkat kap a Nano Every tápcsatlakozóiról és USB-csatlakozójáról.

Tartalomjegyzék:







1. Arduino Nano Every Pinout



2. Csapok



3. Kommunikáció





4. Hatalom

5. RESET Pins



6. Hibakeresési csatlakozó

7. Méretek

8. Árképzés

Következtetés

1. Arduino Nano Every Pinout

A Nano Every táblát úgy tervezték, hogy felhasználóbarát, alkalmazkodó legyen, és megfelelő legyen a kezdő és haladó Arduino felhasználók számára. Kis formájának és mindössze 5 grammos súlyának köszönhetően tökéletes az olcsó robotikai és elektronikai projektekhez.

Az Arduino Nano Every tartalmazza az ATMega4809 processzort, amely erősebb, mint az Arduino UNO kártyán található processzor. Ez lehetővé teszi egy fejlettebb program összeállítását, mivel 50%-kal több programmemóriával rendelkezik, mint az Arduino UNO ATmega328P. 200%-kal nagyobb a RAM, mint az UNO.

Ha az Arduino Nano-t használja projektjéhez, sokkal könnyebb lesz cserélni az Arduino Nano Every táblával. A kód mindkét kártya cseréje után is jól fog működni, és nem kell átírnia azokat a motorokat, amelyeket a projekt elején tervezett.

Mielőtt rátérnénk az Arduino Every egyes összetevőire vonatkozó részletekre, az alábbi táblázat összefoglalja az Arduino Nano Every táblán belüli összes fő perifériát:

Összetevő Leírás
Mikrokontroller ATMega4809
Üzemi feszültség 5V
VIN pin maximális volt 7-21V
DC áram egyetlen bemeneti/kimeneti érintkezőhöz 20 mA
Maximális áramerősség a 3,3 V-os tűhöz 50 mA
Mikrokontroller órajel 20 MHz
CPU Flash memória 48 KB
SRAM 6 KB
EEPROM 256 bájt
PWM Pins 5 (D3, D5, D6, D9, D10)
UART 1
SPI 1
2C 1
Analóg bemeneti tűk 8 (ADC 10 bit)
Analóg kimeneti tűk Csak PWM-en keresztül (nincs DAC)
Külső megszakítások minden digitális tű
LED Pin 13
USB interfész Használja a ATSAMD11D14A
Hosszúság x szélesség 45 mm x 18 mm
Súly 5 gramm a fejlécek súlyával együtt

1.1. Mikrokontroller

A Nano Every kártya magjában az ATMega4809 mikrokontroller található. Ez a 8 bites AVR processzor 20 MHz-ig képes működni. 6 KB SRAM és 48 KB flash memória jár hozzá. 256 bájt EEPROM is van benne. Ezek a specifikációk lehetővé teszik összetettebb programok és nagy adattömbök kezelésére, mint elődei.

1.2. USB csatlakozó

Az Arduino Nano Every Micro USB portot használ az áramellátáshoz és az adatcseréhez. Ez a korábbi Arduino Nano frissítése, amely Mini USB-B porttal érkezik. A Nano Every Micro USB csatlakozó támogatja az 5 V-ot, és különböző forrásokból, például tápegységből és PC USB-portjáról táplálhatja a kártyát.

1.3. USB híd

A soros kommunikációhoz az Arduino Nano Every SAMD11D14A processzort használ. Előre telepített firmware-rel érkezik, amely lehetővé teszi az USB-t a soros hídhoz, és segíti az ATMega4809 firmware-frissítését az UPDI interfészen keresztül. Ezenkívül ez a firmware tartalmaz egy rendszerbetöltőt is, amely segít a processzor átprogramozásában, hogy támogassa a különböző USB-osztályokat. Ez a funkció továbbfejleszti az Arduino Nano Every funkcióit, amelyek általában csak a soros hídfunkciókra korlátozódnak.

Jegyzet: A SAMD11D14A érintkezői kizárólag 3,3 V-on működnek, és szintváltón keresztül csatlakoznak az ATMega4809-hez. Amikor ezeket a tüskéket külső áramkörökhöz csatlakoztatja, rendkívüli elővigyázatosság szükséges, mert nem tűrik az 5 V-ot.

2. Csapok

Arduino Nano Minden gombostű hasonló az Arduino Nano-hoz. Az Arduino Nano Every-ban összesen 30 tű található. Az egyik fő különbség a PWM tűk. A Nano Every eggyel kevesebb PWM tűvel érkezik, mint a klasszikus Arduino Nano, amely összesen 6 PWM tűvel rendelkezik.

Pin Jelölés típus Leírás
1 D13 Digitális SPI-óraként (SCK) és általános célú I/O-ként (GPIO) szolgál.
2 +3V3 Kikapcsolás 3,3 V-os tápellátást biztosít a külső alkatrészeknek
3 AREF Analóg Referenciafeszültséget biztosít az analóg bemenetekhez; GPIO-ként is működik
4 A0/DAC0 Analóg Analóg-digitális átalakító (ADC) bemenetként vagy digitális-analóg konverter (DAC) kimenetként működik; GPIO-ként használható
5 A1 Analóg Analóg bemeneti csatorna; vagy egy GPIO
6 A2 Analóg Analóg bemeneti csatorna; vagy egy GPIO
7 A3 Analóg Analóg bemeneti csatorna; vagy egy GPIO
8 A4/SDA Analóg Analóg bemeneti csatorna; I2C adatvonal (SDA); GPIO is
9 A5/SCL Analóg Analóg bemeneti csatorna; I2C órajelsor (SCL); GPIO is
10 A6 Analóg Analóg bemeneti csatorna; vagy egy GPIO
tizenegy A7 Analóg Analóg bemeneti csatorna; vagy egy GPIO
12 +5V Kikapcsolás 5 V-os tápellátást biztosít a külső alkatrészeknek
13 RST Digitális bemenet Reset pin, aktív alacsony (ugyanaz a funkció, mint a 18-as érintkező)
14 GND Erő Elektromos földelés
tizenöt JÖN Bekapcsolás Bemeneti feszültség a kártyára
16 Tx Digitális Átviteli tüske USART-hez; GPIO-ként működhet
17 Rx Digitális Vevő érintkező az USART-hez; GPIO-ként működhet
18 RST Digitális Reset pin, aktív alacsony (ugyanaz a funkció, mint a 13-as érintkező)
19 GND Erő Elektromos földelés
húsz D2 Digitális Általános célú I/O
huszonegy D3/PWM Digitális Általános célú I/O PWM képességgel
22 D4 Digitális Általános célú I/O
23 D5/PWM Digitális Általános célú I/O PWM képességgel
24 D6/PWM Digitális Általános célú I/O PWM képességgel
25 D7 Digitális Általános célú I/O
26 D8 Digitális Általános célú I/O
27 D9/PWM Digitális Általános célú I/O PWM képességgel
28 D10/PWM Digitális Általános célú I/O PWM képességgel
29 D11/MOSI Digitális SPI Master Out Slave In (MOSI); GPIO is
30 D12/MISO Digitális SPI Master In Slave Out (MISO); GPIO is

Beszéljük meg részletesen az Arduino Nano Minden tűt.

2.1. Beépített LED tű

Az Arduino Nano Every beépített LED-del rendelkezik az alaplap D13 érintkezőjénél. Ez a láb SPI órajelként (SCK) és általános célú I/O (GPIO) tűként is szolgál.

2.2. Digitális I/O tűk

Az Arduino Nano Mindegyik 22 digitális I/O érintkezőt tartalmaz. Ezek között öt PWM érintkező található. A 22 tű mindegyikének leírása a következő:

  • D2–D12: Általános célú I/O érintkezők (beleértve az öt D3, D5, D6, D9 és D10 PWM érintkezőt)
  • D13: SPI-óraként (SCK) és általános célú I/O-ként (GPIO) szolgál; beépített LED-del is rendelkezik
  • Tx: Átviteli tüske USART-hez; GPIO-ként működhet
  • Rx: Vevő érintkező az USART-hez; GPIO-ként működhet
  • Analóg tűk: Nyolc analóg érintkező, amelyek digitális tűként is működhetnek. Ezek a csapok a következők: (D14 (A0) – D21 (A7))

2.3. Analóg bemeneti érintkezők (ADC tűk)

Az Arduino Nano Every nyolc analóg érintkezőt tartalmaz, amelyek ADC-ként (analóg-digitális) használhatók. Ezekkel az analóg tűkkel leolvashatja az analóg érzékelők értékeit, és megjelenítheti azokat az Arduino IDE-n. Ezek az analóg érintkezők digitális bemeneti-kimeneti érintkezőkként is használhatók.

Az analóg érintkezők a következőket tartalmazzák:

  • A0-tól A7-ig: Analóg bemeneti csatornák
  • AREF: Referenciafeszültséget biztosít az analóg bemenetekhez; GPIO-ként is működik

2.4. PWM Pins

Az Arduino Nano Mindegyik eggyel kevesebb PWM tűvel rendelkezik, mint a klasszikus Arduino Nano tábla. Az Arduino Nano Every összesen öt PWM tűvel rendelkezik. Ezek a tűk D3, D5, D6, D9 és D10.

3. Kommunikáció

Az Arduino Nano Mindegyiknek más kommunikációs protokollja van. Ezek a protokollok magukban foglalják az UART, I2C és SPI protokollokat. Az alábbiakban az egyes protokollok és a hozzájuk tartozó tűk részlete található az Arduino Nano Every kártyán.

3.1. UART

Az adatlap szerint Arduino Nano Minden processzor négy USART (Universal Asynchronous Receiver-Transmitter) interfésszel rendelkezik. Ezek az UART-ok aszinkron soros kommunikációt tesznek lehetővé az eszközök között. Alapértelmezés szerint azonban a Nano Every csak kettőt tesz közzé az alábbi UART-ok közül:

  • Sorozatszám: Ez az elsődleges UART, amelyet a számítógéppel USB-n keresztül történő kommunikációhoz használnak.
  • 1. sorozat: Ez egy további UART, amely elérhető a Nano Every-on. Ez az UART a Tx és Rx érintkezőkön keresztül érhető el.

A másik két UART alapértelmezés szerint nincs közvetlenül elérhető. A módosítással engedélyezheti őket pins_arduino.h fájl a Nano Every kártya kódfájljaiban.

Az Arduino Nano Every UART tűi

  • Tx (16-os tű)
  • Rx (17-es tű)

3.2. 2C

Az I2C vagy (Inter-Integrated Circuit) protokoll használható több eszköz közötti kommunikációra két SDA és SCL vezetéken keresztül. Az I2C protokollon keresztül csatlakoztatott eszközök mindegyike egyedi címmel rendelkezik, amelyet a Master (Arduino kártya) felismer.

Az Arduino Nano Every-ben az I2C érintkezők A4 és A5 méretűek. Ezek a tűk GPIO érintkezőkként is működhetnek.

  • A4/SDA: I2C adatvonal (8. érintkező)
  • A5/SCL: I2C óravonal (9. érintkező)

3.3. SPI

Az SPI egy szinkron soros adatprotokoll. Ez egy nagy sebességű kommunikációs protokoll. A legtöbb SPI-alkalmazás rövid távú kommunikációra szolgál.

Az Arduino Nano Every SPI-csapjai a következők:

  • D11 (MÁSOLAT): SPI Master Out Slave In (MOSI)
  • D12 (CIPO): SPI Master In Slave Out (MISO)
  • D13 (SCK): SPI óraként (SCK) szolgál
  • CS: Használjon bármilyen GPIO-t a Chip Select-hez (CS).

JEGYZET: A CIPO/COPI korábban MISO/MOSI néven volt ismert

4. Hatalom

Az Arduino Nano Every 5 V-on működik, és akár Micro USB portról, akár VIN érintkezőről táplálható. A VIN érintkező 7V–21V feszültségtartományt támogat. Az alaplapon van egy tápellátásjelző LED is, amely azonnal kigyullad, amint az áramforráshoz csatlakozik.

Az alábbiakban találhatók az Arduino Nano Every board fő tápcsatlakozói:

  • GYŐZELEM: Ez a tüske külső áramforrással táplálhatja a kártyát. Mint említettük, a 7V–21V a biztonságos tartomány.
  • 5V: Ez a tű 5 V-ot ad ki, amely a feszültségszabályozóból származik.
  • 3V3: A 3,3 V-os tápellátást a fedélzeti szabályozó állítja elő.
  • GND: Földelő csapok.

Íme néhány biztonságos áramkorlát az Arduino Nano Every board számára:

  • A tűnkénti maximális áram 40 mA-re van korlátozva, de nem ajánlott 20 mA-nél többet adni.
  • A teljes kártyacsomag által kezelhető maximális áramerősség 200 mA.
  • Győződjön meg arról, hogy az egyes portok teljesítménycsoportjainak összárama 100 mA alatt marad.
  • A 3,3 V-os érintkező maximális áramerőssége 50 mA.

4.1. Power Converter

Két fő áramátalakító jelenti a mentőövet az Arduino Nano Every kártyához. Az egyik a DC-DC leléptető konverter, amely a VIN érintkezőből érkező feszültséget az ajánlott 5V-ra alakítja át. A második teljesítményátalakító az LDO szabályozó, amelyet 3,3 V-os kimenetre használnak.

  • MPM3610 (DC-DC): Ez az átalakító 21 V-ig szabályozza a feszültséget. Minimális hatásfoka a legalacsonyabb terhelés mellett 65%. 85% feletti hatékonyságot archivál, ha a bemenet 12 V-on van.
  • AP2112K-3.3 (LDO): Ez a szabályozó a bemeneti feszültségeket 5 V-ról 3,3 V-ra csökkenti, így akár 550 mA kimeneti áramot biztosít a felhasználói alkalmazások számára. A szabályozó ajánlott optimális áramtartománya legfeljebb 200 mA.

4.2. Erőfa

Az Arduino Nano Every teljesítményfája szemlélteti, hogyan kapja meg az áramellátást az alaplap és az ATMega4809 mikrokontroller.

Az Arduino Nano-t úgy tervezték, hogy rugalmas legyen a tápellátás tekintetében. A Nano Every közvetlenül az USB-kapcsolaton keresztül táplálható. Ha nem használ USB-t, külső áramforrás csatlakoztatható a VIN érintkezőhöz. Az 5 V-os érintkező biztosítja a szabályozott 5 V-os kimenetet a fedélzeti szabályozóról. A kártya tartalmaz egy 3,3 V-os szabályozót is, amely biztosítja a 3,3 V-ot a 3 V3 érintkezőn.

Jegyzet: Az USB-portról érkező feszültséget a Schottky-diódától és a DC-DC szabályozótól való átadás után kapja a VIN érintkező. A diódában és a szabályozóban bekövetkező veszteségek miatt a kártya működéséhez szükséges minimális feszültség 4,5 V a Micro USB porton keresztül történő tápláláskor. Az ajánlott tartomány 4,8 V és 4,9 V között van, a szükséges áramerősségtől függően.

5. RESET Pins

Az Arduino Nano Every két REST érintkezőt tartalmaz a 13-as és a 18-as érintkezőnél. Mindkét érintkező alaphelyzetbe állíthatja a mikrovezérlőt. Ha ezen érintkezők bármelyike ​​LOW-ra kerül, az aktiválja az ATMega4809 processzor többi részét.

6. Hibakeresési csatlakozó

Az alaplap alsó részén található kommunikációs modul alatt a hibakereső csatlakozók 3×2-es tesztpadokba vannak rendezve. Ezek a hibakereső csatlakozó érintkezői 100 mil távolságra vannak egymástól, a negyedik érintkező kimaradt.

Íme a hibakeresési csatlakozók leírása:

Pin Funkció típus Leírás
1 +3V3 Kikapcsolás Ez a tű 3,3 V-os tápellátást biztosít az alaplapról
2 SWD Digitális Az SWDIO (Serial Wire Debug Data I/O) kétirányú adatátvitelre szolgál a hibakeresés során.
3 SWCLK Digitális bemenet Az SWCLK (Serial Wire Debug Clock) órajelet biztosít a Serial Wire Debug interfészhez
5 GND Erő Földelő csap
6 RST Digitális bemenet Pihenőcsap

7. Méretek

Az Arduino Nano Minden tábla 45 mm hosszú és 18 mm széles. Súlya mindössze 5 gramm. Kompakt méretének köszönhetően a legjobb viselhető eszközökhöz és drónokhoz.

Arduino Nano Minden tábla méretei:

  • Súly: 5 gramm
  • Szélesség: 18 mm
  • Hossz: 45 mm

8. Árképzés

Az Arduino Nano különböző áron kapható, mennyiségtől függően. Ha egyetlen táblát vásárol, az körülbelül 14 USD-ba fog kerülni, vagy ha az Arduino Nano Every csomagot választja, három Nano Every-t kaphat 39 USD-ért, így táblánként 1 USD-t takarít meg.

Ha szűkös a költségvetése, felfedezheti a kínai alternatívát, az Arduino Nano Every-t, amely legfeljebb 5 USD-ba fog kerülni. Alig fogsz észrevenni különbséget a hivatalos Nano Every és a kínai gyártóktól kapott között.

Következtetés

Az Arduino Nano Every a klasszikus Arduino Nano tábla frissített változata. Ezzel az új táblával olyan csomagot kap, amelyben egyensúlyban van a teljesítmény, a költségek és a formai tényező. Ezen tényezők miatt ideális választás kisebb helyigényű projektekhez. Az új ATMega4809 mikrokontrollerrel 50%-kal több programmemóriát kap, mint az Arduino UNO ATmega328P. 200%-kal nagyobb a RAM, mint az UNO. A klasszikus Arduinonál eggyel kevesebb PWM tűvel megkapja a teljes csomagot UART, I2C és SPI protokollokkal. Ebben a cikkben további betekintést kaphat a táblába.