Сравнение arduino: Сравнения, условия и выбор

Разновидности плат Arduino, а также про клоны, оригиналы и совместимость – RoboCraft

Периодически команда Arduino радует нас новыми платами, расплодили итальянцы их уже много, наклонировано и понавыдумано мировым сообществом ещё больше, попробуем разобраться, что нужно именно вам.

Для тех кому лень читать, озвучу важный вывод с некоторым опережением.
Все «размеры» и разновидности ардуино-плат абсолютно совместимы друг с другом — если вас заинтересовал проект на ArdinoNano — ничто вам не помешает реализовать его на обычной Ardino(Freeduino) или ArdinoMega(SeeduinoMega), причём ни в коде ни в схеме переделывать ничего не придётся. Можно и наоборот, например, с «меги» на «мини» — лишь бы выводов/памяти хватило (часто в проектах применяются откровенно избыточные платы), изучайте характеристики. Так же никакой разницы нет в выборе конкретной платы внутри размерного ряда — берём проект для ArduinoDiecimila(DFRduino) и спокойно делаем его на UNO(CraftDuino) и наоборот!
Тем более нет НИКАКОЙ принципиальной разницы, кто сделал эту плату и как она называется — это не айфон — качественно можно собрать такую плату и в подвале.

Ниже обо всех нюансах, подробно и с картинками.

Как известно, ардуино придумали в Италии, оригинальные платы там и делают. С них и начнём.

Оригинальные платы.
Сами итальянцы выпускают плату в нескольких основных форм-факторах:
Ardino xxx — стандартный размер, 20входо-выходов, полная совместимость со всеми шилдами .
ArdinoMega xxx — увеличенный размер, 70входо-выходов, совместимость не со всеми шилдами.
ArdinoNano xxx — уменьшеный размер, 22входо-выхода, не совместима с шилдами.
ArdinoMini ххх — ещё меньший размер, 20входо-выхоов, не совместима с шилдами, не имеет USB.

Весь итальянский зоопарк можно увидеть тут.

Ardino xxx

Стандартный и самый распространённый размер. Когда говорят «ардуина» («обычная ардуина») — обычно все сразу представляют именно такие платы.

Самые первые платы были в этом этом форм-факторе, соответственно именно он пережил больше всего реинкорнаций (USB-версии в хронологическом порядке выхода):
Extreme, NG, Diecimila, Duemilanove, Uno, Leonardo.
Вы не поверите, но ощутимая разница для пользователя наблюдается только в Леонардо=))
Сейчас на оф. сайте предлагается к покупке только Leonardo и Uno, однако интернет завален вариантами Duemilanove (наша CraftDuino именно её разновидность=) и не зря — всё что нужно среднему пользователю было воплощено ещё в Ardino Extreme, с тех пор поменялось крайне мало=)
Все эти платы имеют одинаковое количество входов-выходов, собранных на одинаковые разъёмы (для подключения перефирии и шилдов), программируются по USB, и имеют микроконтроллер ATMega на борту. На ранних версиях стоял ATMega8, потом стали ставить ATMega168, потом ATMega328.

На «восьмёрке» только 3 ШИМ выхода, 8Кб под скетч 1Кб оперативки, но для многих приложений хватает=) У ATMega168 уже 6 ШИМ каналов и 16Кб под ваши нужды, а у 328-й 32Кб под программы и уже 2Кб оперативки. Кстати не вся флеш-память доступна пользователю, часть её занимает бутлоадер.

На всех платах до UNO стоял чип-преобразователь USB-UART FT232, позволяющий втыкать плату прямо в USB и программировать без программатора. При втыкании в системе появлялся виртуальный COM-порт, который и используется средой разработки Ардуино для программирования.

UNO

На UNO решили заменить хардварный преобразователя USB-UART, на микроконтроллер Atmega8U2 (в более поздних ревизиях 16U2)- в него залита специальная прошивка, делающая ровно то же что и FT232.
Что это дало?
Поднялась скорость прошивки — теперь вместо ~10секунд надо ждать ~3c =)

А главное, в этот МК-конвертор можно залить свою прошивку, и превратить ардуино в мышку, клавиатуру или миди устройство… наверняка кому-то это очень надо=)
Только делается это как-то не очень по-ардуиновски, и примеров пока крайне мало=( ИМХО, фича, совсем не для начинающих.
Так что, если ваша цель изменение протокола обмена платы и компа, вы хотите делать трушную клаву-мышь-МИДИдевайс ( вот, кстати, «не трушный» миди-пульт, на самой обычной ардуине=) тогда конечно вам нужна именно UNO. И если вам предстоит писать объёмную прошивку для этого (использовать исходники большого объёма), тогда нужно искать последнюю ревизию UNO — с Atmega16U2 (у неё в два раза больше памяти программ)
Да, тут ещё стоит оговориться — эта Atmega8U2/16U2 на самом деле делает не ровно то же, что FT232, она не реализует очень удобной фичи — BitBang-а, так что превратить плату в программатор таким нехитрым образом уже не получится.

Но всё же можно.

«стандарт» arduino 1.0 pinout

Ещё зоркие должны были заметить появление новых пинов на разъёмах UNO. Ага, появились — на «верхнем левом» коннекторе — SDA и SCL — пины интерфейса i2c, но они дублирующие (SDA и SCL и так сидят на 4 и 5 аналоговых входах) и функционал это не расширяет. Плюс «нижний левый» коннектор подрос, то же на 2 пина — резервный и IOREF. Резервный пин болтается в воздухе — никуда не подключен, а на IOREF глухо засажен на 5 вольт (схема). Когда-нибудь это всё, наверное пригодится…а на данный момент — старые шилды встают в UNO, как родные, новые шилды (коих пока крайне мало 1, 2 3 4 ), полностью совместимы со старыми платам хотя и грозят уткнуться в неё новыми пинами — их, возможно, придётся подогнуть или откусить.
Резюмируя моё сугубо личное мнение — нет никаких поводов гоняться именно и только за UNO,

кроме случая когда вы собираетесь переписать прошивку USB-UART конвертора, а если вы не знаете что это — то вам точно нет никакой необходимости именно в уне=)
Тут всё то же про уну но по-короче=)

Leonardo

Вот это действительно шаг вперёд — всё на одном чипе, USB независим ни от UART ни вообще от каких бы то ни было пинов!
Итак, плата построена на ATmega32u4 и по сравнению с предыдущими моделями прокачалась.
На 0,5кБ увеличилась оперативка, ШИМ-выходов стало на 1 больше, аналоговых входов стало 12 (6 сидят где у всех Ардуино-плат, новые +6 разбросаны по цифровым пинам) и, как уже говорилось, разделены USB и UART.
Так же незатейливо поддерживаются, не только виртуальный ком порт, но и мышь и клавиатура, гораздо проще чем это реализовано в UNO.
Ну и, конечно, разъём micro-USB=)
Правда «шаг вперёд» вышел с нюансами — долго боролись с разнообразными глюками и затягивали выход, пара всё-таки осталась (функции tone и attachInterrupt), к тому же бутлоадер теперь занимает 4кб! А ещё в любой скетч для леонардо пихается поддержка USB — blink для Duemilanove/UNO займёт 1084 байт, а для Leonardo — 4858 байт=\

Физически леонардо имеет ту же разводку что и UNO, так что так же совместим со старыми шилдами.

ArdinoMega xxx

Серия прокачанных плат (по размеру и характеристикам) представлена моделями (в хронологическом порядке): Mega, Mega2560 и Arduino ADK.
В платы успешно втыкаются почти все шилды, но из-за разного (с «обычными» ардуинами) расположения выводов SPI-интерфейса, шилды использующие его с цифровых пинов 11,12,13 будут не совместимы. Пример — старый эзернет шилд. На новом SPI берётся со стандартной вилки ISP и всё отлично работает и на «мегах», и на «обычных» дуинах.

На платах куча выводов:
54 цифровых
из них 15 — с ШИМ
16 — аналоговых,
Куча памяти:
128/256кб — флэш,
8кб оперативки,
4кб еепрома
и целых 4 хардварных UART-а!
«Мега» построена на ATmega1280, а «2560» и «ADK» на ATmega2560, поэтому различаются платы обьёмом памяти, к тому же у свежих — 2560 и ADK — USB-часть выполнена на ATmega8U2 (на более поздних ревизиях 2560 — на ATmega16U2), тут всё как у УНО.
А у ADK ещё и USB-host имеется, от которого ожидается большая дружба с Android-телефонами=)

