Arduino Nano katrs Pinout

Arduino Nano Katrs Pinout



Arduino Nano Every ir neliela mikrokontrollera plate, kas veidota uz ATMega4809. Tā ir klasiskās Arduino Nano plates atjaunināta versija. Arduino Nano Every saglabā to pašu spraudni, vienlaikus piedāvājot jaudīgāku procesoru, palielinātu atmiņu un lielāku takts ātrumu.

Šajā rakstā tiks izskaidrots Arduino Nano Every pinout un to lietojums. Jūs saņemsiet arī informāciju par Nano Every barošanas tapām un tā USB savienotāju.

Satura rādītājs:







1. Arduino Nano Every Pinout



2. Piespraudes



3. Komunikācija





4. Jauda

5. RESET Taps



6. Atkļūdošanas savienotājs

7. Izmēri

8. Cenu noteikšana

Secinājums

1. Arduino Nano Every Pinout

Nano Every plate ir izstrādāta tā, lai tā būtu lietotājam draudzīga, pielāgojama un piemērota iesācējiem un pieredzējušiem Arduino lietotājiem. Ar savu mazo formu un tikai 5 gramu svaru tas ir lieliski piemērots zemu izmaksu robotikas un elektronikas projektiem.

Arduino Nano Every satur ATMega4809, jaudīgāku procesoru nekā Arduino UNO plates procesors. Tas ļauj sastādīt progresīvāku programmu, jo tai ir par 50% vairāk programmu atmiņas nekā Arduino UNO ATmega328P. Tam ir arī par 200% lielāka RAM nekā UNO.

Ja savam projektam izmantojat Arduino Nano, to būs daudz vieglāk nomainīt ar savu Arduino Nano Every plati. Jūsu kods darbosies labi pat pēc abu šo dēļu nomaiņas, un jums nav jāpārraksta tie motori, kurus plānojāt projekta sākumā.

Pirms mēs pārejam pie šīm detaļām par katru Arduino Every komponentu, zemāk dotajā tabulā ir visu galveno perifērijas ierīču kopsavilkums, kas atrodas Arduino Nano Every plates:

Komponents Apraksts
Mikrokontrolleris ATMega4809
Darba spriegums 5V
VIN tapas maksimālais volts 7-21V
Līdzstrāvas strāva vienai ievades/izvades kontaktdavai 20 mA
Maksimālā strāva 3,3 V kontaktam 50 mA
Mikrokontrollera pulksteņa ātrums 20MHz
CPU zibatmiņa 48 KB
SRAM 6 KB
EEPROM 256 baiti
PWM tapas 5 (D3, D5, D6, D9, D10)
UART 1
SPI 1
2C 1
Analogās ievades tapas 8 (ADC 10 bit)
Analogās izvades tapas Tikai caur PWM (bez DAC)
Ārējie pārtraukumi visas digitālās tapas
LED tapa 13
USB interfeiss Izmanto ATSAMD11D14A
Garums x platums 45 mm x 18 mm
Svars 5 grami, ieskaitot galvenes svaru

1.1. Mikrokontrolleris

Nano Every plates pamatā mums ir ATMega4809 mikrokontrolleris. Šis 8 bitu AVR procesors var darboties līdz 20 MHz. Tam ir 6 KB SRAM un 48 KB zibatmiņa. Tam ir arī 256 baiti EEPROM. Šīs specifikācijas ļauj tam apstrādāt sarežģītākas programmas un lielus datu masīvus nekā tā priekšgājēji.

1.2. USB savienotājs

Arduino Nano Every strāvas un datu apmaiņai izmanto Micro USB portu. Šis ir jauninājums no iepriekšējā Arduino Nano, kas ir aprīkots ar Mini USB-B portu. Nano Every Micro USB savienotājs atbalsta 5 V, un to var izmantot, lai barotu plati no dažādiem avotiem, piemēram, strāvas bankas un datora USB porta.

1.3. USB tilts

Seriālajai komunikācijai Arduino Nano Every izmanto SAMD11D14A procesoru. Tam ir iepriekš instalēta programmaparatūra, kas nodrošina USB savienojumu ar seriālo tiltu un palīdz atjaunināt ATMega4809 programmaparatūru, izmantojot UPDI interfeisu. Turklāt šajā programmaparatūrā ir iekļauts arī sāknēšanas ielādētājs, kas palīdz pārprogrammēt procesoru, lai atbalstītu dažādas USB klases. Šī funkcija uzlabo Arduino Nano Every funkcionalitāti, kas parasti ir ierobežota tikai ar seriālā tilta funkcijām.

Piezīme: SAMD11D14A tapas darbojas tikai ar 3,3 V spriegumu un savienojas ar ATMega4809, izmantojot līmeņa pārslēdzēju. Savienojot šīs tapas ar ārējām shēmām, jāievēro īpaša piesardzība, jo tās nav izturīgas pret 5 V.

