Arduino Nano Každý Pinout

Arduino Nano Kazdy Pinout



Arduino Nano Every je malá doska mikrokontroléra postavená na ATMega4809. Je to aktualizovaná verzia klasickej dosky Arduino Nano. Arduino Nano Every si zachováva rovnaký pinout, zatiaľ čo ponúka výkonnejší procesor, zvýšenú pamäť a vyššiu rýchlosť hodín.

Tento článok vysvetlí Arduino Nano Every pinout a ich použitie. Získate tiež informácie týkajúce sa napájacích kolíkov Nano Every a jeho USB konektora.

Obsah:







1. Arduino Nano Každý Pinout



2. Špendlíky



3. Komunikácia





4. Sila

5. RESET Piny



6. Ladiaci konektor

7. Rozmery

8. Ceny

Záver

1. Arduino Nano Každý Pinout

Doska Nano Every je navrhnutá tak, aby bola užívateľsky prívetivá, prispôsobivá a vhodná pre začiatočníkov aj pokročilých používateľov Arduina. So svojím malým tvarovým faktorom a hmotnosťou iba 5 gramov je ideálny pre nízkonákladové robotické a elektronické projekty.

Arduino Nano Every obsahuje ATMega4809, výkonnejší procesor ako ten na doske Arduino UNO. To vám umožní zostaviť pokročilejší program, pretože má o 50% väčšiu programovú pamäť ako Arduino UNO ATmega328P. Má tiež o 200 % väčšiu RAM ako UNO.

Ak pre svoj projekt používate Arduino Nano, bude oveľa jednoduchšie ho vymeniť za dosku Arduino Nano Every. Váš kód bude fungovať dobre aj po výmene oboch týchto dosiek a nemusíte prepisovať tie motory, ktoré ste plánovali na začiatku projektu.

Predtým, ako prejdeme k týmto detailom každého komponentu Arduino Every, nižšie uvedená tabuľka je súhrn všetkých hlavných periférií vo vnútri dosky Arduino Nano Every:

Komponent Popis
Mikrokontrolér ATMega4809
Pracovné napätie 5V
Maximálne napätie kolíka VIN 7-21V
Jednosmerný prúd pre jeden vstupný/výstupný kolík 20 mA
Maximálny prúd pre 3,3V pin 50 mA
Rýchlosť hodín mikrokontroléra 20 MHz
Flash pamäť CPU 48 kB
SRAM 6 kB
EEPROM 256 bajtov
PWM kolíky 5 (D3, D5, D6, D9, D10)
UART 1
SPI 1
2C 1
Analógové vstupné kolíky 8 (10-bitový ADC)
Analógové výstupné kolíky Len cez PWM (bez DAC)
Externé prerušenia všetky digitálne piny
LED pin 13
Rozhranie USB Používa ATSAMD11D14A
Dĺžka x šírka 45 mm x 18 mm
Hmotnosť 5 gramov vrátane hmotnosti hlavičiek

1.1. Mikrokontrolér

V jadre dosky Nano Every máme mikrokontrolér ATMega4809. Tento 8-bitový procesor AVR môže bežať až do 20 MHz. Dodáva sa so 6 KB SRAM a flash pamäťou 48 KB. Má tiež 256 bajtov EEPROM. Tieto špecifikácie umožňujú zvládnuť zložitejšie programy a veľké dátové polia ako jeho predchodcovia.

1.2. USB konektor

Arduino Nano Every využíva Micro USB port na napájanie a výmenu dát. Toto je upgrade z predchádzajúceho Arduino Nano, ktorý je dodávaný s portom Mini USB-B. Konektor Nano Every Micro USB podporuje 5V a možno ho použiť na napájanie dosky z rôznych zdrojov, ako je power banka a port USB počítača.

1.3. USB most

Pre sériovú komunikáciu používa Arduino Nano Every procesor SAMD11D14A. Dodáva sa s predinštalovaným firmvérom, ktorý umožňuje pripojenie USB k sériovému mostu a pomáha pri aktualizácii firmvéru ATMega4809 cez rozhranie UPDI. Tento firmvér navyše obsahuje aj bootloader, ktorý pomáha pri preprogramovaní procesora na podporu rôznych tried USB. Táto funkcia vylepšuje funkčnosť Arduino Nano Every, ktorá je vo všeobecnosti obmedzená iba na funkcie sériového mosta.