ArdinoNano

Маленькая платка с mini-USB. Шилды к ней не подходят, но сама она удобно втыкается в макетку.
Ранние версии использовали ATmega168, сейчас стоят 328.
В качестве USB-UART моста стоят FT232.

ArdinoMini

Ещё меньшая плата. (Да-да, именно, тут какой-то исторический ляп — ардуино мини, почему-то значительно меньше ардуино нано=)
Пережила несколько версий — имеющих незначительные отличия в назначении некторых выводов.


С шилдами не совместима, но удобна для встраивания в законченные девайсы — ничего лишнего.
На мини нет USB — программируется она с помощью переходника USB-Serial (например на базе той же FT232).
Так же на плате стоит весьма маломощный стабилизатор, а из светодиодов — только индикатор питания и то на последних версиях=).
Есть варианты платы работающие на 3,3В и 8МГц, раньше ставили ATmega168, сейчас стоят 328.

Тээкс, разобрались с итальянскими оригиналами, пройдёмся по творчеству остальных ардуино-делов.

Проект ардуино — полностью открытый (доступна вся техническая документация необходимая для производства) и платы благополучно копируют и творчески перерабатывают все кому не лень=)
Ограничение касается только названия «Arduino» — его нельзя использовать для обзывания не итальянских плат (китайцы, естественно, плевали=) поэтому более законопослушные производители изгаляются с производными, много уже напридумали, кстати=)

Всё, что наплодили неитальянцы, можно условно разделить на три группы: «клоны», «совместимые» и «ардуино-подобные».

Клоны

Тут всё просто — берём документацию с сайта ардуино и тупо сдаём на производство, при желании изменив цвет маски и название (некоторые китайцы не желают=)
Такие платы («клоны») полностью повторяют ардуину и полностью совместимы с ней. То есть, разница между клоном и оригиналом — только в производителе (+иногда в цвете=) — соответственно различия могут быть только в качестве сборки, качестве компонентов, строгости выходного контроля. С качеством — всё на совести производителя/продавца и на ваше эстетическое восприятие/везение.
В целом, повторюсь — не айфон, никаких космических технологий для сборки таких плат не нужно, и обеспечить достойное качество вполне может средний китайский подвал=) ИМХО за оригиналом гоняться особого смысла нет.

Да, чуть не забыл, у оригинальных плат в комплекте коробочка из тонкого, экологически чистого, цветного картона. И брошюрка с заверениями об экологичности и протестированности платы, а также повествующая, о том, что производители отказываются нести ответственность за использование платы в аэрокосмических/автомобильных/военных/ядерных/медицинских целях=)
видео распаковки)

Совместимые

Некоторые, наверное, более сознательные товарищи, пошли не путём копирования, а решили что-то добавить в проект (помимо своего названия и цвета маски) и повыдумывали ворох своих плат полностью совместимых с ардуино — условно их можно назвать «совместимыми переработками» (переосмыслениями=)

Например:
Freeduino
Freetronics Eleven
Seeeduino
CraftDuino
Diavolino
Japanino
и ещё многие-многие=)
Как правило доработки и переработки носят довольно эстетический характер (не несут принципиальных изменений функционала или характеристик) иначе платы потеряли бы совместимость. Обычно это дополнительные разъёмы, другое расположение светодиодов и кнопок, своя разводка, применение других компонентов (в других корпусах, других размеров), другие схемы питания, сброса, USB-части.
Повторюсь, этот класс плат полностью совместим с ардуино — и шилды можно втыкать и с ИДЕ работают как родные. Ярчайший пример — указанные на оф. сайте у итальянцев плата ArduinoPro (упрощена схема питания и убрана USB-часть) на самом деле их придумали и делает Sparkfun=)
Естественно, основным размером плат не ограничиваются — есть версии и мини- и нано- и мега- совместимых переработок, правда в этих случаях совместимость не такая уж важная вещь.

Тут я всё талдычу совместимо-несовместимо, пора уточнить что имеется ввиду.
Совместимость с ардуино складывается из двух вещей:

1.Совместимости с платами расширениями — шилдами. Для этого расположение и вид разъёмов должен быть как на итальянской Arduino Duemilanove/UNO. Так, например, самая что ни на есть итальянская-оригинальная «Нано» с шилдами не совместима=)
Естественно провода и скотч никто не отменял — соединить можно что угодно=)

2. Програмная совместимость. (программная часть проекта ардуино — это среда разработки(ИДЕ), библиотеки и скетчи)
На платах ардуино установлены микроконтроллеры фирмы Atmel, семейства ATMega — ATMega8/168/328 — на всех кроме Мега(ATMega1280/2560) и Леонардо(ATMega32U4).
Обычно тактируются эти МК кварцевым резонатором на 16МГц (Реже 8МГц)
Питаются МК на платах от (реже 3,3В)
Загрузка скетчей происходит через бутлоадер(специальная программа-загрузчик заранее прошитая в МК), хотя в последних версиях среды появилась опция прошивки скетча через программатор, так что это уже, пожалуй, не критерий=)
Так вот, ЛЮБАЯ плата удовлетворяющая перечисленным условиям (Тип контроллера, частота, напряжение питания, наличие бутлоадера) сможет использовать все наработки сообщества Arduino — и скетчи, и библиотеки, и писать всё это можно будет в той же среде Arduino, и загружать оттуда же.
При наличии прямых рук, можно подпилить библиотеки для использования не в среде ардуино или среду для использования плат с нехарактерными МК или частотами их работы. Но вроде как у нас тут начинающие рассматриваются — какие правки среды и библиотек?!
Так что будем считать программно совместимыми только те платы, которые корректно заработают без всяких допиливаний.

Ардуино-подобные
Некоторые идут дальше и вносят более существенные изменения теряя совместимость (с шилдами) такие платы можно назвать ардуино-подобными.

К ним можно смело отнести, расположенные в официальном зоопарке:
ArdinoFio — плата для портативных устройств с питанием от литиевых батарей.
LilyPad — круглая плата для «электронной одежды»
ProMini, значительно отличающаюсяя версия ардуино мини.
Всех их, тоже выдумал и клепает Sparkfun=)

Менее известные общественности примеры — древняя Roboduino — плата для управления кучей сервоприводов. Несмотря на общие с ардуиной очертания — шилды в неё втыкать не выйдет, да и не предполагалось=)

Менее похожая на родоначальника Rainbowduino, — для управления светодиодными матрицами,
и ни на что не похожая гибкая версия Seeeduino Film от Seeedstudio.

Или вот ещё мегакомбайн-всё-в-одном DINo Internet Ethernet IO board тоже совместим лишь программно.

Собственно, как мы уже сказали, ардуино-подобной может считаться (и является) любая плата с ATMega8/168/328/32U4/1280/2560, 16/8Мгц, 5/3,3В, так что в этом месте классификация/перечесление срывается в бесконечность=)

Использованы фотографии с
arduino.cc
robocraft.ru
freeduino.org
freeduino.ru
dfrobot.com
yourduino.com
evilmadscientist.com
seeedstudio.com
kmtronic.com
store.curiousinventor.com
syslab.asablo.jp
freetronics.com

По теме
Ардуино что это и зачем?
Почему Arduino побеждает и почему он здесь, чтобы остаться?
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
Возможные ошибки при работе с Arduino

Купить контроллер Arduino или CraftDuino — можно в нашем Магазине.

какая плата лучше? / Хабр

До того, как Raspberry Foundation представила Pi Pico, сравнивать «малинку» и Arduino было некорректно. Raspberry Pi — полноценный компьютер, хотя и специфический. А вот Arduino — микроконтроллер. Но с появлением Raspberry Pi Pico все изменилось, поскольку новая плата — это тоже микроконтроллер, разница с Arduino уже не такая большая.

У Arduino и Raspberry Pi Pico есть одна общая черта — это отличные платы для разного рода проектов, включая управление освещением, приводами или сенсорами. Использовать полноценную ОС при этом не нужно. Сейчас уже можно сравнить возможности обеих плат, чем в этой статье и займемся.

Функциональность и GPIO


У Raspberry Pi Pico отличный от других представителей линейки форм-фактор. В частности, у платы 40 пинов DIP. Плюс по периметру есть зубцы, которые можно использовать для коннекта Pico к несущей плате.

