Arduino Nano Bawat Pinout

Arduino Nano Bawat Pinout



Ang Arduino Nano Every ay isang maliit na microcontroller board na binuo sa ATMega4809. Ito ay isang na-update na bersyon ng klasikong Arduino Nano board. Ang Arduino Nano Every ay nagpapanatili ng parehong pinout habang nag-aalok ito ng mas malakas na processor, mas mataas na memorya, at mas mataas na bilis ng orasan.

Ipapaliwanag ng artikulong ito ang Arduino Nano Every pinout at ang mga gamit nito. Makakakuha ka rin ng impormasyong nauugnay sa Nano Every power pins at ang USB connector nito.

Talaan ng mga Nilalaman:







1. Arduino Nano Bawat Pinout



2. Mga Pin



3. Komunikasyon





4. Kapangyarihan

5. I-RESET ang Mga Pin



6. Debug Connector

7. Mga sukat

8. Pagpepresyo

Konklusyon

1. Arduino Nano Bawat Pinout

Ang Nano Every board ay idinisenyo upang maging user-friendly, madaling ibagay, at angkop para sa mga nagsisimula at advanced na mga gumagamit ng Arduino. Sa maliit nitong form factor at bigat na 5 gramo lang, perpekto ito para sa mga proyektong robotics at electronics na may mababang halaga.

Ang Arduino Nano Every ay naglalaman ng ATMega4809, isang mas malakas na processor kaysa sa nasa Arduino UNO board. Nagbibigay-daan ito sa iyo na mag-compile ng mas advanced na programa, dahil mayroon itong 50% na higit pang memorya ng program kaysa sa Arduino UNO ATmega328P. Mayroon din itong 200% na mas malaking RAM kaysa sa UNO.

Kung ginagamit mo ang Arduino Nano para sa iyong proyekto, magiging mas madali itong ipagpalit sa iyong Arduino Nano Every board. Ang iyong code ay gagana nang maayos kahit na pagkatapos ng pagpapalit ng parehong mga board na ito, at hindi mo kailangang muling isulat ang mga motor na iyon na iyong binalak sa simula ng proyekto.

Bago tayo magpatuloy sa mga detalyeng ito ng bawat bahagi ng Arduino Every, ang ibinigay na talahanayan sa ibaba ay isang buod ng lahat ng pangunahing peripheral sa loob ng Arduino Nano Every board:

Component Paglalarawan
Microcontroller ATMega4809
Gumagana Boltahe 5V
VIN pin maximum volts 7-21V
DC Current para sa iisang Input/Output Pin 20 mA
Max kasalukuyang para sa 3.3V Pin 50 mA
Bilis ng Orasan ng Microcontroller 20MHz
CPU Flash Memory 48 KB
SRAM 6 KB
EEPROM 256 byte
Mga PWM Pin 5 (D3, D5, D6, D9, D10)
UART 1
SPI 1
2C 1
Mga Analog Input Pin 8 (ADC 10 bit)
Mga Analog Output Pin Sa pamamagitan lamang ng PWM (walang DAC)
Mga Panlabas na Pagkagambala lahat ng mga digital na pin
LED Pin 13
USB Interface Gumagamit ng ATSAMD11D14A
Haba x Lapad 45 mm x 18 mm
Timbang 5 gramo kasama ang timbang ng mga header

1.1. Microcontroller

Sa core ng Nano Every board mayroon kaming ATMega4809 microcontroller. Ang 8-bit na AVR processor na ito ay maaaring tumakbo ng hanggang 20 MHz. Ito ay may kasamang 6 KB ng SRAM, at isang flash memory na 48 KB. Mayroon din itong 256 bytes ng EEPROM. Ang mga pagtutukoy na ito ay nagbibigay-daan sa mas kumplikadong mga programa at malalaking data array kaysa sa mga nauna nito.

1.2. USB Connector

Ang Arduino Nano Every ay gumagamit ng Micro USB port para sa power at data exchange. Ito ay isang pag-upgrade mula sa nakaraang Arduino Nano, na may kasamang Mini USB-B port. Ang Nano Every Micro USB connector ay sumusuporta sa 5V at maaaring gamitin para paganahin ang board mula sa iba't ibang source tulad ng power bank at PC USB port.

