|
|
Prezentare generală
Arduino Uno este o placă de microcontroler bazată pe ATmega328P (fișă de date). Are 14 pini de intrare/ieșire digitale (dintre care 6 pot fi utilizați ca ieșiri PWM), 6 intrări analogice, un rezonator ceramic de 16 MHz (CSTCE16M0V53-R0), o conexiune USB, o mufă de alimentare, un antet ICSP și un buton de resetare . Conține tot ce este necesar pentru a susține microcontrolerul; pur și simplu conectați-l la un computer cu un cablu USB sau alimentați-l cu un adaptor AC-la-DC sau o baterie pentru a începe. Puteți să vă schimbați Uno fără să vă faceți prea multe griji că faceți ceva greșit, în cel mai rău caz, puteți înlocui chip pentru câțiva dolari și începe de la capăt.
„Uno” înseamnă unul în italiană și a fost ales pentru a marca lansarea software-ului Arduino (IDE) 1.0. Placa Uno și versiunea 1.0 a software-ului Arduino (IDE) au fost versiunile de referință ale Arduino, acum evoluate către versiuni mai noi. Placa Uno este prima dintr-o serie de plăci USB Arduino și modelul de referință pentru platforma Arduino; pentru o listă extinsă de plăci actuale, trecute sau învechite, consultați indexul de plăci Arduino.
Noțiuni de bază
Pagina Noțiuni introductive cu Arduino Uno conține toate informațiile de care aveți nevoie pentru a vă configura placa, pentru a utiliza Arduino Software (IDE) și pentru a începe să vă ocupați de codare și electronică.
Din secțiunea Tutoriale poți găsi exemple din biblioteci și schițe încorporate, precum și alte informații utile pentru a-ți extinde cunoștințele despre hardware-ul și software-ul Arduino.
Găsiți inspirație pentru proiectele dvs. Uno din platforma noastră de tutoriale Project Hub.
.
Tech specs
Microcontroller |
ATmega328P |
Operating Voltage |
5V |
Input Voltage (recommended) |
7-12V |
Input Voltage (limit) |
6-20V |
Digital I/O Pins |
14 (of which 6 provide PWM output) |
PWM Digital I/O Pins |
6 |
Analog Input Pins |
6 |
DC Current per I/O Pin |
20 mA |
DC Current for 3.3V Pin |
50 mA |
Flash Memory |
32 KB (ATmega328P) of which 0.5 KB used by bootloader |
SRAM |
2 KB (ATmega328P) |
EEPROM |
1 KB (ATmega328P) |
Clock Speed |
16 MHz |
LED_BUILTIN |
13 |
Length |
68.6 mm |
Width |
53.4 mm |
Weight |
25 g |
Download the full pinout diagram as PDF here.
Programare
Arduino Uno poate fi programat cu (Arduino Software (IDE)). Selectați „Arduino Uno din meniul Instrumente > Placă (în funcție de microcontrolerul de pe placa dvs.). Pentru detalii, consultați referința și tutorialele.
ATmega328 de pe Arduino Uno vine preprogramat cu un bootloader care vă permite să încărcați cod nou pe acesta fără a utiliza un programator hardware extern. Comunică folosind protocolul original STK500 (referință, fișiere antet C).
Puteți, de asemenea, să ocoliți bootloader-ul și să programați microcontrolerul prin antetul ICSP (In-Circuit Serial Programming) folosind Arduino ISP sau similar; consultați aceste instrucțiuni pentru detalii.
Codul sursă de firmware ATmega16U2 (sau 8U2 în plăcile rev1 și rev2) este disponibil în depozitul Arduino. ATmega16U2/8U2 este încărcat cu un bootloader DFU, care poate fi activat prin:
Pe plăcile Rev1: conectarea jumperului de lipit de pe spatele plăcii (lângă harta Italiei) și apoi resetarea 8U2.
Pe plăcile Rev2 sau ulterioare: există un rezistor care trage linia 8U2/16U2 HWB la masă, facilitând trecerea în modul DFU.
Apoi puteți utiliza software-ul FLIP de la Atmel (Windows) sau programatorul DFU (Mac OS X și Linux) pentru a încărca un firmware nou. Sau puteți utiliza antetul ISP cu un programator extern (suprascriind bootloader-ul DFU). Consultați acest tutorial cu contribuții de utilizatori pentru mai multe informații.
Avertizări
Arduino Uno are o polifuziune resetabilă care protejează porturile USB ale computerului dvs. de scurtcircuit și supracurent. Deși majoritatea computerelor oferă propria protecție internă, siguranța oferă un strat suplimentar de protecție. Dacă se aplică mai mult de 500 mA la portul USB, siguranța va întrerupe automat conexiunea până când scurtcircuitul sau suprasarcina este eliminat.
Diferențele cu alte plăci
Uno diferă de toate plăcile precedente prin faptul că nu folosește cipul driverului FTDI USB-to-serial. În schimb, dispune de Atmega16U2 (Atmega8U2 până la versiunea R2) programat ca un convertor USB-la-serial.
Putere
Placa Arduino Uno poate fi alimentată prin conexiunea USB sau cu o sursă de alimentare externă. Sursa de alimentare este selectată automat.
Alimentarea externă (non-USB) poate proveni fie de la un adaptor AC-DC (de perete) sau de la o baterie. Adaptorul poate fi conectat prin conectarea unei mufe centrale pozitive de 2,1 mm la mufa de alimentare a plăcii. Cablurile de la o baterie pot fi introduse în anteturile pinului GND și Vin ale conectorului POWER.
Placa poate funcționa pe o sursă externă de la 6 la 20 volți. Cu toate acestea, dacă este furnizat cu mai puțin de 7V, pinul de 5V poate furniza mai puțin de cinci volți și placa poate deveni instabilă. Dacă utilizați mai mult de 12 V, regulatorul de tensiune se poate supraîncălzi și deteriora placa. Intervalul recomandat este de la 7 la 12 volți.
Pinii de alimentare sunt după cum urmează:
- Vin. Tensiunea de intrare pe placa Arduino atunci când folosește o sursă de alimentare externă (spre deosebire de 5 volți de la conexiunea USB sau altă sursă de alimentare reglată). Puteți furniza tensiune prin acest pin sau, dacă furnizați tensiune prin mufa de alimentare, accesați-l prin acest pin.
- 5V. Acest pin emite un 5V reglat de la regulatorul de pe placă. Placa poate fi alimentată fie de la mufa de alimentare DC (7 - 12V), conectorul USB (5V), fie de la pinul VIN al plăcii (7-12V). Alimentarea cu tensiune prin pinii de 5V sau 3,3V ocolește regulatorul și vă poate deteriora placa. Nu o sfătuim.
- 3V3. O alimentare de 3,3 volți generată de regulatorul de bord. Consumul maxim de curent este de 50 mA.
- GND. Știfturi de împământare.
- IOREF. Acest pin de pe placa Arduino oferă referința de tensiune cu care funcționează microcontrolerul. Un scut configurat corespunzător poate citi tensiunea pinului IOREF și poate selecta sursa de alimentare adecvată sau permite traducătorilor de tensiune de pe ieșiri să funcționeze cu 5V sau 3,3V.
- Memorie. ATmega328 are 32 KB (cu 0,5 KB ocupați de bootloader). De asemenea, are 2 KB de SRAM și 1 KB de EEPROM (care poate fi citit și scris cu biblioteca EEPROM).
Intrare și ieșire
Vedeți maparea dintre pinii Arduino și porturile ATmega328P. Maparea pentru Atmega8, 168 și 328 este identică.
|