В DIP нет ничего нового — аналогичный форм-фактор в других микроконтроллерах используется много лет. Такую плату можно распаять на несущей плате, поместить на макетную схему или присоединить поверх других модулей. Т. е. подобную плату можно очень легко интегрировать в любую систему.

У GPIO платы Pico много цифровых каналов, плюс три аналоговых входа и несколько I2C, SPI и UART интерфейсов. Но у Pico есть и ряд программируемых PIO, которые можно настроить для эмуляции других интерфейсов и протоколов, включая WS2812 «NeoPixels». В целом, плата — недорогой и универсальный инструмент с GPIO.

Победитель: Raspberry Pi Pico

SoC Raspberry Pi Pico vs Arduino


Предыдущие поколения популярных Arduino плат были оснащены чипами Atmel вроде ATMega328P. Сейчас многие платы оснащаются ARM. Например, у Arduino’s Portenta H7 — двухъядерный Arm Cortex M7+M4.

Такие платы, как Adafruit, Seeed и SparkFun также оснащены ARM-чипами. Микроконтроллерам обычно не нужны несколько ядер и высокая производительность, поскольку они используются, в основном, для какого-то одного процесса.

А вот RP2040 — это уже следующее поколение чипов. Во-первых, это Arm Cortex M0+, работающий с частотой 133 МГц. Это гораздо быстрее UNO’s 16 MHz 328P. SRAM у процессора «малинки» — 264KB, что больше, чем у Uno — здесь всего 2 КБ. Ну и у Pico 2 МБ внутренней памяти, а у Uno — всего 32 КБ. Негусто.

Ну а что Pico может противопоставить Portenta H7? Окей, у этой платы Arm Cortex M7 + M4, который может работать с частотой вплоть до 480 МГц, плюс 2 МБ внутренней памяти и 1 МБ ОЗУ. У платы есть WiFi, Buetooth, интерфейс для подключения камеры и GPU. В целом Potenta выигрывает по всем фронтам, очень мощная плата для своего класса. Но если вспомнить, что стоит она около $109 (с налогами), и сравнить эту цену с $4 для Pico, выбор становится очевидным.

Победитель: Raspberry Pi Pico

Программирование Raspberry Pi Pico vs Arduino


Arduino IDE — интегрированная среда разработки для Windows, MacOS и Linux, разработанная на Си и C ++, предназначенная для создания и загрузки программ на Arduino-совместимые платы. Есть альтернативы — PlatformIO и Arduino Create, облачная среда от Arduino. Но, в целом, это все та же IDE.

С течением времени она эволюционировала, улучшалась, так что теперь есть встроенные функции вроде управления несколькими платами, плюс средства для поиска и установки библиотек пакетов для надстроек и аксессуаров. Arduino Create — удобная облачная среда, которую можно использовать как для решения простейших задач, так и для более сложных проектов. PlatformIO поставляется в трех версиях — инструмент командной строки, выделенная IDE или же средство интеграции с существующей IDE, например Microsoft Visual Studio Code.

Что касается новой платформы, Raspberry Pi Pico, то кодить в этом случае можно в среде C и MicroPython. Причем сами разработчики платформы рекомендуют последний вариант. В случае с MicroPython и Pico все просто отлично. Работать с языком можно при помощи Python Shell, известном как REPL (Read, Eval, Print, Loop), или же IDE вроде Thonny. Все это дает возможность быстро писать и деплоить код.

Если все же нужно работать с С, то есть два варианта — пишем код в редакторе (Vi / Vim. Nano), а потом используем консольные инструменты. Либо же используем разные расширения для сборки и переноса кода на Pico. Оба подхода нормально работают, но это не очень удобно. Правда, вскоре появится третий вариант — обновленный IDE Arduino с поддержкой чипа RP2040.

Победитель: Raspberry Pi Pico

Простота и удобство работы с платами


Как уже говорилось выше, другие модели Raspberry Pi — это полноценные ПК. Они работают под управлением полноценной ОС. Pico — микроконтроллер без ОС.

Соответственно, вне зависимости от выбранного языка, нужно прошивать Pico образом этого языка. Это дает возможность потом работать с платой, загружая код прямо в нее. Формат образов — UF2 от Microsoft. Для того, чтобы прошить образ, нужно нажать на BOOTSEL после подключения micro USB кабеля, затем загрузить UF2 файл на диск RPI-R2 и через несколько секунд можно работать. Т.е. можно открывать тот же Thonny и начинать писать код.

С языком C/C++ все несколько сложнее. Здесь нужно использовать уже консоль, текстовый редактор, загружать дополнительные приложения и следить за зависимостями. Если все хорошо, то получается проект, который загружается вручную в виде UF2 файла в Pico.

Немного автоматизировать эту задачу можно при помощи Microsoft’s Visual Studio Code, который дает возможность написать код проекта и создать нужный файл в несколько кликов. Это не самый удобный процесс для новичков, но все решаемо. Кстати, команда Arduino недавно заявила о том, что вскоре можно будет работать с RP2040 посредством Arduino IDE.

Что касается непосредственной работы с платами, то нужно упомянуть, что Raspberry Pi Pico поступает нераспаянной, т.е. без пинов. Их можно припаять самостоятельно, для чего, конечно, нужен паяльник. Arduino продаются уже с пинами, за исключением таких плат, как Arduino Nano Every и Nano 33 IoT. А значит, можно сразу приступать к работе.

Но это мелочи, в итоге проще работать все же с Pico, так что плата побеждает и здесь.

Энергопотребление

Raspberry Pi Pico — эффективная плата для встраиваемых проектов. По сравнению с типичным Raspberry Pi, Pico потребляет гораздо меньше. Просто потому, что это микроконтроллер.

В нашем обзорном тесте мы запитали Raspberry Pi Pico с 12 светодиодами Neopixel на полной яркости от источника питания 5 В. Потребляемый ток — 140 мА, 0,7 Вт! Это отлично, поскольку Raspberry Pi 4, работающий в режиме ожидания показывает результат в 4-5 Вт. Итак, по сравнению с Raspberry Pi, Pico потребляет энергию, но как он сравнивается с Arduino Uno, выполняющим тот же тест?

При 5 В — 90 мА, 0,45 Вт! Таким образом, Arduino Uno потребляет меньше, но этого и следовало ожидать, учитывая конфигурацию микроконтроллера. Если повторить тест с другой платой, скажем, Portenta H7, то мы увидим гораздо более высокое энергопотребление, поскольку процессор Arm, используемый на Portenta, более мощный. Он даже мощнее, чем RP2040.

Победитель: Arduino

В сухом остатке

В целом, обзор достаточно субъективный. В итоге получается, что победитель — Pico, с его ценой в $4, широким спектром возможностей, документацией и простотой в работе. Это лучшая плата для проектов с микроконтроллерами, поскольку за минимум денег мы получаем максимум возможностей. При этом все работает так, как заявлено, в отличие от многих других плат.

С некоторыми из них приходится изрядно повозиться, чтобы заставить работать. Плюс ко всему, MicroPython — лучший вариант для работы, с его помощью плату можно запустить очень быстро. После того, как разработчики Arduino IDE добавят поддержку Pico, без проблем можно будет работать и с С/С++. И тогда поклонники Arduino, которые привыкли к своему микроконтроллеру и принципам работы с ним, смогут опробовать и Pico.

Round Raspberry Pi Pico Arduino
Функциональность и GPIO  
SoC  
Программирование  
Простота работы с платами  
Энергопотребление  
В сухом остатке 4 1

Сравнение ЙоТик 32b c контроллерами Arduino UNO R3, Wemos D1 R1/R2

Сравнение ЙоТик 32b c контроллерами Arduino UNO R3, Wemos D1 R1/R2

Сравнение ЙоТик с контроллерами

Скачать PDF

