Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Разновидности плат 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 — можно в нашем Магазине.

Как выбрать Arduino – Описания, примеры, подключение к Arduino

Как выбрать Arduino Данный вопрос возникает у всех, кто впервые решился создать проект с использованием Arduino. Определились с необходимыми деталями: сенсорами, датчиками, модулями и т.д., и столкнулись с немалым ассортиментом плат Arduino, в добавок у каждой платы еще и по два, три аналога. Некоторые думают, что чем дороже и мощнее – тем лучше, приобретают серьезные решения, как например Arduino Due, а потом понимают, что на нем работают не все скетчи, и самостоятельно справиться со всей мощью данного девайса, для них трудно. Другие идут по противоположному пути и сталкиваются с нехваткой ресурсов (память, выводы, порты, тактовая частота, питание). Как же найти ту золотую середину′ Попробуем разобраться…

ПлатаПлюсыМинусы

Arduino Uno

функционал как у ProMini и Nano
  • Подходят shield созданные под Arduino UNO
  • Плата является самой распространённой в семействе Arduino, именно для неё создано наибольшее количество уроков
  • Благодаря наличию DIP панели, можно менять микроконтроллер
  • Нельзя установить на Breadboard без использования проводов
  • При одинаковом функционале с Arduino ProMini, Nano и Micro плата имеет в разы большие размеры

Arduino Mega 2560


  • Подходят shield созданные под Arduino UNO
  • Максимальное количество выводов
  • Расширенный объем всех видов памяти
  • Нельзя установить на Breadboard без использования проводов
  • Самый большой размер платы во всём семействе Arduino

Arduino Leonardo

функционал как у MICRO
  • Подходят shield созданные под Arduino UNO
  • Плата является усовершенствованной версией Arduino UNO и работает с большинством её скетчей
  • Есть возможность имитировать различные USB устройства при подключении к ПК (плата будет определяться как мышь, клавиатура и т. д.)
  • Нельзя установить на Breadboard без использования проводов
  • Передача функции контроллера USB на микроконтроллер, привело к увеличению объёма flash-памяти выделяемой под загрузчик
  • Некоторые скетчи созданные под Arduino Uno не работают на Leonardo, т.к. используются разные микроконтроллеры

Arduino Due


  • Количество выводов как у Arduino Mega
  • Внедрены два аналоговых выхода
  • Используется мощный 32 разрядный микроконтроллер с тактовой частотой 84МГц
  • Нельзя установить на Breadboard без использования проводов
  • Самый большой размер платы во всём семействе Arduino
  • Не все скетчи предусматривают столь высокую тактовую частоту
  • Не все shield предусматривают передачу сигналов с граничным напряжением 3,3В
  • Напряжение питания 3,3В

Arduino ProMini 3.

3V функционал как у Nano и UNO

  • Можно использовать для конструирования схем на Breadboard
  • Самая миниатюрная плата в семействе Arduino
  • Поставляется без впаянных штыревых контактов, что позволяет использовать навесной монтаж
  • Не подходят shield созданные под Arduino UNO
  • Нет контроллера USB, в связи с чем требуется внешний программатор
  • Самая маленькая тактовая частота микроконтроллера, всего 8МГц
  • Напряжение питания 3,3В

Arduino ProMini 5V

функционал как у Nano и UNO

  • Можно использовать для конструирования схем на Breadboard
  • Самая миниатюрная плата в семействе Arduino
  • Поставляется без впаянных штыревых контактов, что позволяет использовать навесной монтаж
  • Не подходят shield созданные под Arduino UNO
  • Нет контроллера USB, в связи с чем требуется внешний программатор

Arduino NANO V3.

0 функционал как у ProMini и UNO

  • Можно использовать для конструирования схем на Breadboard
  • Плата незначительно больше чем Arduino ProMini, но имеет порт USB и не требует использования внешнего программатора
  • Не подходят shield созданные под Arduino UNO
  • Внедрение порта USB cконтроллером, привело к увеличению объёма flash-памяти выделяемой под загрузчик (по сравнению с Arduino ProMini)