Poznámka: Kolíky SAMD11D14A fungujú výhradne pri 3,3 V a pripájajú sa k ATMega4809 cez prepínač úrovne. Pri pripájaní týchto kolíkov k externým obvodom je potrebná mimoriadna opatrnosť, pretože nie sú tolerantné na 5V.

2. Špendlíky

Arduino Nano Každý kolík je podobný Arduino Nano. V Arduino Nano Every je celkovo 30 pinov. Jedným z hlavných rozdielov sú kolíky PWM. Nano Every prichádza s o jeden menej PWM pinov ako klasický Arduino Nano, ktorý má celkovo 6 PWM pinov.

Pin Notový zápis Typ Popis
1 D13 digitálny Slúži ako hodiny SPI (SCK) a I/O na všeobecné použitie (GPIO)
2 +3V3 Vypnúť Dodáva 3,3V napájanie externým komponentom
3 AREF Analógové Poskytuje referenčné napätie pre analógové vstupy; funguje aj ako GPIO
4 A0/DAC0 Analógové Slúži ako vstup analógovo-digitálneho prevodníka (ADC) alebo výstup digitálneho-analógového prevodníka (DAC); použiteľné ako GPIO
5 A1 Analógové Analógový vstupný kanál; prípadne GPIO
6 A2 Analógové Analógový vstupný kanál; prípadne GPIO
7 A3 Analógové Analógový vstupný kanál; prípadne GPIO
8 A4/SDA Analógové Analógový vstupný kanál; dátová linka I2C (SDA); aj GPIO
9 A5/SCL Analógové Analógový vstupný kanál; I2C hodinová linka (SCL); aj GPIO
10 A6 Analógové Analógový vstupný kanál; prípadne GPIO
jedenásť A7 Analógové Analógový vstupný kanál; prípadne GPIO
12 +5V Vypnúť Poskytuje 5V napájanie externým komponentom
13 RST Digitálny vstup Reset pin, aktívny nízky (rovnaká funkcia ako pin 18)
14 GND Moc Elektrické uzemnenie
pätnásť PRÍĎ Power In Vstupné napätie do dosky
16 Tx digitálny Prenosový kolík pre USART; môže fungovať ako GPIO
17 Rx digitálny Pin prijímača pre USART; môže fungovať ako GPIO
18 RST digitálny Reset pin, aktívny nízky (rovnaká funkcia ako pin 13)
19 GND Moc Elektrické uzemnenie
dvadsať D2 digitálny Všeobecné I/O
dvadsaťjeden D3/PWM digitálny Univerzálne I/O s možnosťou PWM
22 D4 digitálny Všeobecné I/O
23 D5/PWM digitálny Univerzálne I/O s možnosťou PWM
24 D6/PWM digitálny Univerzálne I/O s možnosťou PWM
25 D7 digitálny Všeobecné I/O
26 D8 digitálny Všeobecné I/O
27 D9/PWM digitálny Univerzálne I/O s možnosťou PWM
28 D10/PWM digitálny Univerzálne I/O s možnosťou PWM
29 D11/MOSI digitálny SPI Master Out Slave In (MOSI); aj GPIO
30 D12/MISO digitálny SPI Master In Slave Out (MISO); aj GPIO

Poďme diskutovať o Arduino Nano Every pin podrobne.

2.1. Vstavaný LED pin

Arduino Nano Every má vstavanú LED na kolíku D13 dosky. Tento kolík tiež slúži ako hodiny SPI (SCK) a kolík I/O (GPIO) na všeobecné použitie.

2.2. Digitálne I/O kolíky

Arduino Nano Every obsahuje 22 digitálnych I/O pinov. Medzi nimi je päť pinov PWM. Popis každého z týchto 22 pinov je:

  • D2 až D12: Univerzálne I/O kolíky (vrátane piatich PWM kolíkov D3, D5, D6, D9 a D10)
  • D13: Slúži ako hodiny SPI (SCK) a I/O na všeobecné použitie (GPIO); má tiež zabudovanú LED
  • Tx: Prenosový kolík pre USART; môže fungovať ako GPIO
  • Rx: Pin prijímača pre USART; môže fungovať ako GPIO
  • Analógové kolíky: Osem analógových kolíkov, ktoré môžu fungovať aj ako digitálne kolíky. Tieto kolíky zahŕňajú (D14 (A0) – D21 (A7))

2.3. Analógové vstupné kolíky (ADC kolíky)

Arduino Nano Every obsahuje osem analógových kolíkov, ktoré možno použiť ako ADC (Analog to Digital). Pomocou týchto analógových kolíkov môžete čítať hodnoty analógových snímačov a zobrazovať ich na Arduino IDE. Tieto analógové kolíky možno použiť aj ako digitálne vstupno-výstupné kolíky.