Параметр ЙоТик 32A ЙоТик 32B Arduino UNO R3 Wemos D1 R1/R2
Микроконтроллер ESP32 (ESP-WROOM-32) ATmega328P ESP8266E (ESP 12-E)
Разрядность процессора 32 бит 8 бит 32 бит
Количество ядер процессора 2 1 1
Тактовая частота 80 . .. 240 МГц 16 МГц 80 … 160 МГц
Встроенная память ROM 448 кб Нет Нет
Встроенная память RAM 520 кб 2 кб 160 кб
Встроенная память RAM в часах реального времени RTC FAST 8 кб Нет Нет
Встроенная память RAM в часах реального времени RTC SLOW 8 кб Нет Нет
Однократно программируемая память eFuse 1 кб 0. 003 кб Нет
Энергонезависимая память Flash 4 Мб 32 кб 4 Мб
Энергонезависимая память EEPROM Вместо неё используется энергонезависимая память 4 Мб 1 кб Нет
Дополнительный сопроцессор Есть, ULP (ultra low power coprocessor) Нет Нет
Беспроводной интерфейс Wi-Fi Есть, 802. 11 b/g/n Нет Есть, 802.11 b/g/n
Максимальная скорость передачи данных 150 Мбит/с Нет 72.2 Мбит/с
Рабочий диапазон частот Wi-Fi 2.4 … 2.5 ГГц Нет 2.4 … 2.5 ГГц
Беспроводной интерфейс Bluetooth Есть, v4.2 BR/EDR и BLE Нет Нет
Максимальная скорость передачи данных 4 Мбит/с Нет Нет
Поддержка аудио кодеков Есть, CVSD, SBC Нет Нет
Встроенный датчик температуры Есть Есть Есть
Встроенный датчик Холла Есть Нет Нет
Количество выведенных портов ввода/вывода 14 + 4 с АЦП + 2 только АЦП 14 + 6 с АЦП 11
Аналого-цифровой преобразователь Есть, SAR Есть, SAR Есть, SAR
Разрядность АЦП 12 бит 10 бит 10 бит
Количество выведенных входов АЦП 6 6 1
Цифро-аналоговый преобразователь Есть Нет Нет
Разрядность ЦАП 8 бит Нет Нет
Количество выведенных выходов ЦАП 2 Нет Нет
Интерфейс UART Есть, 3 шт. (на плате обозначено 2, могут использоваться любые порты) Есть, 1 шт. Есть, 2 шт.
Интерфейс I2C Есть, 2 шт. (на плате обозначен 1, могут использоваться любые порты) Есть, 1 шт. Есть, 2 шт. (доступен только один)
Интерфейс SPI Есть, 4 шт. (на плате обозначен 1, могут использоваться любые порты) Есть, 1 шт. Есть, программный, могут использоваться любые порты
Интерфейс I2S Есть, 2 шт. (на плате не обозначены, могут использоваться любые порты) Нет Есть, 1 шт.
ШИМ контроллер Есть (могут использоваться любые порты) Есть, 6 портов Есть, 4 порта
Возможность подключения карты памяти Нет, только внешним адаптером Есть, MicroSD, 4-битный режим, до 32 ГБ Нет, только внешним адаптером Нет, только внешним адаптером
Инфракрасный приемник сигналов Нет Есть, 38 кГц Нет Нет
Питание от USB Есть, 5 В Есть, 5 В Есть, 5 В
Тип разъема USB Type B Type B Micro USB
Питание от внешнего источника Есть, 8 … 30 В Есть, 6 … 20 В Есть, 9 … 24 В
Возможность включить/выключить питание Нет Есть, с помощью кнопки можно включить/выключить внешний источник питания 8 … 30 В, на питание от USB не влияет Нет Нет
Максимальный потребляемый ток от USB 1 А Нет данных Нет данных
Максимальный ток нагрузки преобразователя напряжения 5 В при питании от внешнего источника 5 А 1 А Нет данных
Максимальный ток нагрузки преобразователя напряжения 3. 3 В 1 А 0.15 А 0.5 А
Защита от неправильной полярности при питании от внешнего источника Есть Есть Есть
Защита от короткого замыкания Есть Есть, но не работает Нет данных
Диапазон рабочих температур -40 … +85 ºC Нет данных Нет данных
Размеры платы контроллера 68. 6 x 53.3 x 15.8 мм 68.6 x 53.3 мм 68.6 x 53.4 мм
Диаметр крепежных отверстий 3.2 мм 3.2 мм 3.2 мм

ЙоТик 32B

Подробнее

различных типов плат Arduino

Независимо от того, являетесь ли вы новичком, только начинающим работать с электроникой и встраиваемыми системами, или профессиональным инженером, планирующим свой следующий крупный дизайнерский проект, Arduino предоставит вам макетную плату, которая наилучшим образом соответствует вашим требованиям. Для любителей и инженеров, в том числе и для меня, платформа Arduino стала идеальным местом для быстрого прототипирования и проверки дизайна. Но большинству из нас не удается исследовать что-то большее, чем популярные платы разработки Arduino 9. 0004, такие как Arduino UNO, nano, mega и т. д.  Таким образом, это руководство посвящено выявлению всех различных типов плат разработки Arduino и быстрому сравнению их функций и приложений, чтобы вы могли лучше выбор, когда вам нужно нечто большее, чем популярные доски UNO и nano.

Чтобы вам было проще и быстрее, мы разделили все платы на три основные категории: платы начального уровня, платы Enhanced и платы IoT. Кроме того, мы также предоставили таблицу под каждым разделом для быстрого просмотра, так что давайте начнем.

Платы начального уровня

Эти типов плат arduino — лучший выбор для начала. В этой категории большинство плат имеют либо медленную тактовую частоту , либо ограниченное количество портов ввода-вывода . Все эти платы питаются от 8-битных микроконтроллеров. Большинство из них просты в освоении и создании проектов. Мало того, на рынке доступно множество модулей и защитных плат, особенно ориентированных на эти платы базового уровня. Вот таблица, показывающая все особенности этих плат.

*нажмите на изображение выше, чтобы просмотреть его в полном объеме

Arduino UNO R3

Arduino Uno — самая популярная и широко используемая плата для разработки. Он питается от микроконтроллера ATMega328P . Это самый популярный выбор среди сообщества, потому что он дешевый, простой в освоении и использовании, а также для этого доступно множество готовых модулей, которые облегчают разработку новых проектов или прототипов. Он состоит из 14 цифровых входов/выходов, из которых 6 контактов представляют собой 8-битные контакты PWM, 6 контактов представляют собой 10-битные аналоговые входы и основные коммуникационные порты, такие как SPI, I2C и UART.

В настоящее время на мировом рынке доступно множество различных типов плат Arduino UNO , но большинство этих плат являются клонами или копиями оригинальной платы UNO, которую вы видите выше. Следовательно, цвет или внешний вид доски может отличаться от того, что показано выше.

Arduino Nano

Arduino Nano — это небольшая макетная версия Arduino UNO. Он имеет более-менее функциональные возможности Arduino UNO, но в меньшем форм-факторе. Единственными существенными отличиями от UNO являются отсутствие разъема питания постоянного тока, использование порта Mini USB вместо порта USB B и микросхема преобразователя USB-TTL. Nano использует FT232, специализированный чип моста USB-UART от FTDI вместо ATMega16U2 . Это также очень популярный выбор среди разработчиков, как и UNO, из-за его небольшого размера и низкой цены.

Arduino PRO Mini

Pro mini на самом деле является урезанной версией Nano. Он имеет большинство функций, аналогичных Arduino Nano, но ему не хватает встроенного моста USB-TTL и порта USB. Вместо этого у него есть заголовок, в котором выведены контакты UART. Мы можем использовать эти контакты для программирования Pro mini с помощью внешнего модуля USB-UART. Эта плата специально предназначена для приложений, где пространство ограничено. Pro mini доступен в двух версиях: 3,3 В и 5 В. В версии 3,3 В Скорость процессора ограничена 8 МГц из-за определенных ограничений ATMega328 для лучшей стабильности.

Arduino Leonardo

Arduino Leonardo питается от чипа ATmega32U4 , а не чипа ATMega328P, который используется во всех ранее упомянутых платах. Он имеет больше контактов ввода-вывода (20) и больше контактов ШИМ (7) и аналоговых входов (12). Еще одно существенное отличие состоит в том, что ATMega32U4 имеет встроенный интерфейс USB 9.0004 устраняет необходимость во втором процессоре или выделенной микросхеме моста USB-UART. Это позволяет плате подключаться к компьютеру в качестве устройства интерфейса пользователя (HID) или в качестве виртуального (CDC) последовательного/COM-порта. Мы используем этот виртуальный COM-порт вместе с загрузчиком для программирования Leonardo.

Arduino Micro