Arduino MICRO

функционал как у Leonardo

  • Можно использовать для конструирования схем на Breadboard
  • Плата незначительно больше чем Arduino Nano, но имеет весь функционал Arduino Leonardo
  • Есть возможность имитировать различные USB устройства при подключении к ПК (плата будет определяться как мышь, клавиатура и т.д.)
  • Не подходят shield созданные под Arduino UNO
  • Передача функции контроллера USB на микроконтроллер, привело к увеличению объёма flash-памяти выделяемой под загрузчик

Первый вопрос влияющий на выбор Arduino – какой проект Вы хотите реализовать′

Если Вы хотите создать уже готовый проект, любезно предоставленный другими разработчиками, то логичным приобретением будет та Arduino, на которой проект был создан изначально. Здесь стоит отметить тот факт, что теперь, на территории РФ платы Arduino распространяются под торговой маркой Geduino. То есть, как Вы правильно поняли, Arduino Micro отличается от Geduino Micro названием и логотипом (это не аналог), о чем написано на официальном сайте. А так как последняя стоит дешевле, то выбор очевиден.

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

Если Вы собираетесь реализовать собственный проект, то к выбору Arduino стоит подходить методом исключения. Если в Вашем проекте имеются модули с выводами под Arduino Uno, тогда исключаем Arduino ProMini 3.3V, Arduino ProMini 5V, Arduino Nano и Arduino MICRO. Если таковые модули в проекте не предусмотрены, то сначала исключаем те Arduino, которые не подходят по размерам, а затем те Arduino, количество выводов (цифровых, аналоговых, ШИМ, интерфейсных), тактовая частота и напряжение питания которых, больше чем требуется по проекту. При этом запас памяти должен быть не менее 30% от требуемого проектом.

Чуть сложнее обстоят дела с аналогами. Они похожи по названию на оригинал (например: xDuino UNO R3 Ch440G и DCcduino UNO R3 Ch440G, – это аналоги Arduino UNO R3, а Arduino NANO Ch440G – аналог Arduino Nano), но могут иметь другой тип USB разъема, немного отличаться по габаритам, иметь иной контроллер USB, иной тип корпуса микроконтроллера, цвет платы и т.д. Здесь нужно понимать, что данные платы повторяют функционал их оригинала (на который они похожи названием), так как используют тот же микроконтроллер ATmega, той же серии. Габариты платы, корпус микроконтроллера и тип USB порта, можно определить по фото. А наличие «Ch440G» в названии, означает о том, что в качестве контроллера USB используется не стандартный для Arduino чип FTDI, а его аналог Ch440G, следовательно, для подключения такой Arduino к компьютеру, нужно установить драйвер для чипа Ch440G. Данные платы подойдут тем, кто считает, что однократная установка драйвера не является неудобством, а пониженная цена – является преимуществом перед оригинальным названием.

различных типов плат 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 | Полное руководство по 6 различным типам Arduino

Плата Arduino разработана для студентов-электронщиков, чтобы использовать ее в своих проектах. Платы Arduino предоставляются с открытым исходным кодом, что помогает пользователю создавать свои проекты и инструменты в соответствии со своими потребностями. Эта электронная платформа содержит микроконтроллеры, разъемы, светодиоды и многое другое. На рынке представлены различные типы плат Arduino, включая Arduino UNO, Red Board, LilyPad Arduino, Arduino Mega, Arduino Leonardo. Все эти платы Arduino различаются по спецификациям, функциям и использованию и используются в различных проектах электроники.

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

Ниже приведены 6 основных различных типов плат arduino, представленных на рынке:

1. Arduino UNO