2. Piespraudes

Arduino Nano Katra tapa ir līdzīga Arduino Nano. Arduino Nano Every kopā ir 30 tapas. Viena no galvenajām atšķirībām ir PWM tapas. Nano Every ir par vienu mazāk PWM tapu nekā klasiskajam Arduino Nano, kuram kopā ir 6 PWM tapas.

Piespraust Apzīmējums Tips Apraksts
1 D13 Digitāls Kalpo kā SPI pulkstenis (SCK) un vispārēja pielietojuma I/O (GPIO)
2 +3V3 Strāvas padeve Piegādā 3,3 V strāvu ārējiem komponentiem
3 AREF Analogs Nodrošina atsauces spriegumu analogajām ieejām; darbojas arī kā GPIO
4 A0/DAC0 Analogs darbojas kā analogā-digitālā pārveidotāja (ADC) ieeja vai digitālā-analogā pārveidotāja (DAC) izeja; var izmantot kā GPIO
5 A1 Analogs Analogās ievades kanāls; alternatīvi — GPIO
6 A2 Analogs Analogās ievades kanāls; alternatīvi — GPIO
7 A3 Analogs Analogās ievades kanāls; alternatīvi — GPIO
8 A4/SDA Analogs Analogās ievades kanāls; I2C datu līnija (SDA); arī GPIO
9 A5/SCL Analogs Analogās ievades kanāls; I2C pulksteņa līnija (SCL); arī GPIO
10 A6 Analogs Analogās ievades kanāls; alternatīvi — GPIO
vienpadsmit A7 Analogs Analogās ievades kanāls; alternatīvi — GPIO
12 +5V Strāvas padeve Nodrošina 5V strāvu ārējiem komponentiem
13 RST Digital In Atiestatīt tapu, aktīvs zems (tā pati funkcija kā 18. tapa)
14 GND Jauda Elektriskā zemējuma pieslēgums
piecpadsmit NĀC Power In Ievades spriegums dēlī
16 Tx Digitāls Transmisijas tapa USART; var darboties kā GPIO
17 Rx Digitāls Uztvērēja tapa USART; var darboties kā GPIO
18 RST Digitāls Atiestatīt tapu, aktīvs zems (tā pati funkcija kā 13. tapa)
19 GND Jauda Elektriskā zemējuma pieslēgums
divdesmit D2 Digitāls Universāla I/O
divdesmitviens D3/PWM Digitāls Universāla I/O ar PWM iespēju
22 D4 Digitāls Universāla I/O
23 D5/PWM Digitāls Universāla I/O ar PWM iespēju
24 D6/PWM Digitāls Universāla I/O ar PWM iespēju
25 D7 Digitāls Universāla I/O
26 D8 Digitāls Universāla I/O
27 D9/PWM Digitāls Universāla I/O ar PWM iespēju
28 D10/PWM Digitāls Universāla I/O ar PWM iespēju
29 D11/MOSI Digitāls SPI Master Out Slave In (MOSI); arī GPIO
30 D12/MISO Digitāls SPI Master In Slave Out (MISO); arī GPIO

Detalizēti apspriedīsim Arduino Nano katru tapu.

2.1. Iebūvēta LED tapa

Arduino Nano Every ir iebūvēta gaismas diode pie tāfeles tapas D13. Šī tapa kalpo arī kā SPI pulksteņa (SCK) un vispārējas nozīmes I/O (GPIO) tapa.

2.2. Digitālās I/O tapas

Arduino Nano Katrs satur 22 digitālās I/O tapas. Starp tiem ir piecas PWM tapas. Katras no šīm 22 tapām apraksts ir:

  • D2 līdz D12: Universālas I/O tapas (ieskaitot piecas PWM tapas D3, D5, D6, D9 un D10)
  • D13: Kalpo kā SPI pulkstenis (SCK) un vispārēja pielietojuma I/O (GPIO); ir arī iebūvēts LED
  • Tx: Transmisijas tapa USART; var darboties kā GPIO
  • Rx: Uztvērēja tapa USART; var darboties kā GPIO
  • Analogās tapas: Astoņas analogās tapas, kas var darboties arī kā digitālās tapas. Šīs tapas ietver (D14 (A0) - D21 (A7))

2.3. Analogās ievades tapas (ADC tapas)

Arduino Nano Every ir astoņas analogās tapas, kuras var izmantot kā ADC (analogs to Digital). Izmantojot šīs analogās tapas, varat nolasīt analogo sensoru vērtības un parādīt tās Arduino IDE. Šīs analogās tapas var izmantot arī kā digitālās ievades-izejas tapas.