Точно так же, как Arduino Nano — это UNO в маленьком форм-факторе, Arduino Micro на самом деле — это Leonardo в маленьком форм-факторе макетная плата . Его функциональные возможности такие же, как у Arduino Leonardo. Единственным отличием является отсутствие входного разъема постоянного тока. Точно так же Arduino Micro также может выступать в качестве устройства HID или виртуального COM-порта.

Arduino Nano Every

Arduino Nano Every — это плата нового поколения в небольшом форм-факторе. Как мы уже говорили, Arduino Nano является предпочтительной платой для многих проектов, требующих небольшого и дешевого решения. Мы могли бы назвать Arduino Nano Every, обновил Arduino Nano с гораздо большим количеством функций . Nano Every работает на более мощном процессоре ATMega4809 . У него на 50% больше памяти для программ и на 200% больше ОЗУ, что позволит нам использовать эту плату для более крупных программ. Зубчатые отверстия позволяют нам использовать Nano Every на печатной плате без необходимости использования контактов разъема.

Arduino Mega2560 Rev3

Arduino Mega 2560 — самая большая из всех плат, которые мы обсуждали до сих пор. Он разработан для приложений, где требуется много ввода-вывода или периферийных устройств. Он оснащен более крупным и мощным процессором 9.0003 ATMega2560 . Эта плата имеет наибольшее количество входов/выходов, чем большинство других плат, 54 контакта ввода/вывода (из которых 15 могут использоваться как выходы ШИМ), 16 аналоговых входов и 4 UART. У него больше флэш-памяти и SRAM, чем у большинства других базовых плат Arduino. Он наиболее популярен в сообществе ЧПУ и 3D-принтеров с открытым исходным кодом, а также в сообществе ПЛК с открытым исходным кодом.

Платы с расширенными функциями

Платы Arduino этой категории предназначены для проектов, где требуются расширенные функциональные возможности и более высокая производительность.

*нажмите на изображение выше, чтобы просмотреть его полностью

Arduino Nano 33 BLE

Nano 33 BLE — более мощная плата от Arduino в том же форм-факторе, что и популярная Arduino Nano. Несмотря на то, что он имеет такой же размер, он мощнее, чем Nano. Он оснащен более продвинутым NRF52480 от Nordic Semiconductors , 32-разрядным процессором ARM Cortex-M4, работающим на частоте 64 МГц. Флэш-память емкостью 1 МБ и SRAM объемом 256 КБ делают его лучшим выбором, когда требуется много памяти. Главная особенность этой платы заключена в самом названии — BLE, Bluetooth Low Energy. Nano 33BLE может быть как клиентом BLE и Bluetooth, так и хост-устройством. В нашу эпоху, когда все взаимосвязано, это позволит нам разрабатывать энергоэффективные носимые устройства.

Существует также другой вариант Nana33 BLE, доступный под названием Arduino Nano 33 BLE Sense с некоторыми дополнительными датчиками на борту. Например, 9-осевой инерционный датчик, датчик влажности и температуры, барометрический датчик, микрофон и жесты, приближение, цвет света, датчик интенсивности света.

Arduino MKR Zero

Arduino MKR Zero — это макетная плата , предназначенная для создателей музыки или проектов, связанных с музыкой. Он имеет встроенный разъем SD и специальный интерфейс SPI, который можно использовать для связи I2S. I2S является наиболее распространенным протоколом связи, используемым для цифрового аудио. MKR Zero оснащен мощным 32-битным микроконтроллером ARM Cortex M0+ SAMD21. Это устройство на 3,3 В и не выносит 5 В. Еще одним важным преимуществом этой доски является то, что мы можем запитайте его от LiPo батареи через разъем встроенной батареи. Мониторинг батареи также прост, поскольку связь между батареей и АЦП уже реализована на плате.

Arduino UNO WIFI Rev2

Как следует из названия, мы можем рассматривать его как UNO с дополнительной функцией. Несмотря на то, что он имеет тот же форм-фактор, что и Arduino Uno, компоненты и функции совершенно разные. Эта плата питается от ATMega4809 MCU и использует u-blox NINA-W102 для связи WIFI и Bluetooth. NINA SoC со встроенным стеком протоколов TCO/IP упрощает доступ к сети Wi-Fi или работу в качестве точки доступа. Плата также имеет встроенный ускоритель крипточипа ECC608 для повышения безопасности и IMU для измерения инерции.

Arduino Due

Плата Arduino Due похожа на модернизированную плату Arduino Mega версии и имеет тот же форм-фактор, что и Mega, но оснащена более мощным 32-разрядным микроконтроллером ARM. Как и Mega, Due имеет 54 цифровых входа/выхода и 12 аналоговых входов. Мощь этой доски — Процессор Atmel SAM3x8E Arm Cortex-M3 . Due работает на более высокой тактовой частоте 84 МГц и имеет дополнительные интерфейсы, такие как USB OTG, DAC и JTAG. Кроме того, имейте в виду, что устройство Due рассчитано только на 3,3 В, а его входы/выходы не поддерживают 5 В.

Arduino MKR Vidor 4000

Arduino MKR Vidor 4000 — это особенная плата с особой функцией, которой нет ни у одной другой платы Arduino, — встроенный чип FPGA . Со встроенной Intel Cyclone 10CL016 FPGA , эта плата обладает широкими возможностями настройки и обладает широкими возможностями. Vidor 4000 может выполнять высокоскоростную цифровую обработку аудио и видео. Даже вы можете сделать свой собственный контроллер в рамках FPGA. Плата также имеет некоторые более продвинутые функции, такие как разъем Micro-HDMI, разъем для камеры MIPI, а также Wi-Fi и BLE на базе модуля NINA W102. Он также поддерживает батареи LiPo через встроенный разъем. Vidor 4000 оснащен микроконтроллером SAMD21 Cortex M0+.

Ардуино ноль

Arduino Zero — еще одна плата того же форм-фактора, что и UNO. Несмотря на то, что размер и форма одинаковы, Arduino Zero намного мощнее и многофункциональнее, чем UNO. Плата оснащена микроконтроллером Atmel SAMD21 MCU , который представляет собой 32-разрядный микроконтроллер ARM Cortex M0+. Одной из важных особенностей Arduino Zero является встроенный отладчик или EDBG , который обеспечивает полный интерфейс отладки без необходимости использования внешнего отладчика или любого другого дополнительного оборудования. EDBG также поддерживает виртуальный COM-порт, который можно использовать для программирования платы.

Платы IoT

В настоящее время многие продукты, которые мы используем, поддерживают IoT, от простого выключателя до всей бытовой техники. Типы плат Arduino, которые мы собираемся рассмотреть, предназначены для таких приложений. Давайте посмотрим, что это за доски и каковы их особенности.

*щелкните изображение выше, чтобы просмотреть его в полном объеме

Arduino Nano 33 IoT

Как следует из названия, эта плата имеет тот же форм-фактор, что и Nano. Плата питается от маломощный 32-битный ARM Cortex M0 , Atmel SAMD21. Подключение по Wi-Fi и Bluetooth осуществляется с помощью модуля u-blox NINA-W102. Плата также оснащена крипточипом Microchip ECC60r, который обеспечивает безопасную связь. Кроме того, встроенный 6 aixs IMU позволяет использовать плату в проектах, в которых требуются или реализуются такие функции, как вибросигнал, балансировка шагомера, относительное позиционирование и т. д. Эта плата также совместима с большинством облачных сервисов IoT, таких как Arduino IoT. облако, Blynk, IFTTT, AWS IoT Core, Azure, Firebase и т. д.

Arduino MKR FOX 1200

Плата Arduino MKR FOX 1200 — это экономичное решение для подключения Sigfox . Sigfox в основном используется в европейском регионе. Инфраструктура Sigfox позволяет вам запускать проекты по сбору данных круглосуточно без какого-либо обслуживания или постоянного контроля. Эта плата основана на микроконтроллере SAMD21 MCU , а для подключения Sigfox используется Microchip Smart RF ATA852o.

Arduino MKR WAN 1300/1310

Платы MKR WAN 1300 и MKR WAN 1310 используют подключение LoRa для связи. MKR WAN 1310 — это обновленная версия MKR WAN 1300. Обе платы используют маломощный процессор SAMD21, модуль Murata CMWX1ZZABZ LoRa и криптографический чип ECC508. MKR WAN 1310 включает в себя новое зарядное устройство, флэш-память SPI 2 МБ и улучшенное энергопотребление. Обе платы поддерживают частотные диапазоны 433/868/915 МГц.

