Arduino Uno е най-популярната платка, но по-голямата Mega има повече I/O пинове. Намерете кое е точно за вашия проект.

Има над 15 платки Arduino, пуснати от началото на серията микроконтролери през 2005 г. Arduino Mega и Uno са две от най-популярните и широко използвани платки Arduino.

Всяка дъска има определени характеристики и особености, които я правят по-подходяща за определени задачи от другата. Ние ще проучим тези разлики в детайли и ще ви помогнем да решите коя от тези платки е по-подходяща за вашия електронен проект. Arduino Uno срещу Mega: нека сравнението на Arduino започне...

Ардуино Мега

Кредит за изображение: Arduino Store

Arduino Mega беше пуснат първоначално през 2009 г. и сега е в третата си ревизия с Arduino Mega 2560 Rev3. Текущият Mega се захранва от микроконтролер ATmega 2560 и използва чип ATmega16U2 за преобразуване на USB сигнали в серийни инструкции. Вижте нашето ръководство за овладяване на серийна комуникация с Arduino.

Arduino Mega 2560 има общо 54 цифрови I/O пина (15 от които осигуряват PWM изход), заедно с 16 аналогови входа. Той също така разполага с хардуерни серийни портове, съединител за барел и USB-B порт.

instagram viewer

Може да се захранва от 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 Store

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, от друга страна, е доста достъпен, което го прави идеалният избор за начинаещи, които се интересуват от игра с платформата, без да се притесняват от счупване на дъската.

Свързване и памет

Кредит за изображение: Sikorski Arkadiusz/Flickr

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 пинове, изчислителна мощност и памет, което го прави идеален за любители, които вече са си намокрили краката.