Acest articol va explica Arduino Nano Every pinout și utilizările lor. Veți obține, de asemenea, informații legate de pinii de alimentare Nano Every și conectorul său USB.
Cuprins:
1. Arduino Nano Fiecare Pinout
- 2.1. Pin LED încorporat
- 2.2. Pini I/O digitale
- 2.3. Pini de intrare analogică (pini ADC)
- 2.4. Pini PWM
1. Arduino Nano Fiecare Pinout
Placa Nano Every este proiectată pentru a fi ușor de utilizat, adaptabilă și potrivită pentru utilizatorii începători și avansați de Arduino. Cu un factor de formă mic și o greutate de doar 5 grame, este perfect pentru proiecte de robotică și electronică cu costuri reduse.
Arduino Nano Every conține ATMega4809, un procesor mai puternic decât cel din placa Arduino UNO. Acest lucru vă permite să compilați un program mai avansat, deoarece are cu 50% mai multă memorie de program decât Arduino UNO ATmega328P. De asemenea, are RAM cu 200% mai mare decât UNO.
Dacă utilizați Arduino Nano pentru proiectul dvs., va fi mult mai ușor să îl schimbați cu placa dvs. Arduino Nano Every. Codul dvs. va funcționa bine chiar și după ce ați schimbat ambele plăci și nu trebuie să rescrieți acele motoare pe care le-ați planificat la începutul proiectului.
Înainte de a trece la aceste detalii ale fiecărei componente a Arduino Every, mai jos este un rezumat al tuturor principalelor periferice din interiorul plăcii Arduino Nano Every:
Componentă | Descriere |
Microcontroler | ATMega4809 |
Tensiune de lucru | 5V |
Pinul VIN voltaj maxim | 7-21V |
Curent DC pentru un singur pin de intrare/ieșire | 20 mA |
Curent maxim pentru pin de 3,3 V | 50 mA |
Viteza ceasului microcontrolerului | 20MHz |
Memorie flash CPU | 48 KB |
SRAM | 6 KB |
EEPROM | 256 de octeți |
Pini PWM | 5 (D3, D5, D6, D9, D10) |
UART | 1 |
SPI | 1 |
2C | 1 |
Pini de intrare analogică | 8 (ADC 10 biți) |
Pini de ieșire analogică | Numai prin PWM (fără DAC) |
Întreruperi externe | toți pinii digitali |
Pin LED | 13 |
Interfață USB | Utilizează ATSAMD11D14A |
Lungime x latime | 45 mm x 18 mm |
Greutate | 5 grame inclusiv greutatea antetului |
1.1. Microcontroler
La baza plăcii Nano Every avem microcontrolerul ATMega4809. Acest procesor AVR pe 8 biți poate rula până la 20 MHz. Vine cu 6 KB de SRAM și o memorie flash de 48 KB. De asemenea, are 256 de octeți de EEPROM. Aceste specificații îl fac capabil să gestioneze programe mai complexe și matrice de date mari decât predecesorii săi.
1.2. Conector USB
Arduino Nano Every folosește un port Micro USB pentru alimentare și schimb de date. Aceasta este o actualizare de la Arduino Nano anterior, care vine cu un port Mini USB-B. Conectorul Nano Every Micro USB acceptă 5V și poate fi folosit pentru a alimenta placa din diferite surse, cum ar fi o bancă de alimentare și un port USB pentru computer.
1.3. Pod USB
Pentru comunicarea în serie, Arduino Nano Every folosește procesorul SAMD11D14A. Vine cu firmware preinstalat care permite conectarea USB la podul serial și ajută la actualizarea firmware-ului ATMega4809 prin interfața UPDI. În plus, acest firmware include și un bootloader, care ajută la reprogramarea procesorului pentru a suporta diferite clase USB. Această caracteristică îmbunătățește funcționalitatea Arduino Nano Every, care este, în general, limitată doar la funcțiile de punte serială.
Notă: Pinii lui SAMD11D14A funcționează exclusiv la 3,3 V și se conectează la ATMega4809 printr-un comutator de nivel. Când conectați acești pini la circuite externe, este necesară precauție extremă deoarece nu sunt toleranți la 5V.
2. Știfturi
Arduino Nano Fiecare pin este similar cu Arduino Nano. Există un total de 30 de pini în Arduino Nano Every. O diferență principală este pinii PWM. Nano Every vine cu un pini PWM mai puțin decât clasicul Arduino Nano, care are un total de 6 pini PWM.
Pin | Notaţie | Tip | Descriere |
1 | D13 | Digital | Servește ca SPI Clock (SCK) și ca I/O de uz general (GPIO) |
2 | +3V3 | Ieșire | Furnizează energie de 3,3 V componentelor externe |
3 | AREF | Analogic | Oferă o tensiune de referință pentru intrările analogice; funcționează și ca GPIO |
4 | A0/DAC0 | Analogic | Acționează ca intrare de convertor analog-digital (ADC) sau ieșire convertor digital-analogic (DAC); utilizabil ca GPIO |
5 | A1 | Analogic | Canal de intrare analogic; alternativ, un GPIO |
6 | A2 | Analogic | Canal de intrare analogic; alternativ, un GPIO |
7 | A3 | Analogic | Canal de intrare analogic; alternativ, un GPIO |
8 | A4/SDA | Analogic | Canal de intrare analogic; linie de date I2C (SDA); de asemenea, un GPIO |
9 | A5/SCL | Analogic | Canal de intrare analogic; Linie de ceas I2C (SCL); de asemenea, un GPIO |
10 | A6 | Analogic | Canal de intrare analogic; alternativ, un GPIO |
unsprezece | A7 | Analogic | Canal de intrare analogic; alternativ, un GPIO |
12 | +5V | Ieșire | Oferă alimentare de 5 V componentelor externe |
13 | RST | Digital In | Resetare pin, activ scăzut (aceeași funcție ca pinul 18) |
14 | GND | Putere | Conexiune electrică la pământ |
cincisprezece | VENI | Putere In | Tensiunea de intrare pe placă |
16 | Tx | Digital | Pin de transmisie pentru USART; poate funcționa ca GPIO |
17 | Rx | Digital | Pin receptor pentru USART; poate funcționa ca GPIO |
18 | RST | Digital | Resetare pin, activ scăzut (aceeași funcție ca pinul 13) |
19 | GND | Putere | Conexiune electrică la pământ |
douăzeci | D2 | Digital | I/O de uz general |
douăzeci și unu | D3/PWM | Digital | I/O de uz general cu capacitate PWM |
22 | D4 | Digital | I/O de uz general |
23 | D5/PWM | Digital | I/O de uz general cu capacitate PWM |
24 | D6/PWM | Digital | I/O de uz general cu capacitate PWM |
25 | D7 | Digital | I/O de uz general |
26 | D8 | Digital | I/O de uz general |
27 | D9/PWM | Digital | I/O de uz general cu capacitate PWM |
28 | D10/PWM | Digital | I/O de uz general cu capacitate PWM |
29 | D11/MOSI | Digital | SPI Master Out Slave In (MOSI); de asemenea, un GPIO |
30 | D12/MISO | Digital | SPI Master In Slave Out (MISO); de asemenea, un GPIO |
Să discutăm despre Arduino Nano Fiecare pin în detaliu.
2.1. Pin LED încorporat
Arduino Nano Every are un LED încorporat la pinul D13 al plăcii. Acest pin servește, de asemenea, ca un SPI Clock (SCK) și un pin I/O de uz general (GPIO).
2.2. Pini I/O digitale
Arduino Nano Fiecare conține 22 de pini I/O digitale. Printre acestea, există cinci pini PWM. Descrierea fiecăruia dintre acești 22 de pini este:
- D2 până la D12: Pini I/O de uz general (inclusiv cinci pini PWM D3, D5, D6, D9 și D10)
- D13: Servește ca SPI Clock (SCK) și ca I/O de uz general (GPIO); are si un LED incorporat
- Tx: Pin de transmisie pentru USART; poate funcționa ca GPIO
- Rx: Pin receptor pentru USART; poate funcționa ca GPIO
- Pini analogici: Opt pini analogici care pot funcționa și ca pini digitali. Acești pini includ (D14 (A0) — D21 (A7))
2.3. Pini de intrare analogică (pini ADC)
Arduino Nano Fiecare are opt pini analogici care pot fi utilizați ca ADC (Analog to Digital). Folosind acești pini analogici, puteți citi valorile senzorilor analogici și le puteți afișa pe Arduino IDE. Acești pini analogici pot fi utilizați și ca pini de intrare-ieșire digitale.
Pinii analogici includ:
- A0 până la A7: Canale de intrare analogice
- AREF: Oferă o tensiune de referință pentru intrările analogice; funcționează și ca GPIO
2.4. Pini PWM
Arduino Nano Fiecare are un pin PWM mai puțin decât placa clasică Arduino Nano. Arduino Nano Every are un total de cinci pini PWM. Acești pini sunt D3, D5, D6, D9 și D10.
3. Comunicare
Arduino Nano Fiecare are protocoale de comunicare diferite. Aceste protocoale includ protocoalele UART, I2C și SPI. Mai jos este detaliul fiecărui protocol și pinii lor respectivi în Arduino Nano Every board.
3.1. UART
Conform fișei de date, Arduino Nano Fiecare procesor are patru interfețe USART (Universal Asynchronous Receiver-Transmitter). Aceste UART permit comunicarea serială asincronă între dispozitive. Cu toate acestea, implicit, Nano Every expune doar două dintre aceste UART-uri:
- Serial: Acesta este UART-ul principal utilizat pentru comunicarea cu computerul prin USB.
- Seria 1: Acesta este un UART suplimentar disponibil pe Nano Every. Acest UART este accesibil prin pinii Tx și Rx.
Celelalte două UART-uri nu sunt expuse direct implicit. Le puteți activa prin modificarea pins_arduino.h fișier în fișierele de cod pentru placa Nano Every.
Pini UART de la Arduino Nano Every
- Tx (Pin 16)
- Rx (Pin 17)
3.2. 2C
Protocolul I2C sau (Inter-Integrated Circuit) poate fi utilizat pentru comunicarea între mai multe dispozitive prin două fire SDA și SCL. Fiecare dintre dispozitivele conectate prin protocolul I2C are adresa sa unică pentru a fi recunoscut de Master (placa Arduino).
În Arduino Nano Every, pinii I2C sunt A4 și A5. Acești pini pot funcționa și ca pini GPIO.
- A4/SDA: linie de date I2C (Pin 8)
- A5/SCL: linie de ceas I2C (Pin 9)
3.3. SPI
SPI este un protocol de date seriale sincrone. Este un protocol de comunicare de mare viteză. Majoritatea aplicațiilor SPI sunt pentru comunicații pe distanțe scurte.
Următoarele sunt pinii SPI din Arduino Nano Every:
- D11 (COPIE): SPI Master Out Slave In (MOSI)
- D12 (CIPO): SPI Master In Slave Out (MISO)
- D13 (SCK): Servește ca ceas SPI (SCK)
- CS: Utilizați orice GPIO pentru Chip Select (CS).
NOTĂ: CIPO/COPI a fost cunoscut anterior ca MISO/MOSI
4. Putere
Arduino Nano Every funcționează la 5V și poate fi alimentat fie folosind un port Micro USB, fie folosind pinul VIN. Pinul VIN acceptă un interval de tensiune de 7V-21V. Placa are, de asemenea, un LED de alimentare care se aprinde imediat ce placa este conectată la sursa de alimentare.
Următoarele sunt principalele pini de alimentare ale Arduino Nano Fiecare placă:
- VICTORIE: Acest pin poate furniza energie plăcii cu o sursă de alimentare externă. După cum am menționat, 7V–21V este intervalul de siguranță.
- 5V: Acest pin scoate 5V care provine de la regulatorul de tensiune.
- 3V3: O alimentare de 3,3 V este generată de regulatorul de bord.
- GND: Știfturi de împământare.
Următoarele sunt câteva limite de curent sigure pentru placa Arduino Nano Every:
- Curentul maxim per pin este limitat la 40mA, dar se recomandă să nu se dea mai mult de 20mA.
- Curentul maxim pe care îl poate suporta întregul pachet de plăci este de 200 mA.
- Asigurați-vă că curentul total pentru fiecare grup de putere de porturi rămâne sub 100mA.
- Curentul maxim pentru pinul de 3,3 V este de 50 mA.
4.1. Convertor de putere
Două convertoare principale de putere sunt linia de viață pentru placa Arduino Nano Every. Unul este convertorul descendente DC-DC, care convertește tensiunea de intrare de la pinul VIN la 5V recomandat. Cel de-al doilea convertor de putere este regulatorul LDO utilizat pentru ieșirea cu pin de 3,3 V.
- MPM3610 (DC-DC): Acest convertor reglează tensiuni de până la 21V. Are o eficiență minimă de 65% la cea mai mică sarcină. Arhivează o eficiență de peste 85% atunci când intrarea este la 12V.
- AP2112K-3.3 (LDO): Acest regulator reduce tensiunile de intrare de la 5V la 3,3V, oferind până la 550mA de curent de ieșire pentru aplicațiile utilizatorului. Intervalul optim de curent recomandat pentru acest regulator este de maximum 200mA.
4.2. Arborele puterii
Arborele de putere pentru Arduino Nano Every ilustrează modul în care puterea este dată plăcii și microcontrolerului ATMega4809.
Arduino Nano este proiectat pentru a fi flexibil în ceea ce privește alimentarea cu energie. Nano Every poate fi alimentat direct prin conexiunea USB. Când nu utilizați USB, o sursă de alimentare externă poate fi conectată la pinul VIN. Pinul de 5 V asigură ieșirea reglată de 5 V de la regulatorul de bord. Placa include, de asemenea, un regulator de 3,3 V pentru a furniza 3,3 V la pinul 3V3.
Notă: Tensiunea de la portul USB este dată pinului VIN după trecerea acestuia de la dioda Schottky și regulatorul DC-DC. Datorită pierderilor în diodă și regulator, tensiunea minimă necesară pentru funcționarea plăcii este de 4,5 V în timpul alimentației prin portul Micro USB. Intervalul recomandat este între 4,8V și 4,9V, în funcție de curentul necesar.
5. RESET Pinii
Arduino Nano Every are doi pini REST la pinul 13 și la pinul 18. Ambii acești pini pot reseta microcontrolerul. Când oricare dintre acești pini este adus la LOW, acesta declanșează restul procesorului ATMega4809.
6. Depanare conector
Sub modulul de comunicație de pe partea inferioară a plăcii, conectorii de depanare sunt organizați într-o serie 3×2 de plăci de testare. Acești pini conectori de depanare sunt la o distanță de 100 mil, al patrulea pin fiind omis.
Iată descrierea acestor conectori de depanare:
Pin | Funcţie | Tip | Descriere |
1 | +3V3 | Ieșire | Acest pin oferă o sursă de alimentare de 3,3 V de la placă |
2 | SWD | Digital | SWDIO (Serial Wire Debug Data I/O) este utilizat pentru transferul bidirecțional de date în depanare |
3 | SWCLK | Digital In | SWCLK (Serial Wire Debug Clock) oferă semnalul de ceas pentru interfața Serial Wire Debug |
5 | GND | Putere | știft de împământare |
6 | RST | Digital In | Pin de odihnă |
7. Dimensiuni
Placa Arduino Nano Every măsoară 45 mm în lungime și 18 mm în lățime. Cântărește doar 5 grame. Datorită dimensiunii sale compacte, este cea mai bună pentru proiectele portabile și cu drone.
Arduino Nano Dimensiunile fiecărei plăci:
- Greutate: 5 grame
- Lăţime: 18 mm
- Lungime: 45 mm
8. Prețuri
Arduino Nano este disponibil la prețuri diferite, care variază în funcție de cantitate. Dacă cumpărați o singură placă, vă va costa în jur de 14 USD, sau dacă mergeți cu pachetul Arduino Nano Every, puteți obține trei Nano Every pentru 39 USD, economisind 1 USD pe placă.
Dacă aveți un buget redus, puteți explora alternativa chineză Arduino Nano Every, care vă va costa maxim 5 USD. Cu greu veți observa vreo diferență între Nano Every oficial și cel pe care l-ați primit de la producătorii chinezi.
Concluzie
Arduino Nano Every este versiunea actualizată a plăcii clasice Arduino Nano. Cu această nouă placă, obțineți un pachet cu un echilibru între performanță, cost și factor de formă. Datorită acestor factori, este o alegere ideală pentru proiecte cu mai puțin spațiu. Cu noul microcontroler ATMega4809, obțineți cu 50% mai multă memorie de program decât Arduino UNO ATmega328P. De asemenea, are RAM cu 200% mai mare decât UNO. Cu un pini PWM mai puțin decât Arduino clasic, obțineți pachetul complet cu protocoale UART, I2C și SPI. Puteți obține mai multe informații despre acest panou în acest articol.