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:
- 2.1. Builtin na LED Pin
- 2.2. Mga Digital na I/O Pin
- 2.3. Analog Input Pins (ADC Pins)
- 2.4. Mga PWM Pin
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.