Analogās tapas ietver:

  • A0 līdz A7: Analogie ievades kanāli
  • AREF: Nodrošina atsauces spriegumu analogajām ieejām; darbojas arī kā GPIO

2.4. PWM tapas

Arduino Nano Ikvienā ir par vienu PWM tapu mazāk nekā klasiskajā Arduino Nano platē. Arduino Nano Every kopā ir piecas PWM tapas. Šīs tapas ir D3, D5, D6, D9 un D10.

3. Komunikācija

Arduino Nano Katram ir dažādi sakaru protokoli. Šajos protokolos ietilpst UART, I2C un SPI protokoli. Tālāk ir sniegta detalizēta informācija par katru protokolu un to attiecīgajām tapām Arduino Nano katrā platē.

3.1. UART

Saskaņā ar datu lapu Arduino Nano Katram procesoram ir četras USART (Universal Asynchronous Receiver-Transmitter) saskarnes. Šie UART nodrošina asinhronu seriālo saziņu starp ierīcēm. Tomēr pēc noklusējuma Nano Every atklāj tikai divus no šiem UART:

  • Sērija: Šis ir primārais UART, ko izmanto saziņai ar datoru, izmantojot USB.
  • 1. sērija: Šī ir papildu UART, kas pieejama Nano Every. Šim UART var piekļūt, izmantojot Tx un Rx tapas.

Pārējie divi UART pēc noklusējuma nav tieši pakļauti. Varat tos iespējot, mainot pins_arduino.h failu Nano Every plates koda failos.

Arduino Nano Every UART tapas

  • Tx (16. tapa)
  • Rx (17. tapa)

3.2. 2C

I2C vai (Inter-Integrated Circuit) protokolu var izmantot saziņai starp vairākām ierīcēm, izmantojot divus vadus SDA un SCL. Katrai ierīcei, kas savienota, izmantojot I2C protokolu, ir sava unikālā adrese, lai to atpazītu Master (Arduino plate).

Programmā Arduino Nano Every I2C tapas ir A4 un A5. Šīs tapas var darboties arī kā GPIO tapas.

  • A4/SDA: I2C datu līnija (8. kontakts)
  • A5/SCL: I2C pulksteņa līnija (9. kontakts)

3.3. SPI

SPI ir sinhrons sērijas datu protokols. Tas ir ātrgaitas sakaru protokols. Lielākā daļa SPI lietojumprogrammu ir paredzētas neliela attāluma saziņai.

Tālāk ir norādītas Arduino Nano Every SPI tapas:

  • D11 (KOPIJA): SPI Master Out Slave In (MOSI)
  • D12 (CIPO): SPI Master In Slave Out (MISO)
  • D13 (SCK): Kalpo kā SPI pulkstenis (SCK)
  • CS: Izmantojiet jebkuru GPIO mikroshēmu atlasei (CS).

PIEZĪME: CIPO/COPI agrāk bija pazīstams kā MISO/MOSI

4. Jauda

Arduino Nano Every darbojas ar 5 V spriegumu, un to var darbināt, izmantojot Micro USB portu vai VIN kontaktu. VIN tapa atbalsta sprieguma diapazonu no 7 V līdz 21 V. Plāksnei ir arī barošanas gaismas diode, kas iedegas, tiklīdz tā ir pievienota strāvas avotam.

Tālāk ir norādītas Arduino Nano katras plates galvenās barošanas tapas:

  • UZVARĒT: Šī tapa var nodrošināt barošanu platei ar ārēju barošanas avotu. Kā minēts, 7V–21V ir drošs diapazons.
  • 5V: Šī tapa izvada 5 V, kas nāk no sprieguma regulatora.
  • 3V3: 3,3 V barošanu ģenerē borta regulators.
  • GND: Zemējuma tapas.

Tālāk ir norādīti daži droši strāvas ierobežojumi Arduino Nano Every platei:

  • Maksimālā strāva uz kontaktu ir ierobežota līdz 40mA, taču ieteicams nedot vairāk par 20mA.
  • Maksimālā strāva, ko var apstrādāt visa plates pakete, ir 200 mA.
  • Nodrošiniet, lai katras portu jaudas grupas kopējā strāva būtu mazāka par 100 mA.
  • Maksimālā strāva 3,3 V kontaktam ir 50 mA.

4.1. Strāvas pārveidotājs