1.3. USB Bridge

Para sa serial communication, ginagamit ng Arduino Nano Every ang SAMD11D14A processor. Ito ay may paunang naka-install na firmware na nagbibigay-daan sa isang USB sa serial bridge at tumutulong sa pag-upgrade ng firmware ng ATMega4809 sa pamamagitan ng interface ng UPDI. Bukod pa rito, ang firmware na ito ay may kasamang bootloader, na tumutulong sa reprogramming ng processor upang suportahan ang iba't ibang klase ng USB. Pinapahusay ng feature na ito ang Arduino Nano Every functionality, na karaniwang pinaghihigpitan lamang sa mga serial bridge function.

Tandaan: Ang mga pin ng SAMD11D14A ay eksklusibong gumagana sa 3.3V at kumonekta sa ATMega4809 sa pamamagitan ng isang level shifter. Kapag ikinonekta ang mga pin na ito sa mga panlabas na circuit, kailangan ang matinding pag-iingat dahil hindi sila 5V tolerant.

2. Mga Pin

Arduino Nano Ang bawat pin ay katulad ng Arduino Nano. Mayroong kabuuang 30 pin sa Arduino Nano Every. Ang isang pangunahing pagkakaiba ay ang mga PWM pin. Ang Nano Every ay may mas kaunting PWM pin kaysa sa klasikong Arduino Nano na may kabuuang 6 na PWM pin.

Pin Notasyon Uri Paglalarawan
1 D13 Digital Nagsisilbi bilang SPI Clock (SCK) at isang general-purpose I/O (GPIO)
2 +3V3 Power Out Nagbibigay ng 3.3V na kapangyarihan sa mga panlabas na bahagi
3 AREF Analog Nagbibigay ng reference na boltahe para sa mga analog input; gumagana din bilang GPIO
4 A0/DAC0 Analog Nagsisilbing analog-to-digital converter (ADC) input o digital-to-analog converter (DAC) na output; magagamit bilang GPIO
5 A1 Analog Analog input channel; Bilang kahalili, isang GPIO
6 A2 Analog Analog input channel; Bilang kahalili, isang GPIO
7 A3 Analog Analog input channel; Bilang kahalili, isang GPIO
8 A4/SDA Analog Analog input channel; I2C data line (SDA); isa ring GPIO
9 A5/SCL Analog Analog input channel; I2C na linya ng orasan (SCL); isa ring GPIO
10 A6 Analog Analog input channel; Bilang kahalili, isang GPIO
labing-isa A7 Analog Analog input channel; Bilang kahalili, isang GPIO
12 +5V Power Out Nagbibigay ng 5V na kapangyarihan sa mga panlabas na bahagi
13 RST Digital In I-reset ang pin, active low (parehong function ng pin 18)
14 GND kapangyarihan Koneksyon ng kuryente sa lupa
labinlima Halika Power In Input boltahe sa board
16 Tx Digital Transmission pin para sa USART; maaaring gumana bilang GPIO
17 Rx Digital Receiver pin para sa USART; maaaring gumana bilang GPIO
18 RST Digital I-reset ang pin, active low (parehong function ng pin 13)
19 GND kapangyarihan Koneksyon ng kuryente sa lupa
dalawampu D2 Digital Pangkalahatang layunin ng I/O
dalawampu't isa D3/PWM Digital Pangkalahatang layunin na I/O na may kakayahan sa PWM
22 D4 Digital Pangkalahatang layunin ng I/O
23 D5/PWM Digital Pangkalahatang layunin na I/O na may kakayahan sa PWM
24 D6/PWM Digital Pangkalahatang layunin na I/O na may kakayahan sa PWM
25 D7 Digital Pangkalahatang layunin ng I/O
26 D8 Digital Pangkalahatang layunin ng I/O
27 D9/PWM Digital Pangkalahatang layunin na I/O na may kakayahan sa PWM
28 D10/PWM Digital Pangkalahatang layunin na I/O na may kakayahan sa PWM
29 D11/MOSI Digital SPI Master Out Alipin Sa (MOSI); isa ring GPIO
30 D12/MISO Digital SPI Master In Slave Out (MISO); isa ring GPIO