Medzi analógové piny patria:

  • A0 až A7: Analógové vstupné kanály
  • AREF: Poskytuje referenčné napätie pre analógové vstupy; funguje aj ako GPIO

2.4. PWM kolíky

Arduino Nano Every obsahuje o jeden pin PWM menej ako klasická doska Arduino Nano. Arduino Nano Every má celkom päť PWM pinov. Tieto kolíky sú D3, D5, D6, D9 a D10.

3. Komunikácia

Arduino Nano Every má iné komunikačné protokoly. Tieto protokoly zahŕňajú protokoly UART, I2C a SPI. Nižšie sú uvedené podrobnosti o každom protokole a ich príslušných kolíkoch na doske Arduino Nano Every.

3.1. UART

Podľa údajového listu má Arduino Nano Every procesor štyri rozhrania USART (Universal Asynchronous Receiver-Transmitter). Tieto UART umožňujú asynchrónnu sériovú komunikáciu medzi zariadeniami. V predvolenom nastavení však Nano Every odhaľuje iba dva z týchto UART:

  • Serial: Toto je primárny UART používaný na komunikáciu s počítačom cez USB.
  • Séria 1: Toto je ďalší UART dostupný na Nano Every. Tento UART je prístupný cez piny Tx a Rx.

Ďalšie dva UART nie sú štandardne priamo vystavené. Môžete ich povoliť úpravou pins_arduino.h súbor v súboroch kódu pre dosku Nano Every.

UART kolíky Arduino Nano Every

  • Tx (Kolík 16)
  • Rx (Kolík 17)

3.2. 2C

I2C alebo (Inter-Integrated Circuit) protokol je možné použiť na komunikáciu medzi viacerými zariadeniami cez dva vodiče SDA a SCL. Každé zo zariadení pripojených cez protokol I2C má svoju jedinečnú adresu, ktorú rozpozná Master (doska Arduino).

V Arduino Nano Every sú kolíky I2C A4 a A5. Tieto kolíky môžu fungovať aj ako kolíky GPIO.

  • A4/SDA: dátová linka I2C (Kolík 8)
  • A5/SCL: I2C hodinová linka (Kolík 9)

3.3. SPI

SPI je synchrónny sériový dátový protokol. Ide o vysokorýchlostný komunikačný protokol. Väčšina aplikácií SPI je určená na komunikáciu na krátku vzdialenosť.

Nasledujú kolíky SPI v Arduino Nano Every:

  • D11 (KÓPIA): SPI Master Out Slave In (MOSI)
  • D12 (CIPO): SPI Master In Slave Out (MISO)
  • D13 (SCK): Slúži ako hodiny SPI (SCK)
  • CS: Použite akékoľvek GPIO pre Chip Select (CS).

POZNÁMKA: CIPO/COPI bol predtým známy ako MISO/MOSI

4. Sila

Arduino Nano Every pracuje na 5V a môže byť napájaný buď pomocou Micro USB portu alebo pomocou VIN pinu. Pin VIN podporuje rozsah napätia 7V–21V. Doska má aj LED diódu napájania, ktorá sa rozsvieti, akonáhle je doska pripojená k zdroju napájania.

Nasledujú hlavné napájacie kolíky dosky Arduino Nano Every:

  • príď: Tento kolík môže napájať dosku pomocou externého zdroja napájania. Ako už bolo spomenuté, 7V–21V je bezpečný rozsah.
  • 5V: Tento kolík vydáva 5V, ktoré prichádza z regulátora napätia.
  • 3V3: Napájanie 3,3 V je generované palubným regulátorom.
  • GND: Uzemňovacie kolíky.

Nižšie sú uvedené niektoré limity bezpečného prúdu pre dosku Arduino Nano Every:

  • Maximálny prúd na pin je obmedzený na 40 mA, ale neodporúča sa dávať viac ako 20 mA.
  • Maximálny prúd, ktorý zvládne celý balík dosky, je 200 mA.
  • Zabezpečte, aby celkový prúd pre každú napájaciu skupinu portov zostal pod 100 mA.
  • Maximálny prúd pre 3,3V pin je 50 mA.

4.1. Power Converter

