Arduino Uno е най-популярната платка, но по-голямата Mega има повече I/O пинове. Намерете кое е точно за вашия проект.
Има над 15 платки Arduino, пуснати от началото на серията микроконтролери през 2005 г. Arduino Mega и Uno са две от най-популярните и широко използвани платки Arduino.
Всяка дъска има определени характеристики и особености, които я правят по-подходяща за определени задачи от другата. Ние ще проучим тези разлики в детайли и ще ви помогнем да решите коя от тези платки е по-подходяща за вашия електронен проект. Arduino Uno срещу Mega: нека сравнението на Arduino започне...
Ардуино Мега
Arduino Mega беше пуснат първоначално през 2009 г. и сега е в третата си ревизия с Arduino Mega 2560 Rev3. Текущият Mega се захранва от микроконтролер ATmega 2560 и използва чип ATmega16U2 за преобразуване на USB сигнали в серийни инструкции. Вижте нашето ръководство за овладяване на серийна комуникация с Arduino.
Arduino Mega 2560 има общо 54 цифрови I/O пина (15 от които осигуряват PWM изход), заедно с 16 аналогови входа. Той също така разполага с хардуерни серийни портове, съединител за барел и USB-B порт.
Може да се захранва от USB порта или от захранващия жак и може да работи на захранване от 6 до 20 волта. ATmega 2560 работи на тактова честота от 16MHz и предлага 8kB SRAM, 256kB флаш памет и 4kB EEPROM.
Mega 2560 е съвместим с повечето щитове, предназначени за Uno и предишните дъски Duemilanove и Diecimila. Това означава, че щитовете, създадени за тези дъски, ще работят и на Mega.
Можете да получите Arduino Mega 2560 от официалния магазин на Arduino за около $35, приблизително същата цена като 1GB варианта на Raspberry Pi 4.
Ардуино Уно
Arduino Uno е най-популярната Arduino платка, а също и тази, която повечето начинаещи използват, за да се впуснат в света на бърникането в електрониката. Uno Rev3 (известен още като Uno R3) има 8-битов процесор, работи на тактова честота от 16MHz и може да се захранва или от USB-B порт, или от конектора за захранване, същото като Mega.
Въпреки това, той има по-малко от всичко останало, само с 14 цифрови I/O пина, 6 аналогови входа и само един UART порт. Платката Uno R3 използва чипа ATmega 328P и има 2kB SRAM, 32kB флаш памет и 1kB EEPROM. Има работно напрежение от 2,7 до 5,5 волта.
Uno е най-документираната платка Arduino. По-голямата част от уроците по електроника на Arduino, които ще намерите онлайн, ще използват Arduino Uno за управление на други електронни компоненти. Uno R3 се предлага в официалния магазин на Arduino за около $28.
Новото Arduino R4 модел разполага с много по-мощен 32-битов процесор, подобрена памет и се предлага в два варианта.
Arduino Mega vs. Uno: Размер
Arduino Mega остава верен на името си и е около два пъти по-широк от Uno с 4 x 2,1 инча, главно поради увеличения брой пинове и по-голямата памет. Arduino Uno, от друга страна, е създаден за преносимост и е с размери 2,7 x 2,1 инча. Arduino Mega и Uno тежат съответно около 1,3 oz и 0,88 oz.
Следователно Arduino Uno е по-добър вариант за проекти с ограничение на размера, като устройства за игри и други преносими проекти. Ако размерът не е основно съображение за вас, тогава Arduino Mega може да бъде микроконтролерът за вашия проект.
Платките Arduino се предлагат в широка гама от форми и размери, така че не забравяйте да разгледате нашите ръководство за различните видове микроконтролери Arduino на разположение.
Arduino Mega vs. Уно: Цена
Arduino Mega също е по-скъп от Uno. На официални цени на дребно Mega струва около $35, много повече от Uno, който обикновено се продава за около $25. Въпреки че Arduino Mega не е най-скъпата микроконтролерна платка, може да не си струва за вашия проект, ако основната ви грижа е минимизиране на разходите.
Arduino Uno R3, от друга страна, е доста достъпен, което го прави идеалният избор за начинаещи, които се интересуват от игра с платформата, без да се притесняват от счупване на дъската.
Свързване и памет
Mega разполага с повече възможности за свързване от Uno, което означава, че е по-добър избор за проекти, които изискват много I/O. Например, в проект за роботика, където може да се наложи да свържете няколко серво и задвижващи механизми, или когато изграждате Направи си сам 3D принтер, където Arduino Mega действа като основен контролер.
Не всички проекти обаче изискват допълнителни I/O пинове, така че Arduino Uno трябва да работи достатъчно добре за повечето проекти, с които се сблъсквате, особено като начинаещ.
Arduino Uno Rev3 има по-малко памет от Mega, което ограничава размера на кода, който можете да качите и стартирате. Mega също има повече SRAM, което го прави способен да съхранява повече данни по време на изпълнение (променливи и техните стойности). Това го прави по-подходящ за изпълнение на по-сложни програми, отколкото бихте могли да стартирате на Uno.
Хардуерни спецификации в сравнение
За да улесним виждането на разликите между Arduino Uno и Mega с един поглед, изброихме хардуерните характеристики на двете платки по-долу една до друга.
Arduino Uno Rev3 |
Arduino Mega Rev3 |
|
---|---|---|
Микроконтролер |
ATmega328P, 8-битов |
ATmega2560, 8-битов |
Тактова честота |
16MHz |
16MHz |
Работно напрежение |
5V |
5V |
Входно напрежение (препоръчително) |
7-12V |
7-12V |
Входно напрежение (граници) |
6-20V |
6-20V |
Цифрови I/O щифтове |
14 (от които 6 осигуряват PWM изход |
54 (от които 15 осигуряват PWM изход) |
Аналогови входни щифтове |
6 |
16 |
Флаш памет |
32kB |
256kB |
SRAM |
2kB |
8kB |
EEPROM |
1kB |
4kB |
Популярност и общност
Безспорно Arduino Uno е по-популярната от двете платки, съставлявайки около 50% от употребата на платки Arduino, според SparkFun Electronics. Той е лесно достъпен и широко използван, което прави намирането на уроци, пригодени за дъската, по-лесно. Mega е по-малко популярен и това може да е неудобно, ако тепърва започвате.
Въпреки това, Mega 2560 е проектиран да бъде съвместим с Uno. Следователно целият код и повечето хардуер, създадени за Uno, ще работят перфектно с Mega. Но не всички кодове и щитове, предназначени за Mega, ще работят с Uno поради увеличения брой щифтове на Mega.
Кой трябва да използвате?
В заключение, и двете платки са отлични възможности за работа с приложения за електроника, роботика и Интернет на нещата (IoT) (с добавяне на Wi-Fi щит).
Arduino Uno е по-добър вариант за начинаещи поради ниската си цена, малкия размер (което го прави по-подходящ за по-малки ръце) и цялостната му повсеместност. Mega, от друга страна, е отличен за проекти, които изискват допълнителни I/O пинове, изчислителна мощност и памет, което го прави идеален за любители, които вече са си намокрили краката.