Divi galvenie strāvas pārveidotāji ir Arduino Nano Every plates glābšanas riņķis. Viens no tiem ir DC-DC pazeminošais pārveidotājs, kas pārveido ienākošo spriegumu no VIN tapas uz ieteicamo 5V. Otrais jaudas pārveidotājs ir LDO regulators, ko izmanto 3,3 V kontaktu izvadei.

  • MPM3610 (DC-DC): Šis pārveidotājs regulē spriegumu līdz 21V. Tā minimālā efektivitāte pie mazākās slodzes ir 65%. Tas arhivē vairāk nekā 85% efektivitāti, ja ieeja ir 12 V.
  • AP2112K-3.3 (LDO): Šis regulators samazina ieejas spriegumu no 5 V līdz 3,3 V, nodrošinot līdz 550 mA izejas strāvu lietotāju lietojumprogrammām. Ieteicamais optimālais strāvas diapazons šim regulatoram ir ne vairāk kā 200 mA.

4.2. Spēka koks

Arduino Nano Every jaudas koks parāda, kā jauda tiek piešķirta platei un ATMega4809 mikrokontrollerim.

Arduino Nano ir izstrādāts tā, lai tas būtu elastīgs barošanas avota ziņā. Nano Every var darbināt tieši, izmantojot USB savienojumu. Ja neizmantojat USB, VIN kontaktam var pievienot ārēju barošanas avotu. 5 V tapa nodrošina regulētu 5 V izeju no borta regulatora. Platē ir arī 3,3 V regulators, kas nodrošina 3,3 V pie 3 V3 tapas.

Piezīme: Spriegums no USB porta tiek nodots VIN tapai pēc tam, kad tas ir nodots no Schottky diodes un DC-DC regulatora. Sakarā ar zudumiem diodē un regulatorā, minimālais spriegums, kas nepieciešams plates funkcijai, ir 4,5 V, barojot caur Micro USB portu. Ieteicamais diapazons ir no 4,8 V līdz 4,9 V atkarībā no nepieciešamās strāvas.

5. RESET Taps

Arduino Nano Every ir divas REST tapas pie 13. un 18. tapas. Abas šīs tapas var atiestatīt mikrokontrolleri. Kad kāda no šīm tapām tiek iestatīta uz LOW, tā aktivizē pārējo ATMega4809 procesoru.

6. Atkļūdošanas savienotājs

Zem komunikācijas moduļa plates apakšpusē atkļūdošanas savienotāji ir sakārtoti 3 × 2 pārbaudes paliktņu masīvā. Šīs atkļūdošanas savienotāja tapas atrodas 100 milj. attālumā viena no otras, bet ceturtais kontakts ir izlaists.

Šeit ir šo atkļūdošanas savienotāju apraksts:

Piespraust Funkcija Tips Apraksts
1 +3V3 Strāvas padeve Šī tapa nodrošina 3,3 V barošanas avotu no plates
2 SWD Digitāls SWDIO (Serial Wire Debug Data I/O) tiek izmantots divvirzienu datu pārsūtīšanai atkļūdošanā.
3 SWCLK Digital In SWCLK (Serial Wire Atkļūdošanas pulkstenis) nodrošina pulksteņa signālu seriālās vadu atkļūdošanas saskarnei
5 GND Jauda Zemes tapa
6 RST Digital In Atpūtas tapa

7. Izmēri

Arduino Nano katras plates garums ir 45 mm un platums 18 mm. Tas sver tikai 5 gramus. Pateicoties tā kompaktajam izmēram, tas ir vislabāk piemērots valkāšanai un dronu projektiem.

Arduino Nano katras plates izmēri:

  • Svars: 5 grami
  • Platums: 18 mm
  • Garums: 45 mm

8. Cenu noteikšana

Arduino Nano ir pieejams par dažādām cenām, kas atšķiras atkarībā no daudzuma. Ja jūs pērkat vienu plati, tas jums izmaksās aptuveni 14 USD, vai, ja izmantojat Arduino Nano Every iepakojumu, varat iegūt trīs Nano Ever par 39 USD, tādējādi ietaupot 1 USD par dēli.

Ja jums ir ierobežots budžets, varat izpētīt ķīniešu alternatīvu Arduino Nano Every, kas jums izmaksās ne vairāk kā 5 USD. Jūs gandrīz nepamanīsit atšķirību starp oficiālo Nano Every un to, ko iegādājāties no Ķīnas ražotājiem.

Secinājums

Arduino Nano Every ir klasiskās Arduino Nano plates atjauninātā versija. Izmantojot šo jauno paneli, jūs iegūsit paketi ar līdzsvaru starp veiktspēju, izmaksām un formas faktoru. Šo faktoru dēļ tā ir ideāla izvēle mazāk vietas projektiem. Ar jauno ATMega4809 mikrokontrolleri jūs iegūstat par 50% vairāk programmu atmiņas nekā Arduino UNO ATmega328P. Tam ir arī par 200% lielāka RAM nekā UNO. Ar vienu mazāk PWM tapu nekā klasiskajā Arduino jūs saņemat visu paketi ar UART, I2C un SPI protokoliem. Šajā rakstā varat iegūt plašāku ieskatu par šo paneli.