Arduino MKR GSM 1400

Arduino MKR GSM 1400 использует преимущества сотовой сети для связи. Как и все другие платы MKR, эта также оснащена 32-разрядным микроконтроллером ARM Cortex M0 SAMD21. Модуль SARA-U201 от u-bolx используется для подключения GSM/3G. Эта плата поддерживает диапазоны сотовой связи, такие как GSM 850 МГц, E-GSM 1900 МГц, DSC 1800 МГц и PCS 1900 МГц. Как и многие другие платы MKR, встроенный крипточип ECC508 обеспечивает безопасную связь. Эта плата поддерживает аккумулятор Li-Po, что делает ее идеальным кандидатом для любых портативный проект .

Arduino MKR WIFI 1010

MKR WiFi 1010 — лучший выбор для базовых приложений IoT и пико-сетей . Он может питаться от аккумулятора LiPo. MKR WiFi 1010 использует модуль NINA-W102 для связи и ECC5087 в качестве крипточипа, как и многие другие платы MKR. Вы также можете найти светодиод RGB на борту.

Arduino MKR NB 1500

NKR NB 1500 позволяет добавить узкополосная связь для вашего проекта, который является идеальным выбором для проектов или устройств, предназначенных для использования в удаленном месте, где подключение к Интернету невозможно, или в ситуациях, когда питание устройства является проблемой, например, развертывание в полевых условиях, удаленный мониторинг, солнечные батареи. устройства с питанием и т. д. Встроенный модуль SARA-R410M-02B поддерживает множество диапазонов Cat M1/NB1, таких как 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28. Плата также имеет встроенное зарядное устройство и разъем для внешней антенны.

Arduino Nano RP2040 Connect

Наконец, что не менее важно, Arduino Nano RP2040 Connect является новейшим дополнением к семейству Arduino. Он оснащен довольно популярным, первым собственным чипом Raspberry Foundation , RP2040 . RP2040 — это двухъядерный процессор ARM Cortex M0+ SoC с тактовой частотой 133 МГц, 264 КБ SRAM и 16 МБ внешней флэш-памяти. Мало того, что на плате есть NINA-W102 для подключения Wi-Fi и BLE. Встроенный микрофон предназначен для активации звука, управления звуком и даже распознавания голоса. На борту также имеется 6-осевой IMU. Плата также совместима с RPi Pico.

Portenta H7 — самая быстрая плата Arduino

Задумывались ли вы о , какая плата Arduino самая быстрая? Если у вас есть, то ответ на вопрос Protenta H7. Многие пользователи Arduino могут даже не слышать об этой плате. Protenta H7 может одновременно выполнять высокоуровневый код и задачи в реальном времени. Protenta H7 предназначен для таких приложений, как высокотехнологичное промышленное оборудование, лабораторное оборудование, компьютерное зрение, ПЛК, промышленные пользовательские интерфейсы, контроллеры робототехники, критически важные устройства, специализированные стационарные компьютеры, высокоскоростные загрузочные вычисления и т. д.

H7 оснащен двухъядерным процессором STM32XX, , который имеет ядро ​​Cortex M7, работающее на частоте 480 МГц, и ядро ​​Cortex M4, работающее на частоте 240 МГц. Два ядра взаимодействуют через процесс, называемый удаленным вызовом процедур или сокращенно RPC, который используется в большинстве современных архитектур ЦП для настольных ПК, таких как x86, x64, Power PC и т. д. STM32H747 также имеет встроенный графический процессор Chrom-ART. Ускоритель, а также специальный кодировщик и декодер JPEG.

Заключение

Мы надеемся, что все получили лучшее представление о различных платах Arduino и их особенностях. Итак, какой Arduino лучше для вас, будет полностью зависеть от ваших потребностей. Если вы новичок или делаете проекты, которые не требуют большой вычислительной мощности или встроенной связи, вы можете выбрать самые популярные UNO или Nano, поскольку они дешевы и просты в программировании. Если вам нужна более продвинутая плата, вы можете выбрать одну из приведенного выше списка в зависимости от ваших требований.

Сравнение плат Arduino | Spiceman

В этой статье мы сравним различные типы плат Arduino и объясним, какая из них лучше для вас.

Кроме того, в статьях на других сайтах часто упоминаются платы Arduino, снятые с производства или труднодоступные, но в этой статье мы сосредоточимся на 6 типах, которые популярны и легко доступны.

TOC

Начальный уровень

+9036 +9036 +9036 +9036 +9036. 12V
Технические характеристики Arduino Uno Arduino Leonardo Arduino Micro Arduino Nano Arduino Nano Every
Board Size 74. 9×53.3mm 74.9×53.3mm 48.2×17.8mm 43.2×17.8mm 43.2×17.8 mm
Microcontroller/
Clock Speed ​​
ATmega328P/
16MHz
ATmega32U4/
16MHz
ATmega32U4/
16MHz
ATmega328P/
16MHz
ATMega4809/
20MHz
SRAM
(Main Memory)
2kB 2.5kB 2.5kB 2kB 6kB
Flash Memory 32kB 32kB 32kB 32kB 48kB
EEPROM 1kB 1kB 1kB 1kB 256byte
Operating Voltage +5V +5V +5V +5V +5V
Входное напряжение
(рекомендуется)
+7 ~ +12V +7 ~ +12V +7 ~ +12V
Выходное напряжение +5V, +3,3 В +5V, +3,3 В +5V, +3,3 В +5V, +3,3V 7937. Контакты цифрового ввода/вывода 20 20 24 20 20
Контакты цифрового ввода/вывода ШИМ 6 7 7 6 5
Analog Input Pins 6 12 12 8 8
Analog Output Pins
(DAC)
Rated Current per Pin 40mA/Pin 40mA/Pin 40mA/Pin 40mA/Pin 20mA/Pin
Program Writing Pins USB Type-B
ICSP
Micro USB Type-B
ICSP
Micro USB Type-B
ICSP
Mini USB Type-B
ICSP
Micro USB Type-B
Interface UART
I2C
SPI
UART
I2C
SPI
UART
I2C
SPI
UART
I2C
SPI
UART
I2C
SPI

«Entry Level» is an Arduino board что идеально подходит для начинающих электронных работ и микроконтроллеров. Существуют различные линейки, такие как «Arduino Uno», которые мы хотели бы использовать в первый раз, «Arduino Micro» и «Arduino Nano», которые можно использовать даже в небольшом пространстве.

Arduino Uno

Для начинающих пользователей Arduino наиболее рекомендуемым начальным уровнем является «ARDUINO UNO REV3 (Arduino Uno)».

Arduino Uno — наиболее репрезентативная и базовая версия, поэтому она доступна в больших количествах и легкодоступна.

Кроме того, поскольку он ориентирован на простые функции, я думаю, что его легко использовать новичкам.

В следующих статьях более подробно описаны характеристики и функции Arduino Uno. Пожалуйста, обратитесь к нему.

Связанный пост

Технические характеристики/функции Arduino Uno R3 В этой статье мы подробно объясним характеристики и функции Arduino Uno R3 (Arduino Uno). Arduino Uno является самым представительным и основным …

Arduino Leonardo

«Arduino Leonardo» — это тип, который изменил микроконтроллер в Arduino Uno с «ATmega328P» на «ATmega32U4», и нет чипа для преобразования USB-serial .

Кроме того, по сравнению с Arduino Uno, здесь больше цифровых входных/выходных контактов и аналоговых входных контактов, а USB заменен на Micro-B. В остальном он имеет почти те же характеристики и функции, что и Arduino Uno.

Также доступна версия, в которой нет «штыревых разъемов, штыревых разъемов ICSP, разъема постоянного тока».

В следующих статьях более подробно описаны характеристики и функции Arduino Leonardo. Пожалуйста, обратитесь к нему.

Связанный пост

Arduino Леонардо Спецификации/Функции В этой статье мы подробно объясним характеристики и функции Arduino Leonardo. По сравнению с Arduino Uno, Arduino Leonardo не требует…

Arduino Micro

«Arduino Micro» меньше, чем Arduino Uno, и имеет контактный разъем, поэтому вы можете просто подключить его к макетной плате и использовать.
(Также доступна версия без штыревых разъемов.)