Разработка платы Arduino UNO считается новой по сравнению с другими платами Arduino. Эта плата имеет множество функций, которые помогают пользователю использовать ее в своем проекте. Arduino UNO использует микроконтроллер Atmega16U2, который помогает увеличить скорость передачи и содержит большой объем памяти по сравнению с другими платами. Для платы Arduino UNO не требуются дополнительные устройства, такие как джойстик, мышь, клавиатура и многое другое. Arduino UNO содержит контакты SCL и SDA, а также два дополнительных контакта, расположенных рядом с контактом RESET.

Плата содержит 14 цифровых входных контактов и выходных контактов, из которых 6 контактов используются в качестве ШИМ, 6 контактов в качестве аналоговых входов, разъем USB, кнопка сброса и один разъем питания. Плату Arduino UNO можно подключить к компьютерной системе, купить USB-порт, а также подключить питание к плате от компьютерной системы. Arduino UNO содержит флэш-память размером 32 КБ, которая используется для хранения данных. Другой особенностью Arduino UNO является совместимость с другими шилдами, и ее можно комбинировать с другими продуктами Arduino.

2. LilyPad Arduino

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

Для платы требуется источник питания от 2 до 5 вольт, и в ней используются штыревые отверстия большого размера, чтобы ее можно было легко подключить к другим устройствам. Эта плата широко используется для управления различными устройствами, включая двигатель, свет и выключатель. Компоненты этой платы, такие как сенсорная плата, плата ввода и плата вывода, можно стирать, поскольку эта плата используется в швейной промышленности.

3. Arduino Mega

Эта плата считается микроконтроллером, в котором используется Atmega2560. Всего в нем 54 входных контакта и выходных контакта, из которых 14 контактов представляют собой выход ШИМ, 4 контакта – аппаратный порт, 16 контактов – аналоговые входы. Плата также содержит одно USB-соединение, разъем ICSP, разъем питания и один контакт REST.

Имеются дополнительные контакты, которые работают как кварцевый генератор с частотой 16 МГц. Плата также имеет флэш-память размером 256 КБ, которая используется для хранения данных. Плата Arduino Mega может быть подключена к компьютерной системе через USB-соединение, а питание платы может подаваться с помощью аккумулятора или адаптера переменного тока в постоянный. Поскольку на плате установлено большое количество контактов, это делает плату подходящей для проектов, требующих большего количества контактов.

4. Arduino Leonardo

Эта плата рассматривается как микроконтроллер, в котором используется Atmega32u4. В нем всего 20 цифровых входных контактов и выходных контактов, из которых 7 контактов используются как ШИМ, а 12 контактов используются как аналоговые входы. На плате также есть одно соединение micro USB, разъем питания и одна кнопка RESET. Есть дополнительные выводы, которые работают как кварцевый генератор с частотой 16 МГц.

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

5. Плата Arduino Red

Плата Arduino Red — это еще один тип платы Arduino, в котором для программирования используется кабель mini USB, а для этой цели используется среда разработки Arduino IDE. Эта плата совместима с операционной системой Windows 8, и нет необходимости изменять настройки безопасности, чтобы эта плата работала. Красная плата использует микросхему FTDI и микросхему USB для подключения к другому устройству. Поскольку дизайн красной доски очень прост, его можно легко интегрировать с другими проектами. Единственное требование – подключить красную доску и выбрать соответствующую опцию, и программа может быть загружена в кратчайшие сроки. Гнездо для бочек можно использовать для управления USB-кабелем платы Arduino Red.

6. Экраны Arduino

Экраны Arduino считаются готовыми печатными платами, которые используются для подключения других плат Arduino. Щит Arduino размещается поверх плат Arduino и расширяет возможности платы для подключения к интернет-сети, управления двигателем, управления ЖК-дисплеем, а также помогает установить беспроводную связь. Существуют различные типы щитов, доступных для использования. Он включает в себя Wireless Shield, Ethernet Shield, Proto Shield и GSM Shield. Это помогает повысить совместимость плат Arduino.

Заключение

Для электронного проекта на рынке имеется ряд продуктов Arduino. И выбор продукта Arduino полностью основан на требованиях проекта и бюджете проекта.

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

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