Talakayin natin ang Arduino Nano Bawat pin nang detalyado.

2.1. Built-in na LED Pin

Ang Arduino Nano Every ay may built-in na LED sa pin D13 ng board. Ang pin na ito ay nagsisilbi rin bilang SPI Clock (SCK) at isang general-purpose I/O (GPIO) pin.

2.2. Mga Digital na I/O Pin

Ang Arduino Nano Every ay naglalaman ng 22 digital I/O pin. Kabilang sa mga ito, mayroong limang PWM pin. Ang paglalarawan ng bawat isa sa 22 pin na ito ay:

  • D2 hanggang D12: Pangkalahatang layunin na I/O pin (Kabilang ang limang PWM pin D3, D5, D6, D9, at D10)
  • D13: Nagsisilbing SPI Clock (SCK) at isang general-purpose I/O (GPIO); mayroon ding built-in na LED
  • Tx: Transmission pin para sa USART; maaaring gumana bilang GPIO
  • Rx: Receiver pin para sa USART; maaaring gumana bilang GPIO
  • Mga Analog Pin: Walong analog na pin na maaari ding gumana bilang mga digital na pin. Kasama sa mga pin na ito ang (D14 (A0) — D21 (A7))

2.3. Analog Input Pins (ADC Pins)

Arduino Nano Ang bawat isa ay nagtatampok ng walong analog na pin na maaaring magamit bilang ADC (Analog to Digital). Gamit ang mga analog na pin na ito, maaari mong basahin ang mga halaga ng analog sensor at ipakita ang mga ito sa Arduino IDE. Ang mga analog na pin na ito ay maaari ding gamitin bilang digital input-output pin.

Kasama sa mga analog na pin ang:

  • A0 hanggang A7: Mga channel ng pag-input ng analog
  • AREF: Nagbibigay ng reference na boltahe para sa mga analog input; gumagana din bilang GPIO

2.4. Mga PWM Pin

Ang Arduino Nano Bawat ay nagtatampok ng mas kaunting PWM pin kaysa sa klasikong Arduino Nano board. Ang Arduino Nano Every ay may kabuuang limang PWM pin. Ang mga pin na ito ay D3, D5, D6, D9, at D10.

3. Komunikasyon

Arduino Nano Ang bawat isa ay may iba't ibang mga protocol ng komunikasyon. Kasama sa mga protocol na ito ang mga protocol ng UART, I2C, at SPI. Nasa ibaba ang detalye ng bawat protocol at ang kani-kanilang mga pin sa Arduino Nano Every board.

3.1. UART

Ayon sa datasheet, ang Arduino Nano Every processor ay may apat na interface ng USART (Universal Asynchronous Receiver-Transmitter). Ang mga UART na ito ay nagbibigay-daan sa asynchronous na serial communication sa mga device. Gayunpaman, bilang default, ang Nano Every ay naglalantad lamang ng dalawa sa mga UART na ito:

  • Serial: Ito ang pangunahing UART na ginagamit para sa komunikasyon sa computer sa pamamagitan ng USB.
  • Serye1: Isa itong karagdagang UART na available sa Nano Every. Ang UART na ito ay naa-access sa pamamagitan ng Tx at Rx pin.

Ang iba pang dalawang UART ay hindi direktang nakalantad bilang default. Maaari mong paganahin ang mga ito sa pamamagitan ng pagbabago sa pins_arduino.h file sa mga code file para sa Nano Every board.

UART pin ng Arduino Nano Every

  • Tx (Pin 16)
  • Rx (Pin 17)

3.2. 2C

Maaaring gamitin ang I2C o (Inter-Integrated Circuit) protocol para sa komunikasyon sa pagitan ng maraming device sa dalawang wire na SDA at SCL. Ang bawat isa sa mga device na konektado sa I2C protocol ay may natatanging address upang makilala ng Master (Arduino board).

Sa Arduino Nano Every, ang mga I2C pin ay A4 at A5. Ang mga pin na ito ay maaari ding gumana bilang mga GPIO pin.

  • A4/SDA: I2C data line (Pin 8)
  • A5/SCL: I2C na linya ng orasan (Pin 9)

3.3. SPI

Ang SPI ay isang kasabay na serial data protocol. Ito ay isang high-speed communication protocol. Karamihan sa mga application ng SPI ay para sa short-distance na komunikasyon.

Ang mga sumusunod ay ang mga SPI pin sa Arduino Nano Every:

  • D11 (KOPYA): SPI Master Out Slave In (MOSI)
  • D12 (CIPO): SPI Master In Slave Out (MISO)
  • D13 (SCK): Nagsisilbing SPI Clock (SCK)
  • CS: Gumamit ng anumang GPIO para sa Chip Select (CS).

TANDAAN: Ang CIPO/COPI ay dating kilala bilang MISO/MOSI

4. Kapangyarihan

Ang Arduino Nano Every ay gumagana sa 5V at maaaring paandarin gamit ang Micro USB port o gamit ang VIN pin. Sinusuportahan ng VIN pin ang hanay ng boltahe na 7V–21V. Ang board ay mayroon ding power LED na umiilaw sa sandaling nakakonekta ang board sa pinagmumulan ng kuryente.

Ang mga sumusunod ay ang mga pangunahing power pin ng Arduino Nano Every board:

  • halika: Ang pin na ito ay maaaring magbigay ng kapangyarihan sa board na may panlabas na pinagmumulan ng kuryente. Gaya ng nabanggit, 7V–21V ang ligtas na hanay.
  • 5V: Ang pin na ito ay naglalabas ng 5V na nagmumula sa regulator ng boltahe.
  • 3V3: Ang isang 3.3V na supply ay nabuo ng onboard regulator.
  • GND: Mga pin sa lupa.

Ang mga sumusunod ay ilang ligtas na kasalukuyang limitasyon para sa Arduino Nano Every board:

  • Ang maximum na kasalukuyang bawat pin ay limitado sa 40mA, ngunit inirerekomenda na huwag magbigay ng higit sa 20mA.
  • Ang maximum na kasalukuyang kayang hawakan ng buong board package ay 200mA.
  • Tiyakin na ang kabuuang kasalukuyang para sa bawat pangkat ng kapangyarihan ng mga port ay nananatili sa ilalim ng 100mA.
  • Ang maximum na kasalukuyang para sa 3.3V Pin ay 50 mA.

4.1. Power Converter

Dalawang pangunahing power converter ang lifeline para sa Arduino Nano Every board. Ang isa ay ang DC-DC step-down converter, na nagko-convert ng papasok na boltahe mula sa VIN pin sa inirerekomendang 5V. Ang pangalawang power converter ay ang LDO regulator na ginagamit para sa 3.3V pin output.

  • MPM3610 (DC-DC): Kinokontrol ng converter na ito ang mga boltahe hanggang 21V. Ito ay may pinakamababang kahusayan na 65% sa pinakamababang pagkarga. Nag-archive ito ng higit sa 85% na kahusayan kapag ang input ay nasa 12V.
  • AP2112K-3.3 (LDO): Ibinababa ng regulator na ito ang input voltages mula 5V hanggang 3.3V, na nagbibigay ng hanggang 550mA ng output current para sa mga application ng user. Ang inirerekomendang pinakamainam na hanay ng kasalukuyang para sa regulator na ito ay isang maximum na 200mA.

4.2. Power Tree

Ang power tree para sa Arduino Nano Every ay naglalarawan kung paano ibinibigay ang kapangyarihan sa board at sa ATMega4809 microcontroller.

Ang Arduino Nano ay idinisenyo upang maging flexible sa mga tuntunin ng power supply. Ang Nano Every ay maaaring direktang paandarin sa pamamagitan ng USB connection. Kapag hindi gumagamit ng USB, maaaring ikonekta ang isang panlabas na pinagmumulan ng kuryente sa VIN pin. Ang 5V pin ay nagbibigay ng regulated 5V output mula sa onboard regulator. Kasama rin sa board ang isang 3.3V regulator upang ibigay ang 3.3V sa 3V3 pin.

Tandaan: Ang boltahe mula sa USB port ay ibinibigay sa VIN pin pagkatapos maipasa ito mula sa Schottky diode at DC-DC regulator. Dahil sa mga pagkalugi sa diode at regulator, ang minimum na boltahe na kinakailangan para sa board function ay 4.5V habang pinapagana sa pamamagitan ng Micro USB port. Ang inirerekomendang hanay ay nasa pagitan ng 4.8V at 4.9V, depende sa kinakailangang kasalukuyang.

5. I-RESET ang Mga Pin

Ang Arduino Nano Bawat ay nagtatampok ng dalawang REST pin sa pin 13 at pin 18. Ang parehong mga pin na ito ay maaaring i-reset ang microcontroller. Kapag ang alinman sa mga pin na ito ay dinala sa LOW, pinalitaw nito ang natitirang bahagi ng processor ng ATMega4809.

6. Debug Connector

Sa ilalim ng module ng komunikasyon sa ilalim ng board, ang mga debug connector ay nakaayos sa isang 3×2 na hanay ng mga test pad. Ang mga debug connector pin na ito ay 100mil ang pagitan, kung saan ang ikaapat na pin ay tinanggal.

Narito ang paglalarawan ng mga debug connector na ito:

Pin Function Uri Paglalarawan
1 +3V3 Power Out Nagbibigay ang pin na ito ng 3.3V power supply mula sa board
2 SWD Digital Ang SWDIO (Serial Wire Debug Data I/O) ay ginagamit para sa bidirectional data transfer sa debugging
3 SWCLK Digital In Ang SWCLK (Serial Wire Debug Clock) ay nagbibigay ng signal ng orasan para sa interface ng Serial Wire Debug
5 GND kapangyarihan Ground pin
6 RST Digital In Rest pin

7. Mga sukat

Ang Arduino Nano Ang bawat board ay may sukat na 45 mm ang haba at 18 mm ang lapad. Ito ay tumitimbang ng 5 gramo lamang. Sa maliit na laki nito, pinakamainam ito para sa mga naisusuot at proyekto ng drone.

Arduino Nano Ang bawat sukat ng board:

  • Timbang: 5 gramo
  • Lapad: 18 mm
  • Haba: 45 mm

8. Pagpepresyo

Ang Arduino Nano ay makukuha sa iba't ibang presyo, nag-iiba ayon sa dami. Kung bibili ka ng isang board aabutin ka ng humigit-kumulang 14 USD, o kung sasama ka sa Arduino Nano Every pack maaari kang makakuha ng tatlong Nano Every sa halagang 39 USD, na makakatipid sa iyo ng 1 USD bawat board.

Kung ikaw ay nasa isang masikip na badyet maaari mong tuklasin ang Chinese alternatibong Arduino Nano Every na babayaran ka ng maximum na 5 USD. Halos hindi mo mapapansin ang anumang pagkakaiba sa pagitan ng opisyal na Nano Every at ang nakuha mo mula sa mga tagagawa ng Tsino.

Konklusyon

Ang Arduino Nano Every ay ang na-update na bersyon ng klasikong Arduino Nano board. Sa bagong board na ito, makakakuha ka ng package na may balanse sa pagitan ng performance, gastos, at form factor. Dahil sa mga salik na ito, isa itong mainam na pagpipilian para sa mga proyektong may kaunting espasyo. Gamit ang bagong ATMega4809 microcontroller, makakakuha ka ng 50% higit pang memorya ng program kaysa sa Arduino UNO ATmega328P. Mayroon din itong 200% na mas malaking RAM kaysa sa UNO. Sa isang mas kaunting PWM pin kaysa sa klasikong Arduino makukuha mo ang kumpletong pakete na may mga protocol ng UART, I2C, at SPI. Maaari kang makakuha ng higit pang insight sa board na ito sa artikulong ito.