Терминал можно переключать с «цифрового ввода/вывода на аналоговый ввод» и «аналоговый ввод на цифровой ввод/вывод».

Таким образом, вы можете использовать до 24 цифровых входов/выходов и 12 аналоговых входов.

В следующих статьях более подробно описаны характеристики и функции Arduino Micro. Пожалуйста, обратитесь к нему.

Связанный пост

Технические характеристики/функции Arduino Micro В этой статье мы подробно объясним характеристики и функции Arduino Micro. Arduino Micro — это меньшая плата Arduino по сравнению с Ar…

Arduino Nano

«Arduino Nano» — это меньшая версия, чем Arduino Micro, и имеет штыревые разъемы, поэтому, как и Arduino Micro, вы можете просто подключить ее к вашей макет и использовать его.

Кроме того, он функционально такой же, как Arduino Uno, с восемью аналоговыми входами, на два больше, чем у Arduino Uno.

Однако клеммы для цифрового ввода/вывода и аналогового ввода нельзя переключать, как в Arduino Micro. И обратите внимание, что порт USB — это «Mini USB Type-B», который становится менее популярным.

В следующих статьях более подробно описаны характеристики и функции Arduino Nano. Пожалуйста, обратитесь к нему.

Связанный пост

Arduino Nano Технические характеристики/функции В этой статье мы подробно объясним характеристики и функции Arduino Nano. Arduino Nano — еще меньшая плата Arduino по сравнению с предыдущей…

Arduino Nano Every

«Arduino Nano Every» — это высокопроизводительная и недорогая версия, имеющая ту же форму и размеры, что и предыдущий продукт «Arduino Nano».

По сравнению с Arduino Nano рабочая частота микроконтроллера, объем SRAM и флэш-памяти были увеличены, а порт USB был изменен на обычно используемый «Mini USB Type-B».

С другой стороны, емкость EEPROM была уменьшена, а количество выходов ШИМ уменьшено до пяти.

Пин-код ICSP также был удален, хотя он редко используется.

В следующей статье более подробно описаны характеристики и функции Arduino Nano Every. Пожалуйста, обратитесь к нему.

Связанный пост

Arduino Nano Все Технические характеристики/Функции В этой статье мы подробно объясним характеристики и функции Arduino Nano Every. Arduino Nano Every — это плата Arduino еще меньшего размера,…

Расширенные возможности

Tech Specs Arduino Mega 2560 Arduino Due
Board Size 101.52×53.3mm 101.6×53.3mm
Microcontroller/
Clock Speed ​​
ATmega2560/
16MHz
AT91SAM3X8E/
84MHz
SRAM
(Main Memory)
8kB 96kB
Flash Memory 256kB 512kB
EEPROM 4kB
Operating Voltage +5V +3.3V
Input Voltage
(recommended)
+7~+12V +7~+12V
Output Voltage +5V, +3. 3V +5V, +3.3V
Digital I/O Pins 54 54
PWM Digital I/O Pins 15 12
Analog Input Pins 16 12
Analog Output Pins
(DAC)
2
Rated Current per Pin 20mA/Pin 130mA/All Pins
Program Writing Pins USB Type-B
ICSP
Micro USB Type-B
Micro USB Type-AB
ICSP
Interface UART
I2C
SPI
UART
I2C
SPI
CAN
USB

«Расширенные возможности» — это плата Arduino с дальнейшими улучшениями «начального уровня».

Тактовая частота микроконтроллера высока, а память и ввод-вывод расширены.

Поэтому он идеально подходит, если вы хотите подключить множество датчиков и двигателей к плате Arduino.

Arduino Mega 2560

«Arduino Mega 2560» — это версия Arduino Uno с увеличенной памятью и вводом-выводом. Это рекомендуется, если вы хотите использовать много клемм ввода-вывода.

В следующих статьях более подробно описаны характеристики и функции Arduino Mega 2560. Пожалуйста, обратитесь к нему.

Связанный пост

Arduino Mega 2560 R3 Технические характеристики/Функции В этой статье мы подробно объясним характеристики и функции Arduino Mega 2560 R3 (Arduino Mega 2560). У Arduino Mega 2560 гораздо больше…

Arduino Due

«Arduino Due» оснащен 32-битным ядром ARM в микроконтроллере. Поскольку тактовая частота составляет 84 МГц, возможна высокоскоростная обработка по сравнению с Arduino Mega 2560.

Однако, в отличие от других плат Arduino, рабочее напряжение составляет +3,3В, поэтому при ошибочной подаче +5В на входную клемму она может сломаться.

В следующих статьях более подробно описаны характеристики и функции Arduino Due. Пожалуйста, обратитесь к нему.

Связанный пост

Arduino Due Технические характеристики/функции В этой статье мы подробно объясним характеристики и функции Arduino Due. По сравнению с Arduino Uno, Arduino Due имеет больше памяти и ввода-вывода, и…

Рекомендуемая плата Arduino?

В этой статье мы обобщили рекомендации для каждого применения платы Arduino.

Рекомендуемая плата Arduino. Плата Arduino, мы рекомендуем самую базовую версию Arduino Uno.

плат Arduino, сравнение — Учебное пособие Австралия

Автор: Aidan

Обновлено 22 ноября 2018 г.

Мы собираемся сравнить каждую из плат Arduino, доступных для производителей и энтузиастов электроники. Мы обсудим особенности каждой платы, предоставим информативную схему выводов с множеством деталей, а ближе к концу статьи предоставим информацию в виде таблицы для быстрого ознакомления.

Существует множество плат Arduino, они бывают разных форм и размеров, с разной вычислительной мощностью, цифровым вводом-выводом и другими возможностями. Вместо того, чтобы говорить вам, ребята, что покупать, мы составили удобное руководство, чтобы показать вам возможности каждой платы. Ссылки ниже приведут вас к соответствующей плате с некоторыми действительно информативными диаграммами выводов, связанными с каждой платой, если вам нужны табличные характеристики для облегчения сравнения, вы найдете их внизу этой статьи:

  • Уно р3
  • Леонардо
  • Микро
  • Нано
  • Мини
  • Мега
  • Из-за
  • М0 Про
  • Эсплора
  • Юн Мини

Uno буквально означает «один» на итальянском языке и является платой Arduino начального уровня. Теперь, в ревизии 3, в Uno есть все, что вам нужно, чтобы начать работу с электроникой производителя. 8-битный микроконтроллер ATmega328, лежащий в основе Uno, обеспечивает:

  • Тактовая частота 16 МГц
  • Флэш-память 32 КБ
  • 2 КБ SRAM
  • 14 цифровых входов/выходов с внутренними подтягивающими резисторами (отключены по умолчанию, но могут быть включены с помощью команды input_pullup)
  • 6 контактов аналогового входа, 10-битное разрешение на каждом контакте.
  • Все контакты ввода-вывода можно подключить через 0,1-дюймовые контактные разъемы.
  • Максимальное потребление тока 20 мА на контакт, максимум 200 мА для корпуса ATMega328.
  • Питание через USB (5 В при 500 мА) или через центральное положительное соединение 5,5 мм/2,1 мм Barrel Jack. Со штекером DC Barrel вы захотите использовать 9-12 В @ 2 А постоянного тока, такой как этот

Эта доска идеально подходит для начинающих. Съемный блок микроконтроллера означает, что если вы повредите микроконтроллер во время создания прототипа, вы можете легко заменить его. Большинство SHIELD также предназначены для использования с Uno, это означает, что вы получаете прямую совместимость plug-n-play между контроллером и экраном. Uno также имеет дополнительные версии с включенным Wi-Fi, опцией ATmega328 для поверхностного монтажа и Uno с поддержкой POE и Ethernet с поддержкой POE. Эта конкретная плата является любимой среди опытных пользователей Arduino и n00bz, и это определенно самая популярная из всех плат.

Эта распиновка Arduino Uno лицензирована как CC Share-Alike, создана Альберто с http://www.pighixxx.com

Плата со встроенной совместимостью с USB, большим количеством аналоговых входов и статической Уно? И вы можете купить его дешевле, чем стандартный Uno? Звучит здорово для нас! Отойдя от ATmega328, Leonardo оснащен MCU ATmega32u4, который добавляет поддержку USB к MCU.

  • Тактовая частота 16 МГц
  • Флэш-память 32 КБ
  • 2,5 КБ SRAM
  • 20 контактов цифрового ввода/вывода
  • 12 аналоговых входных контактов, 10-битное разрешение на каждом контакте.
  • Максимальное потребление тока 20 мА на контакт,
  • 7-12 В пост. тока Входное напряжение.