Dva hlavné napájacie meniče sú záchranným lanom pre dosku Arduino Nano Every. Jedným je DC-DC step-down konvertor, ktorý konvertuje prichádzajúce napätie z pinu VIN na odporúčaných 5V. Druhým meničom výkonu je regulátor LDO, ktorý sa používa pre výstup 3,3V pinov.

  • MPM3610 (DC-DC): Tento menič reguluje napätie až do 21V. Má minimálnu účinnosť 65% pri najnižšom zaťažení. Archivuje viac ako 85% účinnosť, keď je vstup na 12V.
  • AP2112K-3.3 (LDO): Tento regulátor znižuje vstupné napätie z 5V na 3,3V a poskytuje až 550mA výstupného prúdu pre užívateľské aplikácie. Odporúčaný optimálny rozsah prúdu pre tento regulátor je maximálne 200 mA.

4.2. Strom moci

Strom napájania pre Arduino Nano Every ilustruje, ako je napájanie dodávané doske a mikrokontroléru ATMega4809.

Arduino Nano je navrhnuté tak, aby bolo flexibilné z hľadiska napájania. Nano Every možno napájať priamo cez USB pripojenie. Ak nepoužívate USB, je možné na pin VIN pripojiť externý zdroj napájania. 5V kolík poskytuje regulovaný 5V výstup z palubného regulátora. Doska tiež obsahuje 3,3V regulátor na zabezpečenie 3,3V na 3V3 kolíku.

Poznámka: Napätie z USB portu je privedené na VIN pin po prechode zo Schottkyho diódy a DC-DC regulátora. Kvôli stratám v dióde a regulátore je minimálne napätie potrebné pre funkciu dosky 4,5 V pri napájaní cez Micro USB port. Odporúčaný rozsah je medzi 4,8V a 4,9V, v závislosti od požadovaného prúdu.

5. RESET Piny

Arduino Nano Every obsahuje dva REST kolíky na kolíkoch 13 a 18. Oba tieto kolíky môžu resetovať mikrokontrolér. Keď sa niektorý z týchto kolíkov dostane na LOW, spustí sa zvyšok procesora ATMega4809.

6. Ladiaci konektor

Pod komunikačným modulom na spodnej strane dosky sú ladiace konektory usporiadané do poľa 3×2 testovacích podložiek. Tieto kolíky ladiaceho konektora sú od seba vzdialené 100 mil, pričom štvrtý kolík je vynechaný.

Tu je popis týchto ladiacich konektorov:

Pin Funkcia Typ Popis
1 +3V3 Vypnúť Tento pin poskytuje 3,3V napájanie z dosky
2 SWD digitálny SWDIO (Serial Wire Debug Data I/O) sa používa na obojsmerný prenos údajov pri ladení
3 SWCLK Digitálny vstup SWCLK (Serial Wire Debug Clock) poskytuje hodinový signál pre rozhranie Serial Wire Debug
5 GND Moc Zemný kolík
6 RST Digitálny vstup Odpočívajúci kolík

7. Rozmery

Arduino Nano Každá doska meria 45 mm na dĺžku a 18 mm na šírku. Váži iba 5 gramov. Vďaka svojej kompaktnej veľkosti je najlepší pre nositeľné zariadenia a projekty dronov.

Rozmery každej dosky Arduino Nano:

  • Hmotnosť: 5 gramov
  • šírka: 18 mm
  • dĺžka: 45 mm

8. Ceny

Arduino Nano je k dispozícii za rôzne ceny, ktoré sa líšia podľa množstva. Ak si kúpite jednu dosku, bude vás to stáť okolo 14 USD, alebo ak si vyberiete balíček Arduino Nano Every, môžete získať tri Nano Every za 39 USD, čím ušetríte 1 USD za dosku.

Ak máte obmedzený rozpočet, môžete preskúmať čínsku alternatívu Arduino Nano Every, ktorá vás bude stáť maximálne 5 USD. Rozdiel medzi oficiálnym Nano Every a tým, ktorý ste dostali od čínskych výrobcov, takmer nepostrehnete.

Záver

Arduino Nano Every je aktualizovaná verzia klasickej dosky Arduino Nano. S touto novou doskou získate balík s rovnováhou medzi výkonom, cenou a tvarovým faktorom. Vďaka týmto faktorom je ideálnou voľbou pre projekty s menším priestorom. S novým mikrokontrolérom ATMega4809 získate o 50 % viac programovej pamäte ako Arduino UNO ATmega328P. Má tiež o 200 % väčšiu RAM ako UNO. S jedným menším počtom pinov PWM ako klasické Arduino získate kompletný balík s protokolmi UART, I2C a SPI. Viac informácií o tejto nástenke môžete získať v tomto článku.