Arduino Uno este cea mai populară placă, dar Mega mai mare are mai mulți pini I/O. Găsiți care este potrivit pentru proiectul dvs.
Au fost lansate peste 15 plăci Arduino de la începutul seriei de microcontrolere în 2005. Arduino Mega și Uno sunt două dintre cele mai populare și utilizate plăci Arduino.
Fiecare placă are anumite caracteristici și particularități care o fac mai potrivită pentru anumite sarcini decât cealaltă. Vom explora aceste diferențe în detaliu și vă vom ajuta să decideți care dintre aceste plăci este mai potrivită pentru proiectul dvs. de electronice. Arduino Uno vs Mega: să înceapă comparația Arduino...
Arduino Mega
Arduino Mega a fost lansat inițial în 2009 și se află acum la a treia sa revizuire cu Arduino Mega 2560 Rev3. Actualul Mega este alimentat de un microcontroler ATmega 2560 și folosește un cip ATmega16U2 pentru a converti semnalele USB în instrucțiuni seriale. Consultați ghidul nostru pentru stăpânirea comunicării seriale cu Arduino.
Arduino Mega 2560 are 54 de pini I/O digitali în total (dintre care 15 oferă ieșire PWM), împreună cu 16 intrări analogice. Dispune, de asemenea, de porturi seriale hardware, un conector pentru mufa și un port USB-B.
Poate fi alimentat fie de la portul USB, fie de la mufa de alimentare și este capabil să funcționeze cu o sursă de alimentare cuprinsă între 6 și 20 de volți. ATmega 2560 funcționează la o viteză de ceas de 16 MHz și oferă 8 kB de SRAM, 256 kB de memorie flash și 4 kB de EEPROM.
Mega 2560 este compatibil cu majoritatea scuturilor proiectate pentru Uno și fostele plăci Duemilanove și Diecimila. Aceasta înseamnă că scuturile create pentru aceste plăci vor funcționa și pe Mega.
Puteți obține Arduino Mega 2560 din magazinul oficial Arduino pentru aproximativ 35 USD, aproximativ același preț ca varianta de 1 GB a Raspberry Pi 4.
Arduino Uno
Arduino Uno este, de departe, cea mai populară placă Arduino și este, de asemenea, cea pe care o folosesc cei mai mulți începători pentru a se aventura în lumea reparației electronice. Uno Rev3 (alias Uno R3) are un procesor pe 8 biți, funcționează la o viteză de ceas de 16 MHz și poate fi alimentat fie de la portul USB-B, fie de la conectorul jack de alimentare, la fel ca și Mega.
Cu toate acestea, are mai puțin din orice altceva, cu doar 14 pini I/O digitale, 6 intrări analogice și doar un singur port UART. Placa Uno R3 folosește cipul ATmega 328P și are 2 kB SRAM, 32 kB memorie flash și 1 kB EEPROM. Are o tensiune de funcționare cuprinsă între 2,7 și 5,5 volți.
Uno este cea mai documentată placă Arduino. Marea majoritate a tutorialelor de electronice Arduino pe care le veți găsi online vor folosi Arduino Uno pentru a controla alte componente electronice. Uno R3 este disponibil la magazinul oficial Arduino pentru aproximativ 28 USD.
Noul Model Arduino R4 are un procesor pe 32 de biți mult mai puternic, spațiu de stocare îmbunătățit și vine în două variante.
Arduino Mega vs. Uno: Dimensiune
Arduino Mega rămâne fidel numelui său și are aproximativ de două ori lățimea celui Uno la 4 x 2,1 inci, în principal datorită numărului crescut de pini și memoriei mai mari. Arduino Uno, pe de altă parte, este construit pentru portabilitate și măsoară 2,7 x 2,1 inci. Arduino Mega și Uno cântăresc aproximativ 1,3 oz și, respectiv, 0,88 oz.
Arduino Uno este, prin urmare, o opțiune mai bună pentru proiecte cu o limită de dimensiune, cum ar fi dispozitivele de jocuri și alte proiecte portabile. Dacă dimensiunea nu este o considerație majoră pentru dvs., atunci Arduino Mega ar putea fi microcontrolerul pentru proiectul dvs.
Plăcile Arduino vin într-o gamă largă de forme și dimensiuni, așa că asigurați-vă că ne uitați ghid pentru diferitele tipuri de microcontrolere Arduino disponibil.
Arduino Mega vs. Uno: Preț
Arduino Mega este, de asemenea, mai scump decât Uno. La prețurile oficiale de vânzare cu amănuntul, Mega costă aproximativ 35 de dolari, mult mai mult decât Uno, care se vinde de obicei cu aproximativ 25 de dolari. Deși Arduino Mega nu este cea mai scumpă placă de microcontroler, s-ar putea să nu merite pentru proiectul dvs. dacă preocuparea dvs. principală este reducerea la minimum a costurilor.
Arduino Uno R3, pe de altă parte, este destul de accesibil, făcându-l alegerea ideală pentru începătorii interesați să se joace cu platforma fără să-și facă griji că vor sparge placa.
Conectivitate și memorie
Mega are mai multe opțiuni de conectivitate decât Uno, ceea ce înseamnă că este o alegere mai bună pentru proiectele care necesită o mulțime de I/O. De exemplu, într-un proiect de robotică în care ar putea fi nevoie să conectați mai multe servo-uri și actuatoare sau când construiți o imprimantă 3D DIY unde Arduino Mega acționează ca controler principal.
Totuși, nu toate proiectele necesită pini I/O suplimentari, așa că Arduino Uno ar trebui să funcționeze suficient de bine pentru majoritatea proiectelor pe care le întâlniți, mai ales ca începător.
Arduino Uno Rev3 are mai puțină memorie decât Mega, limitând dimensiunea codului pe care îl puteți încărca și rula. Mega are, de asemenea, mai multă SRAM, ceea ce îl face capabil să stocheze mai multe date de rulare (variabile și valorile acestora). Acest lucru îl face mai potrivit pentru a rula programe mai complicate decât ați fi capabil să rulați pe un Uno.
Comparație cu specificațiile hardware
Pentru a face mai ușor să vedeți diferențele dintre Arduino Uno și Mega dintr-o privire, am enumerat mai jos caracteristicile hardware ale ambelor plăci una lângă alta.
Arduino Uno Rev3 |
Arduino Mega Rev3 |
|
---|---|---|
Microcontroler |
ATmega328P, 8 biți |
ATmega2560, 8 biți |
Viteza ceasului |
16 MHz |
16 MHz |
Tensiune de operare |
5V |
5V |
Tensiune de intrare (recomandat) |
7-12V |
7-12V |
Tensiune de intrare (limite) |
6-20V |
6-20V |
Pini I/O digitale |
14 (dintre care 6 oferă ieșire PWM |
54 (dintre care 15 oferă ieșire PWM) |
Pini de intrare analogică |
6 |
16 |
Memorie flash |
32 kB |
256 kB |
SRAM |
2 kB |
8 kB |
EEPROM |
1 kB |
4 kB |
Popularitate și comunitate
Fără îndoială, Arduino Uno este cea mai populară dintre cele două plăci, reprezentând aproximativ 50% din utilizarea plăcii Arduino, conform SparkFun Electronics. Este ușor disponibil și utilizat pe scară largă, facilitând găsirea de tutoriale adaptate pentru bord. Mega este mai puțin popular și poate fi incomod dacă tocmai ați început.
Cu toate acestea, Mega 2560 este proiectat să fie compatibil cu Uno. Prin urmare, tot codul și majoritatea hardware-ului creat pentru Uno vor funcționa perfect cu Mega. Dar, nu toate codurile și scuturile concepute pentru Mega vor funcționa cu Uno din cauza numărului crescut de pini de pe Mega.
Pe care ar trebui să-l folosiți?
În concluzie, ambele plăci sunt opțiuni excelente pentru a modifica aplicațiile electronice, robotice și Internet of Things (IoT) (cu adăugarea unui scut Wi-Fi).
Arduino Uno este o opțiune mai bună pentru începători datorită costului său scăzut, dimensiunilor mici (făcându-l o potrivire mai bună pentru mâinile mai mici) și ubicuității generale. Mega, pe de altă parte, este excelent pentru proiectele care necesită pini I/O suplimentari, putere de calcul și memorie, făcându-l perfect pentru pasionații care și-au udat deja picioarele.