Как мы упоминали выше, 32u4, на котором работает Leonardo, может похвастаться собственной поддержкой USB, что устраняет необходимость во вторичном чипе процессора, на который ATmega328 полагается для передачи данных USB. Если вам нужны еще пара контактов ввода-вывода, распознавание USB-клавиатуры или мыши, а также все функции Uno, то Leonardo может быть именно тем, что нужно вашему проекту.

Leonardo также использует USB-кабель Micro-B для подключения к компьютеру, что является шагом вперед по сравнению с соединением USB Type-B, которое мы видим на Uno. Если они вам нужны или вы просто хотите взглянуть, вы можете найти техническое описание для 32u4 здесь.

 

Эта распиновка Arduino Leonardo лицензирована как CC Share-Alike. Создано Альберто с http://www.pighixxx.com

Эта крошечная плата предназначена для монтажа на макетной плате без пайки. Поскольку он работает на том же 32u4, что и Леонардо, он обладает всеми функциями Леонардо (в котором было все, что было в Uno…). Большая разница заключается в физическом размере платы: от 53 мм x 68 мм до 18 мм x 48 мм.

  • Тактовая частота 16 МГц
  • Флэш-память 32 КБ
  • 2,5 КБ SRAM
  • 20 контактов цифрового ввода/вывода
  • 12 аналоговых входных контактов, 10-битное разрешение на каждом контакте.
  • Рекомендуется входное напряжение 7–12 В
  • Максимальный ток 20 мА на контакт.

Непосредственно по сравнению с Leonardo и Uno, Arduino Micro меньше и потребляет меньше энергии, плата потребляет всего 29 мА. Основное отличие в подаче питания на плату заключается в том, что Micro избавился от цилиндрического разъема постоянного тока, поэтому вы будете использовать контакты Vin или USB-разъем micro-B для проекта на основе Micro. В целом, Micro — отличная плата малого форм-фактора для проектов производителя.

Эта распиновка Arduino Micro лицензирована в соответствии с CC Share-Alike, создана Альберто с http://www.pighixxx.com макетная плата без пайки. Однако Nano работает на микроконтроллере ATmega328, том же чипе, что и в Uno. Он использует USB-порт Mini-B с той же конструкцией без разъема, что и Micro.

  • Тактовая частота 16 МГц
  • Флэш-память 32 КБ
  • 2 КБ SRAM
  • 14 контактов цифрового ввода/вывода
  • 8 контактов аналогового входа, 10-битное разрешение на каждом контакте.

Удивительно, но у Nano больше оперативной памяти, чем у Micro. Это связано с меньшим размером загрузчика на ATmega328. В целом, Micro и Nano очень похожие платы с разными мозгами. Опять же, малый форм-фактор — причина, по которой вы бы взяли Nano.

Эта распиновка Arduino Nano лицензирована согласно лицензии CC Share-Alike, создана Альберто с http://www.pighixxx.com

Когда пространство ограничено, вы не найдете плату Arduino меньшего размера, чем Mini. При мизерных размерах 18 мм x 30 мм Mini по-прежнему каким-то образом имеет 22 контакта цифрового ввода-вывода. Он меньше, чем Nano, и обладает практически идентичными характеристиками. Вдумчиво, Arduino спроектировал Mini таким образом, чтобы его можно было так же легко подключить к макетной плате, как и форм-фактор Nano/Micro.

  • Тактовая частота 16 МГц
  • Флэш-память 32 КБ
  • 2 КБ SRAM
  • 22 контакта цифрового ввода/вывода
  • 8 контактов аналогового входа

Эта плата является идеальным вариантом для размещения проекта в крошечном корпусе, а с требованиями к питанию 7–9 В постоянного тока вы можете легко добавить мобильности вашему проекту. Mini также избавляется от заголовка ICSP, поэтому вам нужно будет использовать последовательный адаптер USB-TTL. Arduino предупреждает, что если вы используете более 9 В с Mini, вы, вероятно, сразу убьете плату, так что имейте это в виду, если вы выберете эту плату.

Эта мини-распиновка Arduino лицензируется на условиях CC Share-Alike, создана Альберто с http://www.pighixxx.com/

Плата Mega Board работает на микроконтроллере ATmega2560, что является шагом вперед по сравнению с 328p и 32u4. Mega предоставляет все, что делают другие платы, но добавляет массу дополнительных контактов, чтобы сделать возможными более масштабные и амбициозные проекты! Для работы станков с ЧПУ, 3D-печати и домашней автоматизации может потребоваться довольно много контактов ввода-вывода. Mega — доска именно для этой цели.

  • Часы 16 МГц
  • Флэш-память 256 КБ
  • 8 КБ SRAM
  • 54 контакта цифрового ввода/вывода, 15 из них могут использоваться с ШИМ.
  • 16 контактов аналогового входа
  • Может работать с любым источником питания от 5 до 12 В постоянного тока.

В то время как Mega 2560 немного тяжелее в кармане, чем меньшие платы, невероятное количество контактов ввода-вывода и совместимость с SHIELD делают его стоящим денег. Более мощный брат Uno, эта доска — лучший выбор для крупных проектов.

 

Эта плата Arduino Mega Pinout распространяется под лицензией CC Share-Alike и создана Альберто с сайта http://www.pighixxx.com Оснащен 32-разрядным процессором Atmel с впечатляющей тактовой частотой 84 МГц. Это была первая плата Arduino, в которой использовался процессор ядра ARM, и эта плата идеально подходит для ваших проектов с более интенсивной обработкой 3,3 В.

  • Тактовая частота 84 МГц
  • Флэш-память 512 КБ
  • 96 КБ SRAM
  • 54 контакта цифрового ввода/вывода
  • 12 контактов аналогового входа
  • 2 контакта аналогового вывода, контакты DAC1 и DAC2 используют ЦАП для обеспечения 12-битных аналоговых выходов.

У этой платы есть один недостаток; несовместимость с большинством экранов из-за напряжения на выводе 3,3 В. Если вам нужно использовать 5 В, но по-прежнему требуется мощный контроллер, возможно, вам подойдет Arduino Mega. В чем эта плата вырывается вперед, так это в 130 мА, доступных на выводах цифрового ввода-вывода.

Этот Arduino Due Pinout находится под лицензией CC No-Derivative-Works, созданной Робом Греем с http://www.robgray.com чтобы расширить сферу своей продукции до IoT, носимых устройств и не только! Обладая более высокой вычислительной мощностью, M0 может быть фантастической рабочей лошадкой, когда MCU ATmega328 не справляется с поставленными задачами.

  • Тактовая частота 48 МГц
  • Флэш-память 256 КБ
  • 32 КБ SRAM
  • 20 контактов цифрового ввода/вывода
  • 6 контактов аналогового входа
  • 1 Контакт аналогового выхода

Наряду с 32-битным микроконтроллером доступен ЦАП для настоящего 10-битного аналогового выхода! M0 предлагает только напряжение на выводах 3,3 В, что делает его несовместимым с некоторыми экранами.

Esplora — интересная плата от Arduino, первое, что вы заметите, — это своеобразная ретро-форма геймпада. Если приглядеться, то к печатной плате также прикреплены датчики и джойстики. Тем не менее, он программируемый, производный от Leonardo, он имеет большинство функций, которые вы увидите на Leonardo (за исключением цифрового ввода-вывода), но с некоторыми дополнительными функциями.

  • Тактовая частота 16 МГц
  • Флэш-память 32 КБ
  • 2,5 КБ SRAM
  • 7-12 В пост. тока Входное напряжение.

Встроенный звук, джойстик, ползунковый потенциометр, датчик температуры, акселерометр, микрофон и датчик освещенности — все это функции, встроенные в Esplora. Цель этой платы состояла в том, чтобы дать людям возможность приступить к работе, не зацикливаясь на электронных датчиках и компонентах. Отличная идея, однако, в настоящее время есть лучшие варианты для такого рода досок.

Эта распиновка Arduino Esplora лицензирована в соответствии с лицензией CC Share-Alike, создана Альберто